湛江市人力资源和社会保障局智慧人社运营运维(2025-2027年)项目需求规格说明书-就业一湛通服务平台.docxsrc/main/java/org/jeecg/modules/zjrs/focuspersonnel/
├── controller/FocusPersonnelController.java # REST控制器
├── entity/
│ ├── FocusPersonnel.java # 实体类(表:focus_personnel)
│ └── FocusPersonnelPageVo.java # 列表页VO(含个人信息字段)
├── mapper/
│ ├── FocusPersonnelMapper.java # Mapper接口
│ └── xml/FocusPersonnelMapper.xml # SQL映射(查询视图v_focus_personnel_list)
├── service/
│ ├── IFocusPersonnelService.java # 服务接口
│ └── impl/FocusPersonnelServiceImpl.java # 服务实现
src/views/focuspersonnel/
├── FocusPersonnelList.vue # 列表页面
├── FocusPersonnel.data.ts # 表格列配置
├── FocusPersonnel.api.ts # API接口
├── components/
│ ├── FocusPersonnelForm.vue # 表单组件
│ └── FocusPersonnelModal.vue # 弹窗组件
flyway/sql/mysql/V20260603_1__menu_insert_FocusPersonnel.sql # 菜单权限SQL
| 需求字段 | 现有实现 | 状态 |
|---|---|---|
| 姓名 | ✅ fullName |
✅ |
| 性别 | ✅ gender |
✅ |
| 年龄 | ✅ age |
✅ |
| 学历 | ✅ education |
✅ |
| 户口所在地 | ✅ householdLocation |
✅ |
| 现居住地 | ✅ currentResidence |
✅ |
| 求职人员类别 | ✅ jobSeekerCategory |
✅ |
| 联系电话 | ✅ contactPhone |
✅ |
| 求职状态 | ✅ jobSearchStatus |
✅ |
| 人员大类标签 | ✅ majorTag |
✅ |
| 人员小类标签 | ✅ minorTag |
✅ |
| 自定义标签 | ✅ customTag |
✅ |
列表字段已全部实现。
| 需求查询字段 | 现有实现 | 状态 |
|---|---|---|
| 姓名 | ✅ | ✅ |
| 性别 | ✅ | ✅ |
| 学历 | ✅ | ✅ |
| 户口所在地 | ❌ 未实现 | ❌ |
| 现居住地 | ❌ 未实现 | ❌ |
| 年龄 | ❌ 未实现 | ❌ |
| 人员大类标签 | ✅ | ✅ |
| 人员小类标签 | ❌ 未实现 | ❌ |
| 自定义标签 | ❌ 未实现 | ❌ |
| 就业状态 | ✅(求职状态) | ✅ |
查询条件缺少:户口所在地、现居住地、年龄、人员小类标签、自定义标签,需补充。
| 需求功能 | 现有实现 | 状态 | 说明 |
|---|---|---|---|
| 刷新生成 | ❌ 完全未实现 | ❌ | 需点击刷新按钮自动生成/更新重点关注人员数据 |
| 新增 | ✅ | ✅ | |
| 导出 | ✅ | ✅ | |
| 查看/详情 | ⚠️ 部分实现 | ⚠️ | 现有详情仅显示4个字段(personalId, majorTag, minorTag, customTag),需求要求显示30个完整个人信息字段 |
| 自定义标签 | ⚠️ 部分实现 | ⚠️ | 基础文本输入,需求要求"勾选数据添加自定义标签(支持多选)" |
| 消息推送 | ❌ 完全未实现 | ❌ | 需新建消息推送功能 |
| 岗位推送 | ❌ 完全未实现 | ❌ | 需新建岗位推送功能 |
| 服务跟进 | ❌ 完全未实现 | ❌ | 需新建服务跟进记录功能 |
需求要求详情页面显示以下字段(关联个人信息表):
| 序号 | 字段 | 现有实现 | 状态 |
|---|---|---|---|
| 1 | 证件类型 | 仅在PersonalInfo表 | ❌ |
| 2 | 证件号码 | 仅在PersonalInfo表 | ❌ |
| 3 | 姓名 | 仅在列表VO | ❌(详情未展示) |
| 4 | 性别 | 同上 | ❌ |
| 5 | 出生日期 | 同上 | ❌ |
| 6 | 民族 | 同上 | ❌ |
| 7 | 国籍 | 同上 | ❌ |
| 8 | 婚姻状况 | 同上 | ❌ |
| 9 | 学历 | 同上 | ❌ |
| 10 | 毕业日期 | 同上 | ❌ |
| 11 | 毕业院校 | 同上 | ❌ |
| 12 | 专业 | 同上 | ❌ |
| 13 | 政治面貌 | 同上 | ❌ |
| 14 | 工作经验 | 同上 | ❌ |
| 15 | 户口性质 | 同上 | ❌ |
| 16 | 户口所在地 | 同上 | ❌ |
| 17 | 现居住地 | 同上 | ❌ |
| 18 | 现居住地址 | 同上 | ❌ |
| 19 | 求职人员类别 | 同上 | ❌ |
| 20 | 联系电话 | 同上 | ❌ |
| 21 | 邮箱 | 同上 | ❌ |
| 22 | QQ号码 | 同上 | ❌ |
| 23 | 微信号 | 同上 | ❌ |
| 24 | 是否留学人才 | 同上 | ❌ |
| 25 | 职业技能等级 | 同上 | ❌ |
| 26 | 求职状态 | 同上 | ❌ |
| 27 | 是否接受推荐职位 | 同上 | ❌ |
| 28 | 人员大类标签 | 在FocusPersonnel表 | ✅ |
| 29 | 人员小类标签 | 在FocusPersonnel表 | ✅ |
| 30 | 自定义标签 | 在FocusPersonnel表 | ✅ |
详情字段严重缺失,需新增详情页面接口,从personal_info表关联查询完整信息。
需求描述:
点击刷新按钮,系统自动生成或更新重点关注人员数据和判断已经生成的数据的有效性。数据来源于省一体化回流的个人信息数据库。
需新建:
POST /focusPersonnel/refresh需求值:就业困难人员、脱贫人员(注:见习人员已独立为见习人员管理模块,不在此处)
实体已有 majorTag 字段,字典 focus_major_tag 但未初始化数据。
需补充:字典focus_major_tag的两个选项
见习人员小类:
就业困难人员小类(13类):
脱贫人员小类:
需新建字典:focus_minor_tag 包含以上所有选项(不含见习人员小类,见习人员已独立管理)
需要编写复杂的业务逻辑来自动判断人员分类,特别是见习人员的判断:
需新建:
focus_personnel_message:消息主题、消息内容、推送人、推送时间、关联人员ID需新建:
internshippost(见习岗位)模块需新建:
focus_personnel_service_follow:姓名、服务内容、服务时间、服务人员、关联人员ID需求要求:勾选数据添加自定义标签(支持多选) 现有:只是一个文本输入框
需改进:
tag/PersonalTag)| 项目 | 状态 | 说明 |
|---|---|---|
focus_personnel 表 |
❌ 未找到CREATE语句 | 需补充建表SQL |
v_focus_personnel_list 视图 |
❌ 未找到CREATE语句 | 需补充创建视图SQL |
字典focus_major_tag |
❌ 未初始化 | 需补充字典数据 |
字典focus_minor_tag |
❌ 未创建 | 需新建字典 |
service_follow 表 |
❌ 未创建 | 需新建 |
message_push 表 |
❌ 未创建 | 需新建 |
按优先级排序:
| 优先级 | 功能 | 工作量评估 |
|---|---|---|
| P0 | 补充数据库表、视图、字典初始化SQL | 小 |
| P0 | 完善详情页面(关联personal_info查询30个字段) | 中 |
| P1 | 新增刷新生成按钮及后端接口 | 大(含分类逻辑) |
| P1 | 人员标签自动分类判断逻辑 | 大(复杂业务规则) |
| P1 | 完善查询条件(补充户口所在地、现居住地等5个条件) | 小 |
| P2 | 服务跟进功能(新建表+CRUD+前端) | 中 |
| P2 | 消息推送功能(新建表+CRUD+推送+前端) | 中 |
| P2 | 岗位推送功能(关联见习岗位模块) | 中 |
| P2 | 自定义标签功能增强(多选+批量操作) | 中 |
| P3 | 新增按钮权限(服务跟进、消息推送、岗位推送、刷新) | 小 |
personal_info (个人信息表)
↑ 关联 (personalId)
focus_personnel (重点关注人员表)
├── focus_personnel_message (消息推送) [待新建]
├── focus_personnel_service_follow (服务跟进) [待新建]
└── focus_personnel_job_push (岗位推送) [待新建]
关联 internshippost (见习岗位)