import request from '@/utils/request' // 课程教学运行管理(CourseRunningController /course-running) // 接口依据:course-running 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀) /** * 分页查询教学实施计划课次列表 * GET /course-running/plan/list * 查询参数(TeachingPlanQueryDTO): * sskcbh 实施_课程编号、nd 年度、jxff 教学方法、 * rqStart 日期范围开始、rqEnd 日期范围结束(均传 ISO 格式,如 2026-08-23T00:00:00)、 * txzt 填写状态(0-未填写 1-已填写 2-已提交)、pageNum、pageSize * 返回:PageResult(records/total) */ export function listTeachingPlan(params) { return request({ url: '/course-running/plan/list', method: 'get', params }) } // ==================== 调课申请管理 /course-running/adjust ==================== // 接口依据:CourseRunningController(类上 @RequestMapping("/course-running"),前端 baseURL 为 /api,此处不重复 /api 前缀) /** * 分页查询调课申请列表 * GET /course-running/adjust/list * 查询参数(ScheduleAdjustQueryDTO):sskcbbh 课次编号、sqjybh 申请教员编号、nd 年度、 * jyspzzt 教研室审批状态、jyscszt 教研室查收状态、sczt 删除状态、 * cjsjStart/cjsjEnd 申请日期范围(ISO 格式)、pageNum、pageSize * 返回:PageResult(records/total) */ export function listScheduleAdjust(params) { return request({ url: '/course-running/adjust/list', method: 'get', params }) } /** * 查询当前教员可供调课的课次 * GET /course-running/adjust/lessons * 查询参数:nd 年度(可选) * 返回:List(kcmc/rq/jc/xydmc/kcxh/jsbh/sskcbbh 等) */ export function listAdjustableLessons(params) { return request({ url: '/course-running/adjust/lessons', method: 'get', params }) } /** * 查询调课申请详情 * GET /course-running/adjust/detail * @param ssdksqbh 调课申请编号 * 返回:ScheduleAdjustDetailVO */ export function getScheduleAdjustDetail(ssdksqbh) { return request({ url: '/course-running/adjust/detail', method: 'get', params: { ssdksqbh } }) } /** * 提交调课申请 * POST /course-running/adjust/submit * 请求体(ScheduleAdjustApplyDTO)核心字段:sskcbbh 课次编号、sy 调课事由、rq 调课后新日期、 * jc 调课后新节次、nd 年度、sqjybh 申请教员编号(可选 ydsjap 原日期节次描述、xydrwbh/kbh/ * kcbbh/xydmc/jysdh/yjsbh/xjsbh/kcmc/sqjyxm 由课次自动带出) */ export function submitScheduleAdjust(data) { return request({ url: '/course-running/adjust/submit', method: 'post', data }) } /** * 教研室审批调课申请 * POST /course-running/adjust/audit/jys * 请求体(ScheduleAdjustAuditDTO):ssdksqbh(必填)、spzt(1同意/2发回/3拒绝)、 * fhyj(审批意见,发回时填写)、sprbh(审批人编号,不传时取当前登录人;点审批即已查收) */ export function auditByTeachingOffice(data) { return request({ url: '/course-running/adjust/audit/jys', method: 'post', data }) } /** * 撤销调课申请 * DELETE /course-running/adjust/cancel * @param params { ssdksqbh, sqjybh } */ export function cancelScheduleAdjust(params) { return request({ url: '/course-running/adjust/cancel', method: 'delete', params }) }