|
|
import request from '@/utils/request'
|
|
|
|
|
|
// ==================== 教学楼信息 ====================
|
|
|
|
|
|
// 获取教学楼列表(下拉用,返回全部)
|
|
|
export function getBuildingList() {
|
|
|
return request({ url: '/building/list', method: 'get' })
|
|
|
}
|
|
|
|
|
|
// 获取教学楼列表(分页)
|
|
|
export function getBuildings(params) {
|
|
|
return request({ url: '/building/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增教学楼
|
|
|
export function addBuilding(data) {
|
|
|
return request({ url: '/building', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑教学楼
|
|
|
export function updateBuilding(data) {
|
|
|
return request({ url: `/building/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 删除教学楼(支持批量,传入 id 数组)
|
|
|
export function deleteBuilding(ids) {
|
|
|
return request({ url: '/building', method: 'delete', data: ids })
|
|
|
}
|
|
|
|
|
|
// 获取教室列表(下拉用,返回全部)
|
|
|
export function getRoomsList() {
|
|
|
return request({ url: '/classroom/list', method: 'get' })
|
|
|
}
|
|
|
|
|
|
// 获取教室列表(分页,按教学楼id)
|
|
|
export function getRooms(params) {
|
|
|
return request({ url: '/classroom/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增教室
|
|
|
export function addRoom(data) {
|
|
|
return request({ url: '/classroom', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑教室
|
|
|
export function updateRoom(data) {
|
|
|
return request({ url: `/classroom/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 删除教室(支持批量,传入 id 数组)
|
|
|
export function deleteRoom(ids) {
|
|
|
return request({ url: '/classroom', method: 'delete', data: ids })
|
|
|
}
|
|
|
|
|
|
// 获取摄像头列表(下拉用,返回全部)
|
|
|
export function getDeviceList() {
|
|
|
return request({ url: '/device/list', method: 'get' })
|
|
|
}
|
|
|
|
|
|
// 获取摄像头列表(按教室id)
|
|
|
export function getCameras(params) {
|
|
|
return request({ url: '/device/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增摄像头
|
|
|
export function addCamera(data) {
|
|
|
return request({ url: '/device', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑摄像头
|
|
|
export function updateCamera(data) {
|
|
|
return request({ url: `/device/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 删除摄像头(支持批量,传入 id 数组)
|
|
|
export function deleteCamera(ids) {
|
|
|
return request({ url: '/device', method: 'delete', data: ids })
|
|
|
}
|
|
|
|
|
|
// ==================== 班级信息 ====================
|
|
|
|
|
|
// 获取班级列表(分页)
|
|
|
export function getClasses(params) {
|
|
|
return request({ url: '/class/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增班级
|
|
|
export function addClass(data) {
|
|
|
return request({ url: '/class', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑班级
|
|
|
export function updateClass(data) {
|
|
|
return request({ url: `/class/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 删除班级(支持批量,传入 id 数组)
|
|
|
export function deleteClass(ids) {
|
|
|
return request({ url: '/class', method: 'delete', data: ids })
|
|
|
}
|
|
|
|
|
|
// ==================== 教师信息 ====================
|
|
|
|
|
|
// 获取教师列表(下拉用,返回全部)
|
|
|
export function getTeacherList() {
|
|
|
return request({ url: '/teacher/list', method: 'get' })
|
|
|
}
|
|
|
|
|
|
// 获取教师列表(分页 + 关键字搜索)
|
|
|
export function getTeachers(params) {
|
|
|
return request({ url: '/teacher/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增教师
|
|
|
export function addTeacher(data) {
|
|
|
return request({ url: '/teacher', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑教师
|
|
|
export function updateTeacher(data) {
|
|
|
return request({ url: `/teacher/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 获取教师详情
|
|
|
export function getTeacherDetail(id) {
|
|
|
return request({ url: `/teacher/${id}`, method: 'get' })
|
|
|
}
|
|
|
|
|
|
// 删除教师(支持批量,传入 id 数组)
|
|
|
export function deleteTeacher(ids) {
|
|
|
return request({ url: '/teacher', method: 'delete', data: ids })
|
|
|
}
|
|
|
|
|
|
// ==================== 课程信息 ====================
|
|
|
|
|
|
// 获取课程列表(分页)
|
|
|
export function getCourses(params) {
|
|
|
return request({ url: '/course/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增课程
|
|
|
export function addCourse(data) {
|
|
|
return request({ url: '/course', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑课程
|
|
|
export function updateCourse(data) {
|
|
|
return request({ url: `/course/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 删除课程(支持批量,传入 id 数组)
|
|
|
export function deleteCourse(ids) {
|
|
|
return request({ url: '/course', method: 'delete', data: ids })
|
|
|
}
|
|
|
|
|
|
// ==================== 课程安排 ====================
|
|
|
|
|
|
// 获取课程安排列表(分页)
|
|
|
export function getSchedulePage(params) {
|
|
|
return request({ url: '/schedule/page', method: 'get', params })
|
|
|
}
|
|
|
|
|
|
// 新增课程安排
|
|
|
export function addSchedule(data) {
|
|
|
return request({ url: '/schedule', method: 'post', data })
|
|
|
}
|
|
|
|
|
|
// 编辑课程安排
|
|
|
export function updateSchedule(data) {
|
|
|
return request({ url: `/schedule/${data.id}`, method: 'put', data })
|
|
|
}
|
|
|
|
|
|
// 删除课程安排(支持批量,传入 id 数组)
|
|
|
export function deleteSchedule(ids) {
|
|
|
return request({ url: '/schedule', method: 'delete', data: ids })
|
|
|
}
|