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(records/total) */ export function listClassroom(params) { return request({ url: '/classroom/list', method: 'get', params }) } /** * 查询全部教室 * GET /classroom/all * 返回:List(无分页) */ 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 } }) } /** * 下载教学场地导入模板(返回 Blob) * GET /download/classroom */ export function downloadClassroomTemplate() { return request({ url: '/download/classroom', method: 'get', responseType: 'blob' }) }