本文档提供宿舍管理员信息相关的API接口说明,包括管理员信息的查询、新增、修改、删除等功能,以及获取可用教师列表的接口。
/xgStudentManager/studentManager/xgStudentManager/studentManager/listxgStudentManager:studentManager:list| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| managerName | string | 否 | 管理员姓名,支持模糊查询 |
| managerType | string | 否 | 管理员类型(1 全校管理员 2 自定义管理员 3 班主任) |
| managerLevel | number | 否 | 管理级别(1-3,1为最高) |
| phone | string | 否 | 联系电话 |
| gender | string | 否 | 性别(0男 1女 2未知) |
| status | string | 否 | 状态(0正常 1停用) |
| pageNum | number | 是 | 页码 |
| pageSize | number | 是 | 每页记录数 |
返回示例:
{
"total": 2,
"rows": [
{
"id": 1,
"managerName": "张三",
"managerType": "1",
"managerLevel": 1,
"userId": 103,
"phone": "13800138001",
"gender": "0",
"status": "0",
"remark": "全校管理员",
"createTime": "2025-07-24 10:00:00",
"updateTime": "2025-07-24 10:00:00"
}
],
"code": 200,
"msg": "查询成功"
}
/xgStudentManager/studentManager/{id}xgStudentManager:studentManager:query| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| id | number | 是 | 主键ID |
json
{
"data": {
"id": 1,
"managerName": "张三",
"managerType": "1",
"managerLevel": 1,
"userId": 103,
"phone": "13800138001",
"gender": "0",
"status": "0",
"remark": "全校管理员",
"createTime": "2025-07-24 10:00:00",
"updateTime": "2025-07-24 10:00:00"
},
"code": 200,
"msg": "操作成功"
}
/xgStudentManager/studentManagerxgStudentManager:studentManager:add| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| managerName | string | 是 | 管理员姓名 |
| managerType | string | 是 | 管理员类型(1 全校管理员 2 自定义管理员 3 班主任) |
| managerLevel | number | 是 | 管理级别(1-3,1为最高) |
| userId | number | 是 | 关联用户ID |
| phone | string | 是 | 联系电话 |
| gender | string | 是 | 性别(0男 1女 2未知) |
| status | string | 否 | 状态(0正常 1停用),默认0 |
| remark | string | 否 | 备注 |
返回示例:
{
"code": 200,
"msg": "操作成功"
}
/xgStudentManager/studentManagerxgStudentManager:studentManager:edit| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| id | number | 是 | 主键ID |
| managerName | string | 是 | 管理员姓名 |
| managerType | string | 是 | 管理员类型(1 全校管理员 2 自定义管理员 3 班主任) |
| managerLevel | number | 是 | 管理级别(1-3,1为最高) |
| userId | number | 是 | 关联用户ID |
| phone | string | 是 | 联系电话 |
| gender | string | 是 | 性别(0男 1女 2未知) |
| status | string | 否 | 状态(0正常 1停用) |
| remark | string | 否 | 备注 |
json
{
"code": 200,
"msg": "操作成功"
}
/xgStudentManager/studentManager/{ids}xgStudentManager:studentManager:remove| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| ids | array | 是 | 主键ID数组,格式:[1,2] |
返回示例:
{
"code": 200,
"msg": "操作成功"
}
/xgStudentManager/studentManager/exportxgStudentManager:studentManager:export/xgStudentManager/studentManager/listAvailableTeachersxgStudentManager:studentManager:list| 参数名 | 类型 | 是否必须 | 描述 |
|---|---|---|---|
| managerType | string | 是 | 管理员类型(1 全校管理员 2 自定义管理员 3 班主任) |
json
{
"data": [
{
"id": 101,
"managerName": "张三",
"phone": "13800138001",
"gender": "0"
},
{
"id": 102,
"managerName": "李四",
"phone": "13800138002",
"gender": "1"
}
],
"code": 200,
"msg": "操作成功"
}
/xgStudentManager/studentManager/listActiveClassTeachersxgStudentManager:studentManager:listphone(可选,string):手机号,模糊查询name(可选,string):姓名,模糊查询name:姓名phone:手机号sex:性别className:班级名称json
{
"code": 200,
"msg": "操作成功",
"data": [
{
"name": "张三",
"phone": "13800001111",
"sex": "0",
"className": "2025级1班"
}
]
}
- 说明:
- 仅返回当前“正在教学”的班主任(班级状态为1,未删除,班主任ID有效,用户状态正常)。
- 支持姓名和手机号的模糊查询,均为可选参数。
## 4. 数据结构说明
### 4.1 宿舍管理员对象
| 字段名 | 类型 | 描述 |
|------------|--------|-----------------------------------------------|
| id | number | 主键ID |
| managerName| string | 管理员姓名 |
| managerType| string | 管理员类型(1 全校管理员 2 自定义管理员 3 班主任) |
| managerLevel| number | 管理级别(1-3,1为最高) |
| userId | number | 关联用户ID |
| phone | string | 联系电话 |
| gender | string | 性别(0男 1女 2未知) |
| status | string | 状态(0正常 1停用) |
| deleted | string | 删除标志(0代表存在 1代表删除) |
| remark | string | 备注 |
| createBy | number | 创建者 |
| createTime | date | 创建时间 |
| updateBy | number | 更新者 |
| updateTime | date | 更新时间 |
## 5. 错误码说明
| 错误码 | 描述 | 解决方案 |
|-------|----------------|-----------------------------|
| 500 | 系统内部错误 | 联系系统管理员 |
| 401 | 未授权 | 检查用户权限或重新登录 |
| 400 | 请求参数错误 | 检查请求参数是否符合要求 |