import request from '@/utils/request' // 课程科目(课标 KB)管理(JYSController /jys/kb) // 接口依据:JYSController 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀) // 实体 KB 主键为 kbh(课编号);新增时 kbh 留空由后端生成 UUID;xhbs 字段无需传递(后端 NEVER) /** * 新增课程科目 * POST /jys/kb/add * body 为 KB 实体;kbh 可留空(后端生成 UUID) */ export function addSubject(data) { return request({ url: '/jys/kb/add', method: 'post', data }) } /** * 删除课程科目 * POST /jys/kb/delete?kbh= */ export function deleteSubject(kbh) { return request({ url: '/jys/kb/delete', method: 'post', params: { kbh } }) } /** * 编辑课程科目 * POST /jys/kb/update * body 为 KB 实体,kbh 课编号必传 */ export function updateSubject(data) { return request({ url: '/jys/kb/update', method: 'post', data }) } /** * 查询课程科目详情 * GET /jys/kb/get?kbh= */ export function getSubject(kbh) { return request({ url: '/jys/kb/get', method: 'get', params: { kbh } }) } /** * 分页查询课程科目(课标 KB) * GET /jys/kb/list * 查询参数:pageNum、pageSize、kmc 课名称(模糊)、jc 简称(模糊)、kmdm 科目代码(模糊)、 * jysdh 教研室代号(等值)、kclx 课程类型、pxlx 培训类型、pxcc 培训层次 * 返回:PageResult(records/total) */ export function listSubject(params) { return request({ url: '/jys/kb/list', method: 'get', params }) }