教材管理
This commit is contained in:
@@ -0,0 +1,83 @@
|
||||
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 /teachingMaterial/template */
|
||||
export function downloadTeachingMaterialTemplate() {
|
||||
return request({
|
||||
url: '/teachingMaterial/template',
|
||||
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' }
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user