前端文件

This commit is contained in:
2026-09-10 17:42:46 +08:00
parent 255a0e56a5
commit 345f425a1d
361 changed files with 73359 additions and 0 deletions
+107
View File
@@ -0,0 +1,107 @@
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 }
})
}
/**
* 下载教学场地导入模板(返回 Blob)
* GET /download/classroom
*/
export function downloadClassroomTemplate() {
return request({
url: '/download/classroom',
method: 'get',
responseType: 'blob'
})
}