import request from '@/utils/request' // 教学任务管理(TeachingTaskController /teachingTask) // 接口依据:api.txt「教学任务管理」分组(前端 baseURL 为 /api,此处不重复 /api 前缀) // 实体:JXRW(bh 编号、rwmc 任务名称、nd 年度、zt 状态、 // fbsj 发布时间、cjsj 创建时间、jssj 结束时间、jcxqscsj 教材需求生成时间) // 新增时 bh 留空由后端生成(api.txt 新增示例未传 bh),编辑/更新时 bh 必传 /** * 分页查询教学任务列表 * GET /teachingTask/list * 查询参数(JXRW):rwmc 任务名称(模糊)、nd 年度(等值)、zt 状态(等值)、 * pageNum、pageSize * 返回:PageResult(records/total) */ export function listTeachingTask(params) { return request({ url: '/teachingTask/list', method: 'get', params }) } /** * 根据编号查询教学任务 * GET /teachingTask/get?bh= * @param bh 编号 * 返回:JXRW */ export function getTeachingTask(bh) { return request({ url: '/teachingTask/get', method: 'get', params: { bh } }) } /** * 新增教学任务 * POST /teachingTask/add * 请求体(JXRW):rwmc 任务名称(必填)、nd 年度(必填)、zt 状态、fbsj/jssj/jcxqscsj * 说明:bh 不传由后端自动生成;cjsj 创建时间由后端自动维护 */ export function addTeachingTask(data) { return request({ url: '/teachingTask/add', method: 'post', data }) } /** * 更新教学任务(根据主键) * POST /teachingTask/update * 请求体(JXRW):bh 编号(必填)、rwmc、nd、zt */ export function updateTeachingTask(data) { return request({ url: '/teachingTask/update', method: 'post', data }) } /** * 级联删除教学任务和教研室任务书 * POST /teachingTask/delete?bh= * @param bh 编号 */ export function deleteTeachingTask(bh) { return request({ url: '/teachingTask/delete', method: 'post', params: { bh } }) } /** * 教学任务发布(需要先填写教研室任务书) * POST /teachingTask/batchPublish?bh= * @param bh 教学任务编号 * 返回:更新数量 */ export function publishTeachingTask(bh) { return request({ url: '/teachingTask/batchPublish', method: 'post', params: { bh } }) }