宿舍管理员信息API文档
1. API概述
本文档提供宿舍管理员信息相关的API接口说明,包括管理员信息的查询、新增、修改、删除等功能,以及获取可用教师列表的接口。
2. 基本信息
- 模块名称:宿舍管理员信息管理
- 接口前缀:
/xgStudentManager/studentManager
- 数据权限:需要相应的权限才能访问接口
3. API列表
3.1 查询宿舍管理员信息列表
- 接口地址:
/xgStudentManager/studentManager/list
- 请求方式:GET
- 权限标识:
xgStudentManager: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 |
是 |
每页记录数 |
3.2 获取宿舍管理员信息详细信息
- 接口地址:
/xgStudentManager/studentManager/{id}
- 请求方式:GET
- 权限标识:
xgStudentManager:studentManager:query
- 请求参数:
| 参数名 |
类型 |
是否必须 |
描述 |
| id |
number |
是 |
主键ID |
3.3 新增宿舍管理员信息
- 接口地址:
/xgStudentManager/studentManager
- 请求方式:POST
- 权限标识:
xgStudentManager: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 |
否 |
备注 |
3.4 修改宿舍管理员信息
- 接口地址:
/xgStudentManager/studentManager
- 请求方式:PUT
- 权限标识:
xgStudentManager: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 |
否 |
备注 |
3.5 删除宿舍管理员信息
- 接口地址:
/xgStudentManager/studentManager/{ids}
- 请求方式:DELETE
- 权限标识:
xgStudentManager:studentManager:remove
- 请求参数:
| 参数名 |
类型 |
是否必须 |
描述 |
| ids |
array |
是 |
主键ID数组,格式:[1,2] |
3.6 导出宿舍管理员信息
- 接口地址:
/xgStudentManager/studentManager/export
- 请求方式:POST
- 权限标识:
xgStudentManager:studentManager:export
- 请求参数:与查询列表接口参数相同
- 返回内容:Excel文件
3.7 获取可用教师列表
- 接口地址:
/xgStudentManager/studentManager/listAvailableTeachers
- 请求方式:GET
- 权限标识:
xgStudentManager:studentManager:list
- 请求参数:
| 参数名 |
类型 |
是否必须 |
描述 |
| managerType |
string |
是 |
管理员类型(1 全校管理员 2 自定义管理员 3 班主任) |
获取当前正在教学的班主任信息
- 接口路径:
/xgStudentManager/studentManager/listActiveClassTeachers
- 请求方式:GET
- 权限标识:
xgStudentManager:studentManager:list
- 入参:
phone(可选,string):手机号,模糊查询
name(可选,string):姓名,模糊查询
- 出参:
name:姓名
phone:手机号
sex:性别
className:班级名称
- 返回示例:
- 说明:
- 仅返回当前“正在教学”的班主任(班级状态为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 |
请求参数错误 |
检查请求参数是否符合要求 |