招生录取流程API文档
基本信息
- 模块名称: 招生录取流程管理
- 接口前缀:
/zsjy/enrollment/process
- 开发负责人: wuzhen
- 创建日期: 2025-07-01
- 最后更新: 2025-07-01
接口列表
| 序号 |
接口名称 |
接口路径 |
请求方式 |
权限标识 |
接口说明 |
| 1 |
获取流程列表 |
/list |
GET |
zsjy:enrollment:process:list |
获取所有录取流程状态列表 |
| 2 |
获取流程详情 |
/{id} |
GET |
zsjy:enrollment:process:query |
获取单个录取流程状态详情 |
| 3 |
新增流程 |
/ |
POST |
zsjy:enrollment:process:add |
新增录取流程状态 |
| 4 |
修改流程 |
/ |
PUT |
zsjy:enrollment:process:edit |
修改录取流程状态 |
| 5 |
删除流程 |
/{id} |
DELETE |
zsjy:enrollment:process:remove |
删除录取流程状态 |
| 6 |
导出流程 |
/export |
POST |
zsjy:enrollment:process:export |
导出录取流程状态 |
| 7 |
信息审核 |
/infoAudit |
POST |
zsjy:enrollment:process:audit |
执行信息审核操作 |
| 8 |
录取处理 |
/admissionProcess |
POST |
zsjy:enrollment:process:audit |
执行录取处理操作 |
| 9 |
确认缴费 |
/confirmPayment |
POST |
zsjy:enrollment:process:audit |
确认学生缴费状态 |
| 10 |
最终审核 |
/finalConfirm |
POST |
zsjy:enrollment:process:audit |
执行最终审核操作 |
| 11 |
完成流程 |
/complete |
POST |
zsjy:enrollment:process:audit |
完成录取流程 |
| 12 |
驳回流程 |
/reject |
POST |
zsjy:enrollment:process:audit |
驳回录取流程 |
| 13 |
重置流程 |
/reset |
POST |
zsjy:enrollment:process:reset |
重置录取流程状态 |
| 14 |
待我审核列表 |
/myAudit |
GET |
zsjy:enrollment:process:audit |
获取当前用户待审核的列表 |
| 15 |
按状态查询 |
/status/{status} |
GET |
zsjy:enrollment:process:list |
根据状态查询流程列表 |
| 16 |
按报名ID查询 |
/enrollment/{enrollmentId} |
GET |
zsjy:enrollment:process:query |
根据报名ID查询流程状态 |
数据结构
录取流程状态实体 (ZsjyEnrollmentProcess)
{
"id": 1, // 主键ID
"enrollmentId": 1001, // 报名信息ID,关联zsjy_enrollment_info.id
"studentName": "张三", // 学生姓名
"idCard": "110101200001010101", // 身份证号
"currentStatus": "0", // 当前状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)
"currentHandler": 101, // 当前处理人ID
"currentHandlerName": "李老师", // 当前处理人姓名
"infoAuditStatus": "0", // 信息审核状态(0-待审核 1-审核通过 9-审核驳回)
"infoAuditUser": 101, // 信息审核人ID
"infoAuditUserName": "李老师", // 信息审核人姓名
"infoAuditTime": "2025-07-01 10:00:00", // 信息审核时间
"infoAuditOpinion": "信息完整", // 信息审核意见
"admissionStatus": "0", // 录取处理状态(0-待处理 1-处理完成 9-处理驳回)
"admissionUser": 102, // 录取处理人ID
"admissionUserName": "王老师", // 录取处理人姓名
"admissionTime": "2025-07-01 14:00:00", // 录取处理时间
"paymentStatus": "0", // 缴费状态(0-未缴费 1-已缴费)
"paymentConfirmTime": "2025-07-01 16:00:00", // 缴费确认时间
"noticeNumber": "ZS2025001", // 录取通知书号码
"admissionOpinion": "符合录取条件", // 录取处理意见
"finalAuditStatus": "0", // 最终审核状态(0-待确认 1-确认通过 9-确认驳回)
"finalAuditUser": 103, // 最终审核人ID
"finalAuditUserName": "赵主任", // 最终审核人姓名
"finalAuditTime": "2025-07-02 09:00:00", // 最终审核时间
"finalAuditOpinion": "同意录取", // 最终审核意见
"isCompleted": 0, // 是否完成录取(0-未完成 1-已完成)
"completionTime": "2025-07-02 10:00:00", // 录取完成时间
"remark": "优秀学生", // 备注
"createTime": "2025-07-01 09:00:00", // 创建时间
"updateTime": "2025-07-02 10:00:00" // 更新时间
}
接口详情
1. 获取流程列表
- 接口路径:
/zsjy/enrollment/process/list
- 请求方式: GET
- 权限标识:
zsjy:enrollment:process:list
- 请求参数:
| 参数名 |
类型 |
必填 |
描述 |
示例值 |
| pageNum |
int |
是 |
页码 |
1 |
| pageSize |
int |
是 |
每页记录数 |
10 |
| studentName |
string |
否 |
学生姓名 |
张三 |
| idCard |
string |
否 |
身份证号 |
110101200001010101 |
| currentStatus |
string |
否 |
当前状态 |
0 |
| infoAuditStatus |
string |
否 |
信息审核状态 |
0 |
| admissionStatus |
string |
否 |
录取处理状态 |
0 |
| finalAuditStatus |
string |
否 |
最终审核状态 |
0 |
| isCompleted |
int |
否 |
是否完成录取 |
0 |
{
"code": 200,
"msg": "操作成功",
"data": {
"total": 100,
"rows": [
{
"id": 1,
"enrollmentId": 1001,
"studentName": "张三",
"idCard": "110101200001010101",
"currentStatus": "0",
"currentHandler": 101,
"currentHandlerName": "李老师",
"infoAuditStatus": "0",
"admissionStatus": "0",
"finalAuditStatus": "0",
"isCompleted": 0,
"createTime": "2025-07-01 09:00:00"
},
// 更多数据...
]
}
}
14. 待我审核列表
- 接口路径:
/zsjy/enrollment/process/myAudit
- 请求方式: GET
- 权限标识:
zsjy:enrollment:process:audit
- 接口说明: 根据当前用户角色权限,获取需要该用户审核的录取流程数据
- 请求参数:
| 参数名 |
类型 |
必填 |
描述 |
示例值 |
| pageNum |
int |
是 |
页码 |
1 |
| pageSize |
int |
是 |
每页记录数 |
10 |
| studentName |
string |
否 |
学生姓名 |
张三 |
| idCard |
string |
否 |
身份证号 |
110101200001010101 |
{
"code": 200,
"msg": "操作成功",
"data": {
"total": 5,
"rows": [
{
"id": 1,
"enrollmentId": 1001,
"studentName": "张三",
"idCard": "110101200001010101",
"currentStatus": "1",
"currentHandler": 101,
"currentHandlerName": "李老师",
"infoAuditStatus": "0",
"admissionStatus": "0",
"finalAuditStatus": "0",
"isCompleted": 0,
"createTime": "2025-07-01 09:00:00"
},
// 更多数据...
]
}
}
7. 信息审核
- 接口路径:
/zsjy/enrollment/process/infoAudit
- 请求方式: POST
- 权限标识:
zsjy:enrollment:process:audit
- 请求参数:
| 参数名 |
类型 |
必填 |
描述 |
示例值 |
| processId |
int |
是 |
流程ID |
1 |
| auditResult |
string |
是 |
审核结果(1-通过 9-驳回) |
1 |
| auditOpinion |
string |
否 |
审核意见 |
信息完整 |
{
"code": 200,
"msg": "审核操作成功",
"data": null
}
角色权限说明
角色与权限对应关系
| 角色 |
权限标识 |
说明 |
| 信息审核员 |
zsjy:enrollment:process:audit |
负责信息审核环节 |
| 录取处理员 |
zsjy:enrollment:process:audit |
负责录取处理环节 |
| 最终确认员 |
zsjy:enrollment:process:audit |
负责最终确认环节 |
| 管理员 |
所有权限 |
可执行所有操作 |
待我审核功能权限逻辑
信息审核员:
- 可以看到当前状态为"待审核(0)"或"信息审核中(1)"且信息审核状态为"待审核(0)"的数据
- 可以执行信息审核操作
录取处理员:
- 可以看到当前状态为"录取处理中(2)"且录取处理状态为"待处理(0)"的数据
- 可以执行录取处理操作和缴费确认操作
最终确认员:
- 可以看到当前状态为"待最终确认(3)"且最终审核状态为"待确认(0)"的数据
- 可以执行最终确认操作和完成录取操作
错误码说明
| 错误码 |
错误信息 |
说明 |
| 500 |
系统内部错误 |
服务器内部错误 |
| 400 |
请求参数错误 |
请求参数不符合要求 |
| 401 |
未授权 |
用户未登录或token已过期 |
| 403 |
没有权限 |
用户没有操作权限 |
| 404 |
资源不存在 |
请求的资源不存在 |
| 1001 |
流程状态错误 |
当前流程状态不允许执行该操作 |
| 1002 |
用户角色权限不足 |
当前用户角色没有执行该操作的权限 |
| 1003 |
流程已被其他用户处理 |
流程已被其他用户处理 |
更新记录
| 版本号 |
更新日期 |
更新人 |
更新内容 |
| 1.0.0 |
2025-07-01 |
wuzhen |
初始版本,包含基本的流程管理接口 |
| 1.1.0 |
2025-07-01 |
wuzhen |
新增待我审核接口,支持按用户角色过滤数据 |