86 lines
3.1 KiB
Markdown
86 lines
3.1 KiB
Markdown
# 班主任考核提交功能权限配置
|
|
|
|
## API接口权限字符
|
|
|
|
### 新增的API接口权限
|
|
以下是新增的班主任考核提交功能相关的API接口权限字符,需要在系统菜单权限中进行配置:
|
|
|
|
1. **获取考核提交详情数据**
|
|
- 权限字符:`bzrkh:teacherAssessment:detail`
|
|
- 接口路径:`GET /bzrkh/teacherAssessment/submitDetail`
|
|
- 功能描述:获取考核提交弹窗的详情数据
|
|
|
|
2. **提交考核评分数据**
|
|
- 权限字符:`bzrkh:teacherAssessment:submit`
|
|
- 接口路径:`POST /bzrkh/teacherAssessment/submitScore`
|
|
- 功能描述:提交班主任考核评分数据
|
|
|
|
### 现有的API接口权限
|
|
以下是现有的相关API接口权限:
|
|
|
|
1. **查询班主任管理的班级列表**
|
|
- 权限字符:`bzrkh:teacherAssessment:list`
|
|
- 接口路径:`GET /bzrkh/teacherAssessment/classes`
|
|
|
|
2. **查询班主任考核计划列表**
|
|
- 权限字符:`bzrkh:teacherAssessment:list`
|
|
- 接口路径:`GET /bzrkh/teacherAssessment/plans`
|
|
|
|
3. **提交考核(原有)**
|
|
- 权限字符:`bzrkh:teacherAssessment:submit`
|
|
- 接口路径:`POST /bzrkh/teacherAssessment/submit`
|
|
|
|
4. **查看考核详情(原有)**
|
|
- 权限字符:`bzrkh:teacherAssessment:detail`
|
|
- 接口路径:`GET /bzrkh/teacherAssessment/detail`
|
|
|
|
## 菜单权限配置建议
|
|
|
|
### 菜单配置
|
|
建议在系统管理-菜单管理中配置以下菜单项:
|
|
|
|
```
|
|
父菜单:班主任考核管理
|
|
├── 考核计划管理(已有)
|
|
└── 班主任考核提交(新增)
|
|
├── 权限字符:bzrkh:teacherAssessment:list
|
|
├── 权限字符:bzrkh:teacherAssessment:detail
|
|
└── 权限字符:bzrkh:teacherAssessment:submit
|
|
```
|
|
|
|
### 角色权限分配
|
|
建议为以下角色分配相应权限:
|
|
|
|
1. **班主任角色**
|
|
- `bzrkh:teacherAssessment:list` - 查看班级和考核计划列表
|
|
- `bzrkh:teacherAssessment:detail` - 查看考核详情
|
|
- `bzrkh:teacherAssessment:submit` - 提交考核
|
|
|
|
2. **学工管理员角色**
|
|
- 全部权限(包括考核计划管理权限)
|
|
|
|
3. **系统管理员角色**
|
|
- 全部权限
|
|
|
|
## 数据库表说明
|
|
|
|
### 涉及的主要表
|
|
1. `bmzr_assessment_score` - 班主任考核得分表(核心业务表)
|
|
2. `bmzr_assessment_plan` - 考核计划表
|
|
3. `bmzr_assessment_scheme` - 考核方案表
|
|
4. `bmzr_assessment_indicator` - 考核指标表
|
|
5. `xg_class_msg` - 班级信息表
|
|
6. `xg_student_msg` - 学生信息表
|
|
|
|
### 关键业务逻辑
|
|
1. **系数计算**:根据班级人数、住校生人数、班级层次自动计算系数
|
|
2. **指标管理**:支持常规工作指标、班级扣分指标、特色工作指标
|
|
3. **数据存储**:评分数据统一存储在`bmzr_assessment_score`表中
|
|
4. **数据更新**:采用逻辑删除+重新插入的方式确保数据一致性
|
|
|
|
## 注意事项
|
|
|
|
1. 权限配置完成后需要重新登录系统生效
|
|
2. 确保相关角色用户已分配对应的菜单权限
|
|
3. 建议先在测试环境验证权限配置正确性
|
|
4. 需要确保数据库中存在相关的考核指标数据(特别是5个特定编码的指标) |