forked from liweijie/education
96 lines
1.9 KiB
JavaScript
96 lines
1.9 KiB
JavaScript
import request from '@/utils/request'
|
||
|
||
// 教学场地/教室管理(JSB 教室表 /classroom)
|
||
// 接口依据:classroom 控制器(前端 baseURL 为 /api,此处不重复 /api 前缀)
|
||
|
||
/**
|
||
* 新增教室
|
||
* POST /classroom/add
|
||
* 请求体(JSB):id/jsbh/jsmc 必填,其余字段可空;ty/xslx 为 Boolean
|
||
*/
|
||
export function addClassroom(data) {
|
||
return request({
|
||
url: '/classroom/add',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 删除教室(不提供批量删除接口)
|
||
* POST /classroom/delete
|
||
* @param id 教室编号(主键,必填)
|
||
*/
|
||
export function deleteClassroom(id) {
|
||
return request({
|
||
url: '/classroom/delete',
|
||
method: 'post',
|
||
params: { id }
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 更新教室
|
||
* POST /classroom/update
|
||
* 请求体(JSB):id 必传
|
||
*/
|
||
export function updateClassroom(data) {
|
||
return request({
|
||
url: '/classroom/update',
|
||
method: 'post',
|
||
data
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 根据编号查询教室详情
|
||
* GET /classroom/get
|
||
* @param id 教室编号
|
||
*/
|
||
export function getClassroom(id) {
|
||
return request({
|
||
url: '/classroom/get',
|
||
method: 'get',
|
||
params: { id }
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 分页查询教室列表
|
||
* GET /classroom/list
|
||
* 查询参数:jsbh(模糊)、jsmc(模糊)、jxldh(等值)、jxcdlx(等值)、ty(等值)、pageNum、pageSize
|
||
* 返回:PageResult<JSB>(records/total)
|
||
*/
|
||
export function listClassroom(params) {
|
||
return request({
|
||
url: '/classroom/list',
|
||
method: 'get',
|
||
params
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 查询全部教室
|
||
* GET /classroom/all
|
||
* 返回:List<JSB>(无分页)
|
||
*/
|
||
export function listAllClassroom() {
|
||
return request({
|
||
url: '/classroom/all',
|
||
method: 'get'
|
||
})
|
||
}
|
||
|
||
/**
|
||
* 根据教学楼代号查询教室
|
||
* GET /classroom/listByJxldh
|
||
* @param jxldh 教学楼代号(必填)
|
||
*/
|
||
export function listClassroomByJxldh(jxldh) {
|
||
return request({
|
||
url: '/classroom/listByJxldh',
|
||
method: 'get',
|
||
params: { jxldh }
|
||
})
|
||
}
|