Skip to content

TA Recruitment System v1.1

Choose a tag to compare

@lisikuan lisikuan released this 17 May 15:17
· 36 commits to main since this release
3671f8e

新增功能一:学生个人中心 + 简历上传

Model 层:Student 新增了 studentNumber、major、grade、skillTags、cvFilePath 字段

UI 层:StudentDashboardPanel 增加了:
个人资料表单(姓名、学号、专业、年级、技能标签)
PDF 简历选择和上传按钮
技能匹配提示(申请岗位时显示缺少哪些技能)

Service 层:StudentService 增加了:
saveProfile() — 新建或更新学生资料
getMissingSkills() — 计算学生缺哪些技能
nextStudentId() — 自动生成 S001、S002 格式的学号
学号唯一性校验

新增功能二:MO 发布岗位 + 管理员审核

Model 层:Job 重新设计,新增了:
@RequiredSkills List // 岗位要求技能
@publisherid String // 发布者ID
@ReviewStatus ReviewStatus // 待审核/已通过/已拒绝

Service 层:JobService 增加了:
岗位新增时必须携带技能列表
findByPublisherId() — 按发布者查岗位
findOpenJobs() — 只查已发布的岗位(用于学生端展示)
UI 层:AdminReviewPanel 从 272 行扩到 459 行,增加了完整的审核面板:

待审核岗位列表
查看详情(岗位要求、发布者信息)
通过 / 拒绝操作

新增功能三:申请流程 + 审批

Model 层:新增 Application、ApplicationStatus(Pending / Reviewed / Rejected)

Service 层:ApplicationService 从 100 行扩到 200 行,增加了:
学生提交申请(自动过滤已申请、缺少技能的岗位)
管理员审批(通过/拒绝申请)
防止重复申请校验
申请数量统计