模块名称:classMsg / 班级信息
基础路径:/classMsg/classMsg
更新时间:2026-09-01
班级基础信息的增删改查、状态批量变更、所在校区维护(含批量设置),以及 Excel 批量导入(模板含字典下拉、学院-专业联动下拉、校区下拉)。
campusId / campusName(选填,关联【校区信息】xg_dorm_campus)campusId 筛选PUT /classMsg/classMsg/campus/batch{
"ids": [1, 2, 3],
"campusId": 1946815553291304962
}
ids、campusId 均必填;校区须存在且未删除;统一写入 campus_id + campus_namePOST /classMsg/classMsg/importTemplate| 列名 | 填写方式 | 说明 |
|---|---|---|
| 学院 | 下拉(联动) | 仅显示学院名称,请从下拉选择;列已加宽 |
| 专业 | 下拉(联动) | 随学院变化,仅显示专业名称;列已加宽 |
| 班级名称 | 文本 | 必填;同时作为班级代码写入系统 |
| 学历层级 | 字典下拉 | zsjy_education_level 中文标签;列已加宽 |
| 年级 | 文本 | 如当前年份 |
| 入学年份 | 数字 | 如当前年份 |
| 学制(年) | 下拉 | 常见值 2/3/4/5/6 |
| 毕业年份 | 公式自动计算 | Excel 公式:入学年份+学制;导入时同样按此规则计算 |
| 是否已毕业 | 字典下拉 | is_graduation(未毕业/已毕业) |
| 班级教室位置 | 文本 | 可选 |
| 所在校区 | 下拉 | 选填;选项来自【校区信息】校区名称;按名称解析写入 |
| 班级状态 | 字典下拉 | xg_class_status(正常/暂停/毕业/解散) |
| 班主任 | 文本(姓名) | 选填;按教职工姓名精确匹配。唯一命中才写入;未匹配或多人同名则跳过,不影响班级保存 |
| 班级描述 | 文本 | 可选 |
| 备注信息 | 文本 | 可选 |
POST /classMsg/classMsg/importDatamultipart/form-datafile(Excel 文件)R,msg 为导入成功明细(HTML,含班主任匹配提示)msg 含失败行号与原因classCode / className,重复则该行失败入学年份 + 学制 自动计算campusId/campusNamesys_dept 班级节点| 接口 | 方法 | 路径 |
|---|---|---|
| 分页列表 | GET | /classMsg/classMsg/list |
| 详情 | GET | /classMsg/classMsg/{id} |
| 新增 | POST | /classMsg/classMsg |
| 修改 | PUT | /classMsg/classMsg |
| 删除 | DELETE | /classMsg/classMsg/{ids} |
| 更新状态 | PUT | /classMsg/classMsg/status |
| 批量更新状态 | PUT | /classMsg/classMsg/status/batch |
| 批量设置校区 | PUT | /classMsg/classMsg/campus/batch |
| 导出 | POST | /classMsg/classMsg/export |
| 我作为班主任的班级 | GET | /classMsg/classMsg/myClassListAsTeacher |
web/src/views/xg/xsjcxx/classmsg/classMsg/index.vuedocs/数据库脚本/2026-09-01-xg_class_msg-add-campus.sql