学院审核模块专门为学院审核人员提供勤工俭学申请的审核功能,具有以下特点:
/jcbt/workStudyApplicationCollegeReviewjcbt:workStudyApplication:collegeReviewJcbtWorkStudyApplicationCollegeReviewController接口地址:GET /jcbt/workStudyApplicationCollegeReview/pendingList
权限要求:jcbt:workStudyApplication:collegeReview
请求参数:
JcbtWorkStudyApplicationBo 的所有查询参数PageQuery 的分页参数响应数据:
{
"code": 200,
"msg": "操作成功",
"rows": [
{
"id": 1,
"positionId": 100,
"positionName": "图书馆管理员",
"studentName": "张三",
"studentNo": "2021001",
"collegeId": 1,
"collegeName": "计算机学院",
"majorName": "软件工程",
"grade": "2021",
"className": "软工2101",
"status": "SUBMITTED",
"applicationDate": "2025-01-13 10:00:00"
}
],
"total": 10
}
接口地址:GET /jcbt/workStudyApplicationCollegeReview/list
权限要求:jcbt:workStudyApplication:collegeReview
请求参数:
JcbtWorkStudyApplicationBo 的查询条件响应数据:与待审核列表格式相同
接口地址:GET /jcbt/workStudyApplicationCollegeReview/{id}
权限要求:jcbt:workStudyApplication:collegeReview
路径参数:
id:申请ID响应数据:
{
"code": 200,
"msg": "操作成功",
"data": {
"id": 1,
"positionId": 100,
"positionName": "图书馆管理员",
"studentName": "张三",
"studentNo": "2021001",
"collegeId": 1,
"collegeName": "计算机学院",
"workExperience": "曾在校内书店兼职半年",
"applicationReason": "希望通过勤工俭学锻炼自己...",
"status": "SUBMITTED",
"applicationDate": "2025-01-13 10:00:00"
}
}
接口地址:POST /jcbt/workStudyApplicationCollegeReview/review
权限要求:jcbt:workStudyApplication:collegeReview
请求体:
{
"applicationId": 1,
"reviewResult": "APPROVED",
"reviewComment": "符合要求,同意申请"
}
请求参数说明:
applicationId:申请ID(必填)reviewResult:审核结果,可选值:APPROVED(通过)、REJECTED(拒绝)reviewComment:审核意见响应数据:
{
"code": 200,
"msg": "审核成功"
}
接口地址:POST /jcbt/workStudyApplicationCollegeReview/batchReview
权限要求:jcbt:workStudyApplication:collegeReview
请求参数:
ids:申请ID列表(RequestBody,JSON数组)reviewResult:审核结果(RequestParam)reviewComment:审核意见(RequestParam)请求示例:
POST /jcbt/workStudyApplicationCollegeReview/batchReview?reviewResult=APPROVED&reviewComment=批量审核通过
RequestBody: [1, 2, 3, 4, 5]
响应数据:
{
"code": 200,
"msg": "批量审核成功"
}
接口地址:GET /jcbt/workStudyApplicationCollegeReview/statistics
权限要求:jcbt:workStudyApplication:collegeReview
响应数据:
{
"code": 200,
"msg": "操作成功",
"data": {
"pendingCount": 15,
"approvedCount": 28,
"rejectedCount": 5,
"finalApprovedCount": 25,
"totalCount": 73
}
}
字段说明:
pendingCount:待审核数量(已提交状态)approvedCount:学院审核通过数量rejectedCount:学院审核拒绝数量finalApprovedCount:最终通过数量totalCount:总申请数量接口地址:GET /jcbt/workStudyApplicationCollegeReview/options
权限要求:jcbt:workStudyApplication:collegeReview
响应数据:
{
"code": 200,
"msg": "操作成功",
"data": {
"statusOptions": [
{"label": "已提交", "value": "SUBMITTED"},
{"label": "学院审核通过", "value": "COLLEGE_APPROVED"},
{"label": "学院审核拒绝", "value": "COLLEGE_REJECTED"},
{"label": "学生处审核通过", "value": "FINAL_APPROVED"},
{"label": "学生处审核拒绝", "value": "FINAL_REJECTED"},
{"label": "已取消", "value": "CANCELLED"}
],
"reviewStatusOptions": [
{"label": "待审核", "value": "PENDING"},
{"label": "审核通过", "value": "APPROVED"},
{"label": "审核拒绝", "value": "REJECTED"}
]
}
}
系统通过以下方式获取当前用户的学院ID:
IXgStudentMsgService.queryByUserId() 获取学生信息中的学院IDgetCurrentUserCollegeId() 方法中扩展逻辑SUBMITTED (已提交)
↓ 学院审核
├── COLLEGE_APPROVED (学院审核通过) → 等待学生处审核
└── COLLEGE_REJECTED (学院审核拒绝) → 流程结束
学院审核模块权限配置.sql 创建相关权限