53 lines
985 B
JavaScript
53 lines
985 B
JavaScript
import request from '@/utils/request'
|
||
|
||
/**
|
||
* 日历相关API
|
||
*/
|
||
|
||
/**
|
||
* 获取月度日历
|
||
* @param {Object} params - 查询参数
|
||
* @param {Number} params.year - 年份
|
||
* @param {Number} params.month - 月份
|
||
*/
|
||
export function getMonthlyCalendar(params) {
|
||
return request({
|
||
url: '/api/teacher/calendar/monthly',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取指定日期的课程列表
|
||
* @param {String} date - 日期(格式:yyyy-MM-dd)
|
||
*/
|
||
export function getDailyCourses(date) {
|
||
return request({
|
||
url: '/api/teacher/calendar/daily-courses',
|
||
method: 'get',
|
||
params: { date }
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取待服务课程列表
|
||
*/
|
||
export function getPendingCourses() {
|
||
return request({
|
||
url: '/api/teacher/calendar/pending-courses',
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 获取课程详情
|
||
* @param {Number} id - 课程ID
|
||
*/
|
||
export function getCourseDetail(id) {
|
||
return request({
|
||
url: `/api/teacher/calendar/course/${id}`,
|
||
method: 'get'
|
||
})
|
||
}
|