hr-system/docs/00-requirement/iteration1-function-detail.md

149 lines
10 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 迭代1组织人事底座功能明细F01~F15逐项输入/处理/输出/验收标准)
- 版本v1.0(补齐此前设计文档引用但缺失的文件)
- 上游基线:`requirement-spec.md`SRS v3.0 §3.1批次1`approved-features.md`
- 用途:开发/测试依据81 条可验收项
## F01 组织架构hr-org6 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 组织树查看与筛选 | 用户角色/关键字/类型筛选 | 按数据范围加载 org_unit 树,支持信息筛选 | 树状架构视图 |
| 2 | 组织 CRUD | 组织编码/名称/类型/负责人/上级/生效时间/自定义字段 | 新建/编辑/变更/停用/移动;移动时子树整体迁移 | 组织记录+变更记录 |
| 3 | 字段自定义 | 字段名/类型/必填等配置 | org_field_def/value 动态扩展 | 生效的自定义字段 |
| 4 | Excel 批量导入 | 模板文件 | 校验→逐行入库→错误行回报 | 导入结果报告 |
| 5 | 架构图 as_of 历史 | 选定日期 | 按变更生效时间重建当时结构,导出图片/XMind | 历史架构图文件 |
| 6 | 时间轴留痕 | 任意结构变更 | org_unit_change 记录新增/删除/拆分/合并/修改 | 时间轴视图 |
## F02 职位职级体系hr-org5 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 职位管理 | 职位编码/应用部门/职务/序列/类别/描述 | CRUD+停用启用+导入导出 | org_position 台账 |
| 2 | 职务管理 | 职务定义 | CRUD+导入导出 | org_job 台账 |
| 3 | 职级管理 | 职级层级/类别/起止职等 | CRUD+校验职等区间 | org_grade_level |
| 4 | 职等管理 | 职等/等级 | CRUD | org_grade_rank |
| 5 | 序列管理 | 序列类别/名称/关联职级类别 | CRUD+关联校验 | org_sequence |
## F03 花名册hr-roster8 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 字段自定义 | 字段名/类型(文本/数字/附件等)/分组 | roster_field_def/group 配置 | 动态字段体系 |
| 2 | 在线查看 | 列表/详情请求 | 主表分页+值表 IN 拼装,附件预览,拖拽排序 | 花名册视图 |
| 3 | 工号多规则 | 规则(前缀/序列/业务字段) | roster_empno_rule 匹配生成,唯一性校验 | 自动工号 |
| 4 | 自助修改+审核 | 员工修改申请 | 可改范围校验→可选审核(flow)→生效留痕 | 更新后档案 |
| 5 | 时间轴 | 员工全周期事件 | roster_timeline 记录 | 成长时间轴 |
| 6 | 分类规则 | 员工类型规则 | roster_type_rule 适配必填差异 | 分类字段规则 |
| 7 | 搜索筛选 | 固定/自定义字段条件 | 组合条件查询 | 结果列表 |
| 8 | 导入导出 | 模板/导出配置(数据日期/字段/顺序) | 批量新增+更新匹配;导出按配置 | 导入报告/导出文件 |
## F04 入职管理hr-org7 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 审批入职 | 入职审批单(按员工类型/部门匹配流程) | 流转→通过关联花名册 | 新员工 |
| 2 | 手动批量入职 | 批量人员信息 | 快速建档 | 员工记录 |
| 3 | 登记表邀请 | 待入职名单/登记表模板 | 批量邀请→填写→完善信息 | 完整档案 |
| 4 | 身份证手工录入 | 姓名/号码/有效期 | 保存+脱敏展示(读卡二期) | 证件信息 |
| 5 | 复职 | 再入职人员 | 自动匹配原任职记录关联 | 复职档案 |
| 6 | 黑名单校验 | 入职信息 | org_blacklist 匹配→拦截+待入职高亮 | 拦截提示 |
| 7 | 入职通知/欢迎 | 模板+数据 | 站内消息发送 | 通知记录 |
## F05 转正管理hr-org4 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 审批转正 | 员工自助/主管/管理员发起 | 审批→通过回写花名册状态与转正日期 | 转正记录 |
| 2 | 手动转正 | 转正列表/花名册操作 | 直接办理+留痕 | 转正记录 |
| 3 | 转正提醒 | 预计转正日期 | 提前 N 天(默认7可配)提醒管理员与主管 | 提醒消息 |
| 4 | 状态联动 | 转正完成 | 花名册试用期→正式 | 档案更新 |
## F06 调动管理hr-org4 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 调动查询 | 状态(待确定/已确定/已取消)/类型/生效日期 | 多条件检索 | 调动列表 |
| 2 | 调动审批 | 晋升/降级/调岗/组织调整申请 | 审批→通过关联员工档案+时间轴 | 调动记录 |
| 3 | 批量调动 | 一单多人名单 | 批量明细逐人生效 | org_transfer+detail |
| 4 | 编制联动 | 调动生效 | 触发编制校验提醒 | 提醒消息 |
## F07 离职管理hr-org7 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 审批离职 | 员工自助/代发离职+交接审批 | 通过→待离职名单→到期生效 | 离职记录 |
| 2 | 手动离职 | 管理员操作 | 直接添加离职记录 | 离职记录 |
| 3 | 离职交接 | 交接清单(审批/管理职责等,钉钉资源项占位) | 交接流程+自动化规则 | 交接完成状态 |
| 4 | 信息存储 | 离职员工 | 信息保留可查可改,可参与薪酬/报表 | 留存档案 |
| 5 | 离职证明 | 离职生效 | 按模板自动开具 PDF | 证明文件(可下载) |
| 6 | 黑名单 | 一键加入操作 | 写 org_blacklist入职联动拦截 | 黑名单记录 |
| 7 | 状态联动 | 离职日期到达 | 员工状态转离职 | 档案更新 |
## F08 兼岗管理hr-org3 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 兼岗信息维护 | 兼岗职位/起止日期/自定义内容 | 一人多条记录 CRUD | org_concurrent_post |
| 2 | 兼岗审批 | 兼岗申请 | 走 flow 审批 | 审批记录 |
| 3 | 通过自动同步 | 审批通过 | 回写兼岗记录生效,供薪酬核算引用 | 生效兼岗 |
## F09 合同台账hr-contract6 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 台账管理 | 签约记录 | 新增/批量导入/查询 | contract_info |
| 2 | 类型自定义 | 劳动合同/保密/竞业等 | contract_type CRUD | 类型体系 |
| 3 | 模板管理 | 合同模板 | contract_template生成文本供打印下载 | 合同文件 |
| 4 | 合同审批 | 新签/续签/变更/终止 | 复用 flow 引擎 | 审批记录 |
| 5 | 到期提醒 | 提醒规则(提前天数/对象) | remind_scan 扫描 contract_end_date | 提醒消息 |
| 6 | 电子签预留 | — | esign_stub.dspy + esign_status 字段 | 桩接口 |
## F10 流程审批hr-flow7 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 表单自定义 | 字段配置(引用花名册字段) | flow_form_def JSON 化 | 可配置表单 |
| 2 | 流程自定义 | 节点/条件/字段权限 | flow_def/node_def 配置(串行+any/all+抄送) | 流程定义 |
| 3 | 审批角色 | 角色范围/操作/数据查看配置 | flow_role | 审批角色 |
| 4 | 流转引擎 | 发起/审批操作 | running→approved/rejected/cancelled 状态机 | 实例与任务 |
| 5 | 业务回写 | 审批通过 | biz_type+biz_id 回调 roster_writeback 等 | 业务数据更新 |
| 6 | 查询导出 | 表单/状态/发起人/编号/时间 | 多条件检索+导出 | 审批数据 |
| 7 | 在线打印 | 审批单 | A4 版式渲染 | 打印件 |
## F11 权限管理hr-system4 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 管理角色 | 角色权限配置 | 角色 CRUD+路径授权 | 角色体系 |
| 2 | 组织维度范围 | 部门集合(含子树) | sys_data_scope 记录+查询强制叠加 | 范围控制 |
| 3 | 字段维度范围 | 花名册可见字段集合 | 字段级过滤+脱敏联动 | 范围控制 |
| 4 | 管理员管理 | 管理员账号授权 | 创建管理员+绑定角色与范围 | 管理员体系 |
## F12 操作日志hr-system4 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 全量留痕 | 任意写操作 | write_audit_log 前后值 JSON | sys_audit_log |
| 2 | 前后对比 | 日志详情 | 展示变更前后值 | 对比视图 |
| 3 | 条件查询 | 时间/类型 | 检索 | 日志列表 |
| 4 | 导入导出与审批留痕 | 导入/审批操作 | 同样记录 | 日志记录 |
## F13 人事报表hr-report6 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 花名册分析 | 员工类型/状态/年龄/学历/地点/性别等维度(可自定义) | 只读聚合 | 分布图表 |
| 2 | 入职分析 | 部门/地区/岗位维度 | 数量与趋势统计 | 图表+明细 |
| 3 | 转正分析 | 同上 | 趋势+近期待转正 | 图表+名单 |
| 4 | 调岗分析 | 近期调动 | 统计 | 图表 |
| 5 | 离职分析 | 待离职/原因/离职率/同环比 | 统计 | 图表 |
| 6 | 数据范围受控 | 用户数据范围 | 全部聚合叠加范围 | 受控报表+导出 |
## F14 工作台hr-system5 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 员工工作台 | 员工会话 | 个人档案/工资条/绩效(桩)/发起审批/待办四视图 | 员工门户 |
| 2 | 经理工作台 | 经理会话+数据范围 | 入转调离管理与审批/团队统计/关怀提醒 | 经理门户 |
| 3 | 管理员工作台 | 管理员会话+范围 | 入转调离/合同/统计/关怀提醒 | 管理员门户 |
| 4 | 待办聚合 | flow_task | 待处理/已处理/我发起/我收到 | 待办列表 |
| 5 | 消息铃铛 | sys_message 未读数 | 全局展示 | 未读徽标 |
## F15 员工服务与提醒hr-system5 条)
| # | 验收项 | 输入 | 处理 | 输出 |
|---|---|---|---|---|
| 1 | 生日/周年关怀 | 文案配置 | 到期自动推送 | 关怀消息 |
| 2 | 企业政策 | 政策文档+适用范围/下载权限 | 发布+范围控制 | 政策库 |
| 3 | 企业公告 | 公告内容 | 发布+在线查询预览 | 公告库 |
| 4 | 多场景提醒 | 入职/转正/离职/退休/合同/健康证/社保等规则 | sys_remind_rule+remind_scan 定时扫描 | 提醒消息 |
| 5 | 渠道与对象 | 站内优先(短信/邮件预留 send_channel) | 按角色推送 | 触达记录 |
合计6+5+8+7+4+4+7+3+6+7+4+4+6+5+5 = **81 条可验收项**