This commit is contained in:
zlwu committed 2025-08-14 23:34:15 +08:00
1 parent 6aa2345f2e
commit 4075b903cf
6 files changed
+1216

No files matched your search

@@ -215,3 +215,60 @@ export const classTeacherStayawaySelectedBeds = (bedIds: number[], classId?: str
params: { classId }
});
};
/**
* 班主任床位互换
* 将两个有学生的床位进行互换
* @param sourceBedId 源床位ID
* @param targetBedId 目标床位ID
* @param classId 班级ID,可为空
*/
export const classTeacherExchangeBeds = (sourceBedId: number, targetBedId: number, classId?: string | number) => {
return request({
url: '/dormBedStudent/dormBedStudent/classTeacherExchangeBeds',
method: 'post',
params: { sourceBedId, targetBedId, classId }
});
};
/**
* 班主任床位移动
* 将学生从当前床位移动到指定的空闲床位
* @param sourceBedId 源床位ID
* @param targetBedId 目标床位ID
* @param classId 班级ID,可为空
*/
export const classTeacherMoveBed = (sourceBedId: number, targetBedId: number, classId?: string | number) => {
return request({
url: '/dormBedStudent/dormBedStudent/classTeacherMoveBed',
method: 'post',
params: { sourceBedId, targetBedId, classId }
});
};
/**
* 获取班级所有已入住宿舍的学生床位信息
* 包含床位信息(校区名称、宿舍区名称、楼栋名称、房间名称、床位名称)
* 和学生信息(学生姓名、学号、性别)
* @param classId 班级ID,可为空
*/
export const getClassOccupiedBedDetails = (classId?: string | number) => {
return request({
url: '/dormBedStudent/dormBedStudent/getClassOccupiedBedDetails',
method: 'get',
params: { classId }
});
};
/**
* 获取班级所有未安排学生的床位信息
* 包含床位信息(校区名称、宿舍区名称、楼栋名称、房间名称、床位名称)
* @param classId 班级ID,可为空
*/
export const getClassUnoccupiedBedDetails = (classId?: string | number) => {
return request({
url: '/dormBedStudent/dormBedStudent/getClassUnoccupiedBedDetails',
method: 'get',
params: { classId }
});
};