招生就业管理模块 - API接口
📋 模块说明
- 模块名称: 招生就业管理 (Enrollment and Employment Management)
- 模块简称: zsjy
- 对应后端: backend/ruoyi-modules/ruoyi-zsjy/
- 对应前端: web/src/views/zsjy/
📁 目录结构
此目录用于存放招生就业管理模块的所有API接口定义,建议按功能模块细分:
📝 报名管理 (enrollment/)
enrollment/index.ts- 报名信息管理APIenrollment/types.ts- 报名信息类型定义- 招生报名、信息管理、状态查询
📋 录取流程 (admission/)
admission/index.ts- 录取流程管理API- 审核流程、录取处理、状态跟踪
🏫 专业管理 (major/)
major/index.ts- 专业信息管理API- 专业设置、招生计划、专业介绍
👨🎓 学生管理 (student/)
student/index.ts- 学生档案管理API- 学生档案、入学管理、学籍管理
📊 数据统计 (statistics/)
statistics/index.ts- 招生统计分析API- 招生数据分析、报表生成、趋势分析
💼 就业管理 (employment/)
employment/index.ts- 就业管理API- 就业指导、企业合作、就业统计
🎯 API规范
- 统一使用TypeScript定义接口类型
- 请求路径前缀:
/zsjy/ - 权限编码格式:
zsjy:功能:操作 - 统一使用request工具发送请求
- 分页查询统一使用TableDataInfo响应格式
📝 接口示例
// 报名信息查询接口
export interface EnrollmentInfoQuery {
pageNum?: number;
pageSize?: number;
name?: string;
idCard?: string;
gender?: string;
enrollmentStatus?: string;
appliedMajor?: string;
}
export interface EnrollmentInfoVO {
id: string | number;
name: string;
idCard: string;
gender: string;
phone1: string;
appliedMajor: string;
enrollmentStatus: string;
applicationTime: string;
createTime: string;
}
// 获取报名信息列表
export function listEnrollmentInfo(query: EnrollmentInfoQuery) {
return request({
url: '/zsjy/enrollment/info/list',
method: 'get',
params: query
});
}
📝 注意事项
- 所有接口类型定义需要与后端VO对象保持一致
- 分页查询统一使用TableDataInfo响应格式
- 招生相关数据需要严格的权限控制
- 学生隐私信息需要特别保护
- 权限控制使用@SaCheckPermission注解,权限编码格式:zsjy:功能:操作
🔗 相关模块
- 学工管理模块 (xg) - 学生档案管理
- 系统管理模块 (system) - 用户权限管理
- 工作流模块 (workflow) - 审核流程管理
📱 移动端支持
部分接口支持移动端访问,主要包括:
- 学生在线报名
- 报名状态查询
- 录取结果查询
- 就业信息填报
权限编码格式:zsjy:mobile:功能