import request from '@/utils/request' // 教材管理:教材信息(JCXX 实体) // 接口依据 api.txt:/teachingMaterial/*(前端 baseURL 为 /api,此处不重复 /api 前缀) /** * 教材信息分页查询 * GET /teachingMaterial/list * 查询参数(TeachingMaterialMapper.xml 支持):bh/mc/isbn/cbs/zz 模糊,jcfl/jclx 等值,ty 等值 */ export function listTeachingMaterial(params) { return request({ url: '/teachingMaterial/list', method: 'get', params }) } /** 根据编号查询 GET /teachingMaterial/getByBh?bh= */ export function getTeachingMaterialByBh(bh) { return request({ url: '/teachingMaterial/getByBh', method: 'get', params: { bh } }) } /** 根据ID查询 GET /teachingMaterial/getById?id= */ export function getTeachingMaterialById(id) { return request({ url: '/teachingMaterial/getById', method: 'get', params: { id } }) } /** 新增教材信息 POST /teachingMaterial/add */ export function addTeachingMaterial(data) { return request({ url: '/teachingMaterial/add', method: 'post', data }) } /** 根据ID修改 POST /teachingMaterial/update(body 需携带 id) */ export function updateTeachingMaterial(data) { return request({ url: '/teachingMaterial/update', method: 'post', data }) } /** 删除 POST /teachingMaterial/delete?id= */ export function deleteTeachingMaterial(id) { return request({ url: '/teachingMaterial/delete', method: 'post', params: { id } }) } /** 教材导入模板下载 GET /download/teaching-material */ export function downloadTeachingMaterialTemplate() { return request({ url: '/download/teaching-material', method: 'get', responseType: 'blob' }) } /** 教材导入 POST /teachingMaterial/import(form-data,字段名 file) */ export function importTeachingMaterial(file) { const formData = new FormData() formData.append('file', file) return request({ url: '/teachingMaterial/import', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' } }) }