在mini项目中完整实现用人方小程序的所有页面功能,基于史诗7,8,9,10已移植的API模块基础,为企业用户提供残疾人就业管理的完整解决方案。
当前相关功能:
docs/小程序原型/yongren.html 提供了完整的8个页面原型设计技术栈:
集成点:
@d8d/allin-*系列UI组件包新增/变更内容: 在mini项目中实现用人方小程序的8个核心页面,包括:
页面功能基于:
docs/小程序原型/yongren.html 完整原型设计集成方式:
api.ts模式,新增allin系统模块的RPC客户端@d8d/allin-*系列UI包(channel、company、disability_person、order、platform、salary等)src/pages/)成功标准:
背景: 经过数据库结构分析和API验证,现有allin系统移植模块的API不足以完全支持用人方小程序的所有功能需求,需要基于实际数据库表结构补充关键API接口。
数据库分析发现:
users2表只有admin用户,缺乏企业用户与employer_company表的关联order_person_asset表已支持文件关联,但asset_type枚举需要扩展以支持工资视频、个税视频、打卡视频、工作视频等类型disabled_person、employment_order、order_person等表实时计算disabled_person表只有age字段,缺乏birth_date字段用于准确年龄统计disabled_bank_card.file_id关联files表存储个人征信截图employer_company、employment_order、order_person表已包含必要关联关系任务列表:
数据库schema扩展:
disabled_person表添加birth_date字段(DATE类型),用于准确年龄统计order_person_asset表的asset_type枚举,新增视频类型:salary_video(工资视频)、tax_video(个税视频)、checkin_video(打卡视频)、work_video(工作视频)users2表添加company_id字段(外键引用employer_company.company_id),建立企业用户关联企业用户认证API:扩展auth-module,支持企业用户手机号密码登录(基于users2表+company_id关联)、退出登录、获取企业用户信息(包含关联的企业信息)
企业统计API:扩展company-module,基于employer_company、employment_order、order_person表实时计算:
人才扩展API:扩展disability-module,提供聚合查询接口:
order_person表查询个人的历史工作记录(关联employment_order表)order_person.salary_detail字段和order表查询历史薪资记录disabled_bank_card.file_id关联files表获取征信截图信息order_person_asset表查询关联的视频文件(按扩展的asset_type分类)订单统计API:扩展order-module,提供企业维度统计:
order_person_asset表(asset_type为checkin_video)统计打卡视频数量数据统计API:创建统计模块或扩展现有模块,基于实时计算提供:
disabled_person.disability_type统计disabled_person.gender统计birth_date字段计算年龄分组(18-25、26-35、36-45、46+)disabled_person.household_province和household_city统计disabled_person.job_status统计order_person.salary_detail统计薪资范围分布视频管理API:扩展file-module或创建视频管理模块:
employment_order→order_person→order_person_asset关联链)系统设置API:添加企业用户专属的设置接口:
API文档与测试:为所有新增API编写OpenAPI文档、TypeScript类型定义和单元测试
验收标准:
disabled_person表添加birth_date字段,order_person_asset表扩展asset_type枚举,users2表添加company_id字段任务列表:
src/api.ts,新增allin系统模块的RPC客户端,包括补充的API接口验收标准:
api.ts任务列表:
验收标准:
任务列表:
验收标准:
api.ts RPC客户端模式,新增客户端与原有客户端兼容主要风险:
缓解措施:
birth_date字段,不影响现有记录asset_type枚举时保留原有枚举值,确保向后兼容users2表添加可为空的company_id字段,现有admin用户不受影响api.ts不变,新增独立客户端文件,便于回滚回滚计划:
birth_date字段:如需要可删除该字段,不影响核心业务数据asset_type枚举扩展:新增的枚举值不影响原有数据,可安全保留company_id字段:如需要可删除该字段,企业用户可暂时通过其他方式关联故事经理交接说明:
请为这个已有项目开发详细用户故事。关键考虑:
史诗应在保持系统完整性的同时,为企业用户提供完整的残疾人就业管理功能,实现docs/小程序原型/yongren.html中的完整页面功能。