迪诺学堂标识

13-人力资源中心详细PRD

HR · 管理招聘、员工档案、入转调离、考勤排班、课酬提成、薪资绩效和员工服务。

系统 迪诺学堂
版本 v1.0
日期 2026-06-23
阶段 模块详细 PRD

01 · 模块定位

人力资源中心

员工考勤、授课、销售、绩效数据可进入薪资核算并形成审批和凭证。 员工、岗位类别、岗位、编制和教师授课资质形成稳定 ID 闭环;员工不手工选择固定类型或教学资格,关闭教学岗和人事变更可预览并处理未来课次影响。 已对标学邦教务后台补齐相关能力,要求菜单入口、页面状态、角色权限、数据对象、接口日志、统计指标和异常闭环均可追溯。

业务目标

管理招聘、员工档案、入转调离、考勤排班、课酬提成、薪资绩效和员工服务。

使用终端

PC Web 人事财务工作台,员工移动端处理培训、报销和审批。

验收主线

员工考勤、授课、销售、绩效数据可进入薪资核算并形成审批和凭证。 员工、岗位类别、岗位、编制和教师授课资质形成稳定 ID 闭环;员工不手工选择固定类型或教学资格,关闭教学岗和人事变更可预览并处理未来课次影响。 已对标学邦教务后台补齐相关能力,要求菜单入口、页面状态、角色权限、数据对象、接口日志、统计指标和异常闭环均可追溯。

02 · 范围边界

明确本模块负责什么、依赖什么、不负责什么

边界清晰后,原型、接口和数据库设计才能避免重复建设。

模块内范围

  • 招聘入职
  • 员工档案
  • 排班考勤
  • 课酬核算
  • 提成核算
  • 工资审批
  • 绩效指标配置
  • 薪资审批
  • 电子工资条
  • 工资条确认
  • 工资条异议
  • 社保公积金显示配置
  • 工资条撤回
  • 工资条重发
  • 工资条版本记录
  • 员工管理
  • 岗位类别管理
  • 岗位管理
  • 岗位编制管理
  • 人事变更影响预览
  • 教师授课资质
  • 老师管理
  • 老师可教科目
  • 人事变更记录
  • 员工考勤统计
  • 代理提成
  • 目标设置
  • 工资管理
  • 审批管理
  • 审批设置
  • 通知公告
  • 微校务通知
  • HR 自定义报表

上游依赖

  • 组织校区与账号权限
  • 课程/客户/合同等主数据
  • 审批流、消息模板、文件中心
  • 必要的第三方接口密钥

下游输出

  • 业务状态和待办
  • 消息通知和审批记录
  • 报表指标和数据快照
  • 审计日志和接口回执

03 · 确认口径、后台配置与默认实施规则

人力资源中心必须承接的已确认规则

本章节来自待决策与澄清清单的收口结果,已经转为本模块 PRD 的正式需求、配置项或默认实施规则。
分类事项本模块落地要求责任方
已确认口径内置企业报销能力报销能力在迪诺学堂内部闭环,不依赖外部报销平台;第一批覆盖单据填写、费用明细、票据上传、OCR 识别、发票核验、查重防重报、审批、付款归档和凭证生成。产品/财务/人事/研发
后台配置项内置报销规则配置配置 expenseType、budgetRule、approvalFlowCode、ocrProvider、duplicateKey、invoiceRiskPolicy、paymentRule、voucherGenerateRule 和消息模板。财务/人事/系统管理员
默认实施规则iOS/iPadOS 原生视觉策略UI 优先设计原生质感,工程上能用原生控件就用,不能用则跨端降级;不设 Liquid Glass 专项验收。产品/UI/前端
默认实施规则接口设计说明书组织方式采用单独 HTML 文件集中管理接口协议;模块 PRD 保留模块级接口摘要,避免每个模块重复写通用协议。产品/研发
默认实施规则接口错误码与重试中间件所有外部接口和内部异步任务统一错误码、幂等键、重试次数、告警阈值和回执归档策略。后端/测试/运维

04 · 业务流程

人力资源中心主流程

流程用于指导原型图的页面顺序、按钮状态和异常分支。
01招聘入职

招聘入职需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

02员工档案

员工是所有在职人员的统一主对象;教师、销售、市场、课程顾问、班主任、财务、人事、教务和行政均通过员工档案管理,不再按固定员工类型建立平行名册。

03排班考勤

排班考勤需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

04课酬核算

课酬核算需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

05提成核算

提成核算需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

06工资审批

工资审批需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

07绩效指标配置

绩效指标配置需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。

08薪资审批

薪资审批后生成工资条和财务凭证

05 · 功能清单

按子模块拆到可设计、可开发、可测试的颗粒度

每一行功能都需要在原型中体现入口、状态、按钮、字段和反馈。
一级功能二级功能功能说明规则/验收
招聘入职基础维护招聘入职支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
招聘入职业务处理招聘入职需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
招聘入职异常闭环考勤缺卡处理失败原因可见、可重试、可转人工、可追溯
员工档案基础维护员工档案支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
员工档案业务处理员工是所有在职人员的统一主对象;教师、销售、市场、课程顾问、班主任、财务、人事、教务和行政均通过员工档案管理,不再按固定员工类型建立平行名册。必须联动状态、权限、消息、审批和指标
员工档案异常闭环跨校授课处理失败原因可见、可重试、可转人工、可追溯
排班考勤基础维护排班考勤支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
排班考勤业务处理排班考勤需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
排班考勤异常闭环提成冲回处理失败原因可见、可重试、可转人工、可追溯
课酬核算基础维护课酬核算支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
课酬核算业务处理课酬核算需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
课酬核算异常闭环薪资数据缺失处理失败原因可见、可重试、可转人工、可追溯
提成核算基础维护提成核算支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
提成核算业务处理提成核算需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
提成核算异常闭环工资条未发布处理失败原因可见、可重试、可转人工、可追溯
工资审批基础维护工资审批支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资审批业务处理工资审批需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
工资审批异常闭环员工未确认处理失败原因可见、可重试、可转人工、可追溯
绩效指标配置基础维护绩效指标配置支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
绩效指标配置业务处理绩效指标配置需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
绩效指标配置异常闭环工资条异议超期处理失败原因可见、可重试、可转人工、可追溯
薪资审批基础维护薪资审批支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
薪资审批业务处理薪资审批后生成工资条和财务凭证必须联动状态、权限、消息、审批和指标
薪资审批异常闭环社保公积金显示配置缺失处理失败原因可见、可重试、可转人工、可追溯
电子工资条基础维护电子工资条支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
电子工资条业务处理系统需生成电子工资条,教师/员工端可查看工资条并确认,支持小程序推送工资条发布通知。必须联动状态、权限、消息、审批和指标
电子工资条异常闭环已确认工资条撤回处理失败原因可见、可重试、可转人工、可追溯
工资条确认基础维护工资条确认支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资条确认业务处理工资条确认需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
工资条确认异常闭环员工重新确认超时处理失败原因可见、可重试、可转人工、可追溯
工资条异议基础维护工资条异议支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资条异议业务处理工资条异议需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
工资条异议异常闭环员工未归档岗位处理失败原因可见、可重试、可转人工、可追溯
社保公积金显示配置基础维护社保公积金显示配置支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
社保公积金显示配置业务处理社保公积金显示配置需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
社保公积金显示配置异常闭环岗位类别已被岗位引用处理失败原因可见、可重试、可转人工、可追溯
工资条撤回基础维护工资条撤回支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资条撤回业务处理工资条撤回需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
工资条撤回异常闭环岗位存在在职员工处理失败原因可见、可重试、可转人工、可追溯
工资条重发基础维护工资条重发支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资条重发业务处理工资条重发需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
工资条重发异常闭环教学岗存在未来课次处理失败原因可见、可重试、可转人工、可追溯
工资条版本记录基础维护工资条版本记录支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资条版本记录业务处理工资条版本记录需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
工资条版本记录异常闭环授课资质缺失或过期处理失败原因可见、可重试、可转人工、可追溯
员工管理基础维护员工管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
员工管理业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
员工管理异常闭环教师科目未授权处理失败原因可见、可重试、可转人工、可追溯
岗位类别管理基础维护岗位类别管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
岗位类别管理业务处理岗位类别管理需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
岗位类别管理异常闭环人事交接未完成处理失败原因可见、可重试、可转人工、可追溯
岗位管理基础维护岗位管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
岗位管理业务处理岗位管理需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
岗位管理异常闭环提成规则冲突处理失败原因可见、可重试、可转人工、可追溯
岗位编制管理基础维护岗位编制管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
岗位编制管理业务处理岗位编制管理需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
岗位编制管理异常闭环考勤异常待处理处理失败原因可见、可重试、可转人工、可追溯
人事变更影响预览基础维护人事变更影响预览支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
人事变更影响预览业务处理人事变更影响预览需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
人事变更影响预览异常闭环考勤缺卡处理失败原因可见、可重试、可转人工、可追溯
教师授课资质基础维护教师授课资质支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
教师授课资质业务处理教师授课资质需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
教师授课资质异常闭环跨校授课处理失败原因可见、可重试、可转人工、可追溯
老师管理基础维护老师管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
老师管理业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
老师管理异常闭环提成冲回处理失败原因可见、可重试、可转人工、可追溯
老师可教科目基础维护老师可教科目支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
老师可教科目业务处理人力资源中心需补齐老师可教科目、人事变更记录、员工考勤统计、代理提成和微校务通知能力。必须联动状态、权限、消息、审批和指标
老师可教科目异常闭环薪资数据缺失处理失败原因可见、可重试、可转人工、可追溯
人事变更记录基础维护人事变更记录支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
人事变更记录业务处理人力资源中心需补齐老师可教科目、人事变更记录、员工考勤统计、代理提成和微校务通知能力。必须联动状态、权限、消息、审批和指标
人事变更记录异常闭环工资条未发布处理失败原因可见、可重试、可转人工、可追溯
员工考勤统计基础维护员工考勤统计支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
员工考勤统计业务处理人力资源中心需补齐老师可教科目、人事变更记录、员工考勤统计、代理提成和微校务通知能力。必须联动状态、权限、消息、审批和指标
员工考勤统计异常闭环员工未确认处理失败原因可见、可重试、可转人工、可追溯
代理提成基础维护代理提成支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
代理提成业务处理人力资源中心需补齐老师可教科目、人事变更记录、员工考勤统计、代理提成和微校务通知能力。必须联动状态、权限、消息、审批和指标
代理提成异常闭环工资条异议超期处理失败原因可见、可重试、可转人工、可追溯
目标设置基础维护目标设置支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
目标设置业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
目标设置异常闭环社保公积金显示配置缺失处理失败原因可见、可重试、可转人工、可追溯
工资管理基础维护工资管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
工资管理业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
工资管理异常闭环已确认工资条撤回处理失败原因可见、可重试、可转人工、可追溯
审批管理基础维护审批管理支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
审批管理业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
审批管理异常闭环员工重新确认超时处理失败原因可见、可重试、可转人工、可追溯
审批设置基础维护审批设置支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
审批设置业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
审批设置异常闭环员工未归档岗位处理失败原因可见、可重试、可转人工、可追溯
通知公告基础维护通知公告支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
通知公告业务处理员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。必须联动状态、权限、消息、审批和指标
通知公告异常闭环岗位类别已被岗位引用处理失败原因可见、可重试、可转人工、可追溯
微校务通知基础维护微校务通知支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
微校务通知业务处理人力资源中心需补齐老师可教科目、人事变更记录、员工考勤统计、代理提成和微校务通知能力。必须联动状态、权限、消息、审批和指标
微校务通知异常闭环岗位存在在职员工处理失败原因可见、可重试、可转人工、可追溯
HR 自定义报表基础维护HR 自定义报表支持新增、编辑、启用/停用、查询、导入导出和操作审计。编码唯一、数据范围过滤、逻辑删除和审计留痕
HR 自定义报表业务处理HR 自定义报表需覆盖入口、字段、状态、权限、审批/消息、异常处理、审计和指标统计,并与上下游模块保持数据一致。必须联动状态、权限、消息、审批和指标
HR 自定义报表异常闭环教学岗存在未来课次处理失败原因可见、可重试、可转人工、可追溯

功能到数据对象/接口/表映射

功能域承接对象核心表代表接口状态机/状态字段研发落地校验
招聘入职JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/01position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
员工档案JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/02position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
排班考勤JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/03position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
课酬核算JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/04position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
提成核算JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/05position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资审批JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/06position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
绩效指标配置JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/07position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
薪资审批JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/08position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
电子工资条PayrollPaysliphr_payslip接口资源组 /api/v1/hr/features/09confirm_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资条确认JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/10position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资条异议JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/11position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
社保公积金显示配置JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/12position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资条撤回JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/13position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资条重发JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/14position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资条版本记录JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/15position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
员工管理TeacherSubjectQualification、Employee、HRAttendance、EmployeeRosterSnapshothr_teacher_subject、hr_employee、hr_attendance_record、hr_roster_snapshotPOST /api/v1/hr/payslips/{id}/confirmqualification_status、employee_type、employment_status、employee_status、attendance_status、source_type新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
岗位类别管理JobFamily、Position、Employeehr_job_family、hr_position、hr_employeePOST/GET /api/v1/hr/positionsposition_status、employee_type、employment_status、employee_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
岗位管理JobFamily、Position、PositionHeadcount、Employeehr_job_family、hr_position、hr_position_headcount、hr_employeePOST/GET /api/v1/hr/staffing/quotasposition_status、employee_type、employment_status、employee_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
岗位编制管理StaffingQuotahr_staffing_quota接口资源组 /api/v1/hr/features/19quota_status、warning_level新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
人事变更影响预览JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/20position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
教师授课资质JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/21position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
老师管理JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/22position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
老师可教科目JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/23position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
人事变更记录JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/24position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
员工考勤统计JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/25position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
代理提成JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/26position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
目标设置JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/27position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
工资管理PayrollPayslip、RewardPenalty、SocialInsuranceEnrollmentChange、SalarySubsidyhr_payslip、hr_reward_penalty、hr_social_insurance_change、hr_salary_subsidyPOST/GET/PATCH /api/v1/hr/attendance/appealsconfirm_status、reward_penalty_type、appeal_status、approval_status、subsidy_type新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
审批管理EmployeeArchiveAccessRequest、RankChangeRequest、SalarySubsidy、PunchAppealhr_archive_access_request、hr_rank_change_request、hr_salary_subsidy、hr_punch_appealPOST/GET /api/v1/hr/archive-access-requestsaccess_level、approval_status、confirm_status、subsidy_type、appeal_type、recalculate_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
审批设置JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/30position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
通知公告JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/31position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
微校务通知JobFamily、Position、PositionHeadcount、TeacherSubjectQualificationhr_job_family、hr_position、hr_position_headcount、hr_teacher_subject接口资源组 /api/v1/hr/features/32position_status、employee_type、qualification_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计
HR 自定义报表HRAttendance、InterviewSchedulehr_attendance_record、hr_interview_scheduleGET /api/v1/hr/payroll/archivesattendance_status、source_type、accept_status_json、remind_status_json、schedule_status新增/编辑/删除/审批/导出/回调均需校验租户、校区、角色、数据范围、逻辑删除、幂等和审计

06 · 原子级功能需求

用于研发任务拆分和测试用例追踪

需求编号可直接进入项目管理工具。
编号需求描述入口页面关键动作输入校验输出结果异常处理验收标准
FR-HR-001员工归属岗位、校区、部门、职级和可授课程员工档案员工建档校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务考勤缺卡主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-002支持行政班、教师班、兼职班、跨校区排班和弹性工时课酬提成入转调离校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务跨校授课主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-003教师课酬按课时、人数、班型、课程、校区和教师等级计算电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-004顾问提成按签约、实收、课消、续费、拓科和退费冲回计算电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-005薪资审批后生成工资条和财务凭证电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-006薪资绩效需覆盖基本工资、课酬、销售提成、续费提成、绩效奖金、扣款、社保、公积金、个税、实发金额和财务凭证联动。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-007系统需生成电子工资条,教师/员工端可查看工资条并确认,支持小程序推送工资条发布通知。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-008后台需配置工资条字段显示开关,支持按组织、岗位或批次控制是否展示社保和公积金信息。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-009员工对工资条有异议时可提交异议说明和附件,人事处理后回写确认状态并保留审计。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-010电子工资条发布错误后需支持撤回、重发、员工重新确认和版本留痕;已确认工资条被撤回时需保留确认记录、撤回原因和新旧版本关系。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-011员工是所有在职人员的统一主对象;教师、销售、市场、课程顾问、班主任、财务、人事、教务和行政均通过员工档案管理,不再按固定员工类型建立平行名册。薪资核算入转调离校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务员工未归档岗位主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-012岗位类别是可维护的岗位分类,岗位是员工实际任职;岗位类别、岗位、教学岗和权限角色相互独立,任何一项不得替代另一项。课酬排班考勤校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务岗位类别已被岗位引用主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-013员工新增和转岗必须选择稳定岗位 ID,岗位类别和是否教学岗由岗位派生;前端不得提交 employeeType 或员工级 schedulingEligible。佣金课酬核算校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务岗位存在在职员工主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-014岗位的 schedulingEligible 是是否教学岗的唯一业务真值,页面统一显示为是否允许参与课程排课,不得与员工考勤轮班混用。绩效提成核算校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务教学岗存在未来课次主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-015岗位类别、岗位和岗位编制均需支持服务端分页、筛选、排序、新增、编辑、启停、逻辑删除、引用检查和审计;存在有效引用时禁止删除。组织调动绩效确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务授课资质缺失或过期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-016教学岗关闭、岗位停用、员工转入非教学岗或离职前必须预览未来课次影响;存在未处理未来课次时阻断生效,并引导调课、代课或取消课次。转班转课测算权益重算、补差退差或课表调整校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务班级容量不足、补差未支付或家长确认超时主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-017权限角色只决定菜单、按钮、字段和数据范围;岗位仅可提供默认建议角色,实际授权必须由管理员确认并写入账号角色关系。敏感字段查看审批明文查看申请、临时授权或过期回收校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务审批原因缺失、越权查看或水印生成失败主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-018人力资源中心需补齐老师可教科目、人事变更记录、员工考勤统计、代理提成和微校务通知能力。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-019老师可教科目需与排课、代课、课程质控、教师课消排行、课酬计算和培训认证联动,未授权科目不可被排课。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-020人事变更记录需覆盖入职、转正、调岗、调校区、离职、停用、复职、角色变更和组织变更,联动权限、客户归属、班级任课和审批。员工档案入转调离校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务考勤缺卡主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-021代理提成需支持外部代理、内部推荐、活动分销和销售佣金的区别配置,最终进入薪酬或财务付款闭环。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试
FR-HR-022员工管理、老师管理、目标设置、工资管理、审批管理、审批设置和通知公告需覆盖组织岗位、员工生命周期、薪酬工资条、绩效目标、移动审批和内部通知。电子工资条/薪资核算薪资核算、工资条发布或员工确认校验租户、校区、角色、数据范围、状态前置、必填、唯一和敏感操作授权生成业务记录、状态流转、消息通知、审计日志、指标快照和必要的第三方任务工资条未发布、显示配置缺失或员工异议超期主流程、异常流、权限流、接口失败和数据一致性均可通过测试

06A · 员工岗位与排课资格验收

稳定 ID、岗位派生、影响预览和统一教学资格必须逐项通过

验收编号直接用于接口测试、前端测试、数据库测试和跨模块回归追踪。
验收编号场景前置条件操作预期结果错误码/证据
AC-HR-001岗位类别维护管理员具备岗位类别维护权限新增、编辑、停用、恢复和逻辑删除岗位类别编码租户内唯一;被启用岗位引用时禁止停用或删除;全部动作记录审计和版本唯一约束、引用统计、审计日志
AC-HR-002岗位维护岗位类别、校区、部门和角色主数据可用新增或编辑岗位并设置是否教学岗所有关联使用稳定 UUID;默认角色仅作为建议,不自动扩权;岗位教学属性写入唯一真值字段hr_position.job_family_id、scheduling_eligible
AC-HR-003岗位编制维护校区、部门和岗位已启用维护编制人数和有效期同一校区、部门、岗位的启用有效期不得重叠;在岗和缺编人数实时计算数据库排他约束或等价触发器
AC-HR-004新增员工岗位派生存在启用岗位选择校区、部门、岗位、主管和实际授权角色后提交请求不包含 employeeType 或员工级 schedulingEligible;服务端从岗位生成兼容快照并返回岗位类别和教学岗只读摘要请求 DTO、员工详情、审计日志
AC-HR-005结构性变更受控员工处于在职状态尝试在普通编辑页直接修改校区、部门、岗位、主管或角色普通编辑接口拒绝结构性字段;用户必须进入入转调离流程并完成影响预览、审批和生效STRUCTURAL_CHANGE_REQUIRES_WORKFLOW
AC-HR-006关闭教学岗影响预览岗位下存在未来有效课次将岗位改为非教学岗或停用岗位系统返回受影响员工与课次并阻断生效;完成调课、代课或取消后才可再次提交POSITION_HAS_FUTURE_LESSONS
AC-HR-007岗位类别与权限解耦岗位配置默认建议角色新增员工或转岗系统仅预填建议角色,管理员确认后才写入账号角色;取消建议不得影响岗位数据账号角色变更记录、权限审计
AC-HR-008兼容字段只读历史数据含 employee_type 和员工级 scheduling_eligible通过新增、编辑、转岗和接口查询员工兼容字段仅由服务端派生或输出;任何客户端写入均被忽略或拒绝,业务判断不再读取旧字段兼容命中登记表、源码门禁
AC-HR-009分页和联想查询租户内员工和岗位数据超过一页按岗位类别、岗位、教学岗、校区、部门和状态筛选列表服务端分页且最大 100 条;联想查询最多 50 条;权限范围外数据不可搜索或回显分页响应、数据范围审计

07 · 关联闭环补充需求

人力资源中心在跨模块闭环中的责任边界

本章节承接最终闭环核对清单,明确本模块需要补齐的页面、接口对象、异常兜底和验收口径。
闭环项本模块责任关键场景页面/功能补充关联对象/接口验收口径
工资条撤回重发负责工资条发布、撤回、修正、重发、确认和异议闭环薪资项目错误、社保公积金显示口径调整、员工异议薪资批次、电子工资条、撤回重发、异议处理、小程序推送配置PayrollPayslip/SalaryItem、/api/v1/hr/payslips撤回和重发必须记录版本、原因、操作人、推送结果和员工确认状态

08 · 页面与原型设计说明

页面清单、布局要求、按钮字段和状态

原型图设计需要覆盖列表、详情、表单、弹窗、空状态、异常状态和权限状态。
终端页面用户页面目标布局结构关键按钮关键字段异常状态原型备注
PC Web员工档案人事维护员工、岗位、校区、可授课程、合同合同页采用左侧学员与课程信息,中部报价/协议/退款主流程,右侧展示优惠分摊、审批流、签署和监管回执。优惠试算、生成报价、发起审批、生成合同、发起签署、收款、监管备案、作废重签学员、课程组合、原合同、优惠规则、应收/应退、补差退差、签署状态、监管状态、员工姓名、岗位优惠冲突、班级容量不足、补差未支付、签署失败、监管备案失败、权益重算失败需覆盖多科联报、组合缴费、优惠互斥、补充协议、转班转课权益测算、退款冲销和监管回执。 建议 Figma Frame:HR-员工档案;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web课酬提成人事/财务核算教师课酬、顾问提成、冲回和审批PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-课酬提成;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web电子工资条管理人事/薪酬专员生成工资条、配置社保公积金显示开关、发布工资条、处理员工异议列表展示工资期间与确认状态,详情页分区展示应发、扣款、实发、课酬提成和社保公积金可见性。发布工资条、查看明细、确认工资条、提交异议、撤回重发、推送提醒薪资期间、员工姓名、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、岗位、所属校区工资条未发布、工资条已撤回、确认期限已过、附件上传失败、薪资期间已结账需体现社保/公积金后台开关、撤回后不可确认、重发版本提示、异议处理进度和小程序推送结果。 建议 Figma Frame:HR-电子工资条管理;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
教师/员工 App/小程序电子工资条查看教师/员工查看电子工资条、接收小程序推送、确认工资条或提交异议列表展示工资期间与确认状态,详情页分区展示应发、扣款、实发、课酬提成和社保公积金可见性。发布工资条、查看明细、确认工资条、提交异议、撤回重发、推送提醒薪资期间、员工姓名、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、岗位、所属校区工资条未发布、工资条已撤回、确认期限已过、附件上传失败、薪资期间已结账需体现社保/公积金后台开关、撤回后不可确认、重发版本提示、异议处理进度和小程序推送结果。 建议 Figma Frame:HR-电子工资条查看;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web工资条撤回重发人事/薪酬专员撤回错误工资条、重发新版本、要求员工重新确认并保留审计列表展示工资期间与确认状态,详情页分区展示应发、扣款、实发、课酬提成和社保公积金可见性。发布工资条、查看明细、确认工资条、提交异议、撤回重发、推送提醒薪资期间、员工姓名、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、岗位、所属校区工资条未发布、工资条已撤回、确认期限已过、附件上传失败、薪资期间已结账需体现社保/公积金后台开关、撤回后不可确认、重发版本提示、异议处理进度和小程序推送结果。 建议 Figma Frame:HR-工资条撤回重发;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web老师可教科目人事/教学主管维护教师可教科目、授权范围、有效期、变更记录和排课校验PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-老师可教科目;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web代理提成人事/财务配置代理、推荐、分销和销售佣金规则,核算后进入薪酬或付款审批PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-代理提成;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web薪资批次授权用户围绕工资条闭环完善薪资批次的入口、字段、状态、异常提示、处理进度和验收反馈列表展示工资期间与确认状态,详情页分区展示应发、扣款、实发、课酬提成和社保公积金可见性。发布工资条、查看明细、确认工资条、提交异议、撤回重发、推送提醒薪资期间、员工姓名、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、岗位、所属校区工资条未发布、工资条已撤回、确认期限已过、附件上传失败、薪资期间已结账需体现社保/公积金后台开关、撤回后不可确认、重发版本提示、异议处理进度和小程序推送结果。 建议 Figma Frame:HR-薪资批次;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web电子工资条授权用户围绕工资条闭环完善电子工资条的入口、字段、状态、异常提示、处理进度和验收反馈列表展示工资期间与确认状态,详情页分区展示应发、扣款、实发、课酬提成和社保公积金可见性。发布工资条、查看明细、确认工资条、提交异议、撤回重发、推送提醒薪资期间、员工姓名、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、岗位、所属校区工资条未发布、工资条已撤回、确认期限已过、附件上传失败、薪资期间已结账需体现社保/公积金后台开关、撤回后不可确认、重发版本提示、异议处理进度和小程序推送结果。 建议 Figma Frame:HR-电子工资条;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web异议处理授权用户围绕工资条闭环完善异议处理的入口、字段、状态、异常提示、处理进度和验收反馈列表展示工资期间与确认状态,详情页分区展示应发、扣款、实发、课酬提成和社保公积金可见性。发布工资条、查看明细、确认工资条、提交异议、撤回重发、推送提醒薪资期间、员工姓名、应发金额、扣款金额、实发金额、社保显示、公积金显示、确认状态、岗位、所属校区工资条未发布、工资条已撤回、确认期限已过、附件上传失败、薪资期间已结账需体现社保/公积金后台开关、撤回后不可确认、重发版本提示、异议处理进度和小程序推送结果。 建议 Figma Frame:HR-异议处理;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web薪资核算授权用户围绕薪酬联动完善薪资核算的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-薪资核算;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web课酬授权用户围绕薪酬联动完善课酬的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-课酬;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web佣金授权用户围绕薪酬联动完善佣金的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-佣金;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web绩效授权用户围绕薪酬联动完善绩效的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-绩效;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web组织调动授权用户围绕组织变更完善组织调动的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-组织调动;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web离职流程授权用户围绕组织变更完善离职流程的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-离职流程;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web1. 员工档案与花名册相关列表授权用户围绕人力 Excel 反补:1. 员工档案与花名册完善1. 员工档案与花名册相关列表的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-1_员工档案与花名册相关列表;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web详情授权用户围绕人力 Excel 反补:1. 员工档案与花名册完善详情的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-详情;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。
PC Web表单授权用户围绕人力 Excel 反补:1. 员工档案与花名册完善表单的入口、字段、状态、异常提示、处理进度和验收反馈PC 端采用顶部筛选、左侧列表或导航、中部主工作区、右侧详情抽屉,复杂操作进入弹窗或步骤条。查询、新增、编辑、提交、导出、查看日志、员工建档、入转调离员工姓名、岗位、所属校区、薪资期间、课酬金额、提成金额、工资条状态、异议状态空数据、无权限、加载失败、保存失败、审批驳回、批量部分失败管理员端沿用统一框架,原型重点标注信息架构、表单弹窗、状态流和异常处理。 建议 Figma Frame:HR-表单;需补齐正常、空态、加载、无权限、处理中、成功和失败状态。

09 · 页面到接口的前后端闭环矩阵

把原型页面、后端接口、数据对象、状态和消息审批绑定到一起

设计原型时,每个关键页面必须能解释前端展示什么、后端提交什么、状态怎么变、异常怎么处理。
原型页面关键接口关联对象状态流审批/权限触发消息/待办触达原型验收要求
员工档案POST/GET /api/v1/hr/job-familiesJobFamily草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废合同优惠审批:折扣低于总部配置阈值或赠课超过上限报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
课酬提成POST/GET /api/v1/hr/positionsPosition草稿 -> 待学管确认 -> 待校长审批 -> 待财务复核 -> 监管退款中 -> 已退款 -> 已驳回 -> 已取消退费审批:任意退费或转课产生金额冲减报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
电子工资条管理POST /api/v1/hr/positions/{id}/impact-previewPositionHeadcount草稿 -> 待 OCR -> 待核验 -> 待审批 -> 已通过 -> 待付款 -> 已付款 -> 已驳回 -> 已作废报销审批:员工提交费用报销或发票查重命中风险报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
电子工资条查看POST/GET /api/v1/hr/position-headcountsTeacherSubjectQualification未分配 -> 待学习 -> 学习中 -> 待考试 -> 已通过 -> 未通过 -> 补训中 -> 已逾期账套反结账审批:已结账期间需要反结账或更正税务资料报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
工资条撤回重发POST/GET /api/v1/hr/employeesEmployee草稿 -> 待审批 -> 已同意 -> 已驳回 -> 已取消 -> 补课待安排 -> 补课待确认 -> 补课已预约 -> 已补课 -> 已关闭物料采购审批:采购金额超过阈值、跨校区采购或固定资产采购报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
老师可教科目GET/PUT /api/v1/hr/employees/{id}HRAttendance待测算 -> 待确认 -> 审批中 -> 补差待收 -> 退差待退 -> 已生效 -> 已驳回 -> 已取消固定资产报废审批:固定资产、图书或高价值物料需要报废报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
代理提成POST /api/v1/hr/employees/{id}/impact-previewSalaryRule在库 -> 领用中 -> 已领用 -> 归还中 -> 调拨中 -> 维修中 -> 盘点中 -> 报废审批 -> 已报废 -> 已丢失转校审批:学员权益跨校区转移报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
薪资批次POST/GET /api/v1/hr/payslipsPayrollBatch询价中 -> 待审批 -> 待下单 -> 待入库 -> 入库差异 -> 待对账 -> 对账不平 -> 待付款 -> 已付款 -> 已退货 -> 已关闭合同作废审批:已签署或已收款合同作废报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
电子工资条POST /api/v1/hr/payslips/{id}/confirmPayrollPayslip待生成 -> 待审核 -> 待发布 -> 已发布 -> 员工已查看 -> 异议中 -> 已确认 -> 已归档合同优惠审批:折扣低于总部配置阈值或赠课超过上限报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
异议处理POST/GET /api/v1/hr/archive-access-requestsPayroll/Commission待审批 -> 已授权 -> 已查看 -> 已过期 -> 已撤回 -> 已驳回退费审批:任意退费或转课产生金额冲减报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
薪资核算POST/GET /api/v1/hr/lifecycle/recordsEmployeeRosterSnapshot草稿 -> 待审核 -> 已启用 -> 已停用 -> 待重算 -> 重算中 -> 已归档报销审批:员工提交费用报销或发票查重命中风险报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口
课酬POST/GET /api/v1/hr/probation-conversionsEmployeeArchiveAccessRequest草稿 -> 待审核 -> 已发布 -> 已生效 -> 已停用 -> 已归档账套反结账审批:已结账期间需要反结账或更正税务资料报销审批提醒 -> 审批人/财务原型需展示入口、主按钮、禁用原因、提交中、成功、失败、无权限、空状态和异常转人工入口

10 · 原型、UI、研发、测试交付补充

把关键闭环补强为下一阶段可执行任务

本章节为正式 PRD 的交付要求,面向原型图、UI、开发、联调和测试分工。
能力域功能补充要求原型交付要求UI 交互要求研发实现要求测试验收要求
工资条闭环补齐工资条版本、撤回重发、字段显示配置、员工确认、异议处理和审计。薪资批次、电子工资条、异议处理 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;工资条发布错误可撤回重发,员工需重新确认。
薪酬联动补齐来源单据、核算规则、异常调整、审批和凭证生成。薪资核算、课酬、佣金、绩效 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;薪资项目可追溯到课程、合同、业绩或考勤来源。
组织变更补齐入职任务、调岗交接、离职冻结、数据交接和权限回收。员工档案、组织调动、离职流程 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;员工状态变化后权限和业务归属同步更新。
人力 Excel 反补:1. 员工档案与花名册按《系统功能-人力-PRD完善方案》补齐1. 员工档案与花名册相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。1. 员工档案与花名册相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:2. 员工关系文书按《系统功能-人力-PRD完善方案》补齐2. 员工关系文书相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。2. 员工关系文书相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:3. 劳动合同与用章按《系统功能-人力-PRD完善方案》补齐3. 劳动合同与用章相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。3. 劳动合同与用章相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:4. 入转调离与生命周期按《系统功能-人力-PRD完善方案》补齐4. 入转调离与生命周期相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。4. 入转调离与生命周期相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:5. 职级、升降级与 AI 履历按《系统功能-人力-PRD完善方案》补齐5. 职级、升降级与 AI 履历相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。5. 职级、升降级与 AI 履历相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:6. 奖惩管理按《系统功能-人力-PRD完善方案》补齐6. 奖惩管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。6. 奖惩管理相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:7. 五险一金按《系统功能-人力-PRD完善方案》补齐7. 五险一金相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。7. 五险一金相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:8. 薪酬规则与工资档案按《系统功能-人力-PRD完善方案》补齐8. 薪酬规则与工资档案相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。8. 薪酬规则与工资档案相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:9. 考勤规则按《系统功能-人力-PRD完善方案》补齐9. 考勤规则相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。9. 考勤规则相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:10. 绩效管理按《系统功能-人力-PRD完善方案》补齐10. 绩效管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。10. 绩效管理相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:11. 招聘管理按《系统功能-人力-PRD完善方案》补齐11. 招聘管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。11. 招聘管理相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:12. 编制与人效按《系统功能-人力-PRD完善方案》补齐12. 编制与人效相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。12. 编制与人效相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:13. 人才发展按《系统功能-人力-PRD完善方案》补齐13. 人才发展相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。13. 人才发展相关列表、详情、表单、审批、消息、异常、审计和报表页面 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
教师资质与人事对标补齐教师可教科目、授权有效期、排课拦截、人事变更记录、组织调动、员工考勤统计和权限回收。老师可教科目、人事变更记录、员工考勤统计、组织调动 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;人事变动会同步影响账号、角色、任课、客户归属、薪酬和报表。
代理提成对标补齐代理提成、推荐奖励、分销佣金、核算、审批、付款和薪酬/财务衔接。代理提成、佣金规则、提成结算、付款审批 需要在原型中拆到列表、详情、表单、弹窗、空状态、失败态、无权限态和处理进度。UI 需清晰呈现状态标签、流程节点、主次按钮、危险操作确认、移动/平板/TV 适配和错误提示;PC 管理端遵循统一框架,仅输出信息架构和交互说明。后端需提供接口幂等、权限校验、状态机、审计日志、消息/审批触发、异步补偿和跨模块数据一致性保障。测试需覆盖主流程、异常流、权限流、重复提交、批量部分失败和数据一致性;代理/分销/推荐收入可按规则核算,结算状态和付款凭证可追踪。

10A · 人力 Excel 反补

系统功能-人力 Excel 缺失项落地要求

本章节从完善方案自动生成,作为各模块 PRD 的正式补充范围,后续原型、接口、数据库和测试均需按此执行。

13-人力资源中心详细 PRD

需要补齐的功能

13 模块是本次补齐的核心。需要新增或强化以下功能域。

1. 员工档案与花名册
  • 每日自动生成全员花名册备份包。
  • 按集团、区域、校区、部门、岗位、用工类型筛选。
  • 历史备份包查询和下载。
  • 员工档案完整字段、附件、变更记录。
  • 档案访问审批和临时授权。
  • 批量导出异常预警。
  • 所有查看、下载、导出、打印永久审计。
2. 员工关系文书
  • 文书模板库。
  • 入职通知书。
  • 收入证明。
  • 离职证明。
  • 离职协议。
  • 劳动合同续签通知。
  • 调岗通知。
  • 员工手册签署确认。
  • 文书生成、签署、归档、作废、版本管理。
  • 离职协议未签阻断工资结算。
3. 劳动合同与用章
  • 劳动合同台账。
  • 未签、到期、未续签提醒。
  • 未签合同 HR 日提醒。
  • 第三方电子签和存证。
  • 第三方签署回执、存证编号、存证文件、失败原因、失败重试。
  • 批量续签。
  • 签署进度看板。
  • 补充协议与原合同绑定。
  • 合同变更全链路留痕。
  • HR 电子章用章申请和盖章日志。
  • HR 用章支持撤销、重盖、作废和重发,所有用章动作进入审计日志。
  • 合同变更、补充协议、续签协议必须形成版本链,可从任一版本回溯原始合同。
4. 入转调离与生命周期
  • 待入职、放弃入职、二次入职状态。
  • 二次入职自动拉取历史任职、绩效、离职记录。
  • 6 个月试用期转正。
  • 转正逾期风险提醒。
  • 员工关怀提醒。
  • 员工关怀事件必须包含身份证到期、生日、节日、司龄、入职周年、证照到期。
  • 员工端可发起转正提醒给直属上级,并查看个人收入、创收、带班、课时和绩效数据。
  • 法定退休年龄提前 6 个月/3 个月预警。
  • 退休预警联动社保减员、离职/退休福利处理、合同终止和档案归档待办。
  • 离职协议签署与薪资结算联动。
  • 离职率按周、月、季度统计试用期离职率、转正后离职率和总体离职率。
  • 高离职校区需生成原因拆解、责任人跟进清单、日报/月报推送,未读月报触发二次审阅提醒。
5. 职级、升降级与 AI 履历
  • 职级体系和晋升路径。
  • 升降级审批。
  • 员工确认和异议。
  • 员工可查看升降级考核明细、各维度得分、同级排名对比、历史职级记录。
  • 升降级异议超过 3 天未处理自动推送 HR 督办。
  • 生效前展示工资、课酬、绩效规则影响。
  • 升降级记录进入 AI 个人履历。
  • AI 履历聚合学历、职级、创收、课时、月薪、平均薪资、奖惩、培训、测评。
  • AI 履历每月自动刷新,发现缺失字段时推送 HR 补录提醒。
  • AI 履历支持教师岗和管理岗两套导出模板。
6. 奖惩管理
  • 奖惩记录。
  • 校区/岗位台账。
  • 同步工资奖扣。
  • 同步绩效扣分。
  • 归档到 AI 履历。
  • 超阈值预警。
  • 奖惩支持有效期、撤销、复核、申诉和历史版本,工资奖扣必须可追溯到原奖惩单。
7. 五险一金
  • 地区社保/公积金规则库(参保地区规则库)。
  • 社保、公积金缴纳比例。
  • 个人扣款和单位成本。
  • 校区成本分摊。
  • 高层岗位超额缴纳规则。
  • 高层岗位超额缴纳或额外缴纳规则需支持适用岗位、适用人员、封顶金额、审批记录。
  • 参保主体变更。
  • 变更后自动更新薪资。
  • 参保主体变更后自动匹配缴纳地区、扣款规则、薪资项目和校区成本分摊。
  • 参保主体、参保地区、缴纳基数、缴纳比例变更均需要保留历史版本和审批审计。
8. 薪酬规则与工资档案
  • 薪资结构模板。
  • 特殊补贴审批。
  • 特殊补贴审批需明确补贴类型、生效时间、失效时间、发放周期、发放月份、是否计税。
  • 半月入离职折算。
  • 调薪审批和终身调薪台账。
  • 课酬规则矩阵。
  • 课酬规则矩阵按学段、班型、用工身份、职级、课程类型、校区适用范围配置。
  • 续费、退费、转介绍绩效。
  • 续费、退费、转介绍绩效按学科、年级、课程类型、教师/学管/顾问角色配置奖扣规则。
  • 岗位提成规则。
  • 工资档案永久留存。
  • 工资批次审批。
  • 工资报表需包含个税申报表、人力成本台账、月度工资汇总、校区成本分析、教师课酬统计。
  • 低薪预警需联动带班量、消课、营收、续费率和课酬明细,连续 2 个月触发整改通知。
  • 月请假超过 15 天时,社保和公积金个人部分、公司部分均由员工承担,并在工资条中单独展示。
  • 产假、陪产假、哺乳假等法定假需要配置工资标准、适用人群、有效期和到期提醒。
  • 教师专业晋升与校区管理晋升双通道薪酬体系需分别维护职级、薪资区间、课酬区间和调薪规则。
  • 个税年度累计收入、累计扣除、预缴税和累计预扣预缴异常需要形成预警清单。
9. 考勤规则
  • 考勤规则版本。
  • 未来生效规则。
  • 未来规则支持提前排期,到达生效日期自动切换,历史版本可回溯。
  • HR 维护全局考勤模板,校长/区域负责人仅可调整本地休息日和排班,不可修改核心薪酬公式。
  • 部门、岗位、个人三级优先级。
  • 班次模板。
  • 临时换班。
  • 请假额度。
  • 加班池。
  • 地理围栏。
  • 补卡和异常申诉。
  • 入职前考勤补录。
  • 考勤工资因子输出。
  • 打卡记录和考勤结果永久保存,删除需高层审批并保留删除原因、审批记录、删除前快照。
  • 批量导入班次、特殊休息日、入职前考勤,批量导出员工/月度/校区考勤汇总。
  • 请假额度按周期控制,超额阻断提交或进入特殊审批,并同步工资扣款。
  • 个人加班池支持有效期,调休优先消耗加班池,到期自动清零并留存台账。
  • 员工请假时需预估工资扣减影响,并展示社保公积金特殊规则提示。
10. 绩效管理
  • MBO 目标制定。
  • 年度、季度、月度拆解。
  • 周期复盘。
  • 员工自评。
  • 上级评分。
  • 评分联动绩效工资。
  • 下一年度目标优化。
11. 招聘管理
  • 招聘岗位关联组织岗位和直属上级。
  • 简历库。
  • 简历库记录上传时间、上传人、来源渠道、附件类型、解析结果和修改记录。
  • Boss 插件导入。
  • 简历推荐。
  • 简历推荐必须填写推荐校区、推荐岗位、面试官、推荐原因。
  • 面试排期。
  • 面试排期支持多面试官、面试官接受/拒绝、HR 调整排期。
  • 面试提醒支持微信、电话、短信或企微触达,并记录提醒结果。
  • 多面试官。
  • 面试官接受。
  • 面试反馈必填。
  • 面试反馈未完成时不可进入下一轮面试、不可发 Offer。
  • 二面和 Offer 状态机。
  • Offer 模板和邮件发送。
  • Offer 支持候选人接受/拒绝回执,接受后状态自动进入预入职。
  • 预入职材料二维码。
  • 入职材料审核。
  • 入职材料审核需覆盖学历、毕业证、非统招标记、证件号、身份证姓名、体检时间、胸透/DR/X 光等检查项。
  • 工牌生成。
  • 招聘漏斗数据。
  • 权限规则:总部 HR 推进招聘流程,面试官和校长仅可查看授权范围进度,面试官只可接受面试和填写反馈。
12. 编制与人效
  • 编制名额。
  • 缺编、满编、超编。
  • 师资承载测算。
  • 扩编申请。
  • 组织人效。
  • 独立校区 HR 台账。
  • 师资承载测算需引用校区学生数、教室数、教室可用时段、周边校区距离、通勤时间、教师课表负荷和未来两个月预计开班数。
  • 跨校区兼职、代课人员需要支持归属拆分、拆分公式、分摊备注和人效报表口径。
13. 人才发展
  • 干部档案。
  • 干部任命。
  • 人才盘点。
  • 胜任力测评。
  • 评委评分。
  • 评委在线评分必须支持维度评分、文字评语、附件、提交时间和评分版本。
  • 九宫格。
  • 后备人才入池、在池、出池、任用。
  • 组织氛围调研。
  • 360 测评。
  • 诊断工具需包含领导力测评、工作价值观测评、管理素质测评等常用人才测评。

需要补齐的流程闭环

  1. 入职闭环
  • 招聘 Offer 接受。
  • 候选人扫码上传材料。
  • HR 审核材料。
  • 生成待入职。
  • 自动匹配岗位、考勤、薪酬规则。
  • 发起入职通知和员工手册签署。
  • 正式入职生成员工档案。
  1. 合同闭环
  • HR 选择劳动合同模板。
  • 自动填充员工信息。
  • 发起电子签。
  • 第三方存证。
  • 第三方电子签回调签署结果。
  • 第三方存证并回写存证编号、存证文件和存证回执。
  • 签署失败自动重试,重试失败生成 HR 待办。
  • 合同归档。
  • 到期提醒。
  • 续签或终止。
  • 补充协议、合同变更与原合同绑定形成版本链。
  1. 考勤到工资闭环
  • 员工打卡或补卡。
  • 生成考勤结果。
  • 请假、加班、调休合并计算。
  • 输出工资因子。
  • 工资批次读取。
  • 员工工资条展示。
  1. 课酬到工资闭环
  • 教务产生授课课时。
  • 匹配课酬规则。
  • 代课和跨校区成本拆分。
  • 生成课酬明细。
  • 工资批次合并。
  • 员工端下钻查看。
  1. 薪资审批到财务闭环
  • HR 生成工资批次。
  • 区域总经理审批。
  • 财务复核。
  • 生成代发文件。
  • 生成薪酬凭证。
  • 员工确认工资条。
  1. 招聘闭环
  • 招聘需求。
  • 简历导入。
  • 推荐。
  • 简历推荐并填写推荐原因。
  • 面试排期。
  • 面试官接受排期。
  • 面试反馈。
  • 反馈必填校验。
  • 二面或 Offer。
  • Offer 邮件发送和候选人接受回执。
  • 预入职资料。
  • 学历、毕业证、身份证、体检、胸透/DR 等材料审核。
  • 入职。
  • 招聘漏斗分析。
  1. 人才发展闭环
  • 培训需求。
  • 培训计划。
  • 学习考试。
  • 岗位认证。
  • 人才盘点。
  • 后备人才池。
  • 干部任命。

技术方案

核心对象建议:

  • Employee
  • EmployeeArchive
  • EmployeeRosterSnapshot
  • EmployeeArchiveAccessRequest
  • EmployeeDocumentTemplate
  • EmployeeDocument
  • EmployeeContract
  • EmployeeContractChange
  • OnboardingRecord
  • ProbationConversion
  • EmployeeCareEvent
  • RankChangeRequest
  • RetirementWarning
  • EmployeeAIResume
  • TurnoverMetricSnapshot
  • RewardPenalty
  • SocialInsuranceRule
  • SocialInsuranceEnrollment
  • SocialInsuranceEnrollmentChange
  • SalaryRule
  • SalarySubsidy
  • ClassFeeRule
  • ClassFeeLedger
  • PayrollArchive
  • PayrollBatch
  • PayrollApproval
  • PayrollFeedbackCase
  • SalaryAdjustment
  • AttendanceRuleVersion
  • AttendanceFactor
  • PunchAppeal
  • ShiftTemplate
  • LeaveQuota
  • OvertimePool
  • AttendanceGeoFence
  • PerformanceObjective
  • PerformanceReview
  • RecruitmentPosition
  • ResumeProfile
  • ResumeRecommendation
  • InterviewSchedule
  • InterviewFeedback
  • OfferRecord
  • OnboardingMaterial
  • StaffingQuota
  • StaffingCapacityModel
  • CadreProfile
  • TalentInventory
  • TalentNineGrid
  • BackupTalentPoolRecord

接口建议:

  • GET /api/v1/hr/employees
  • GET /api/v1/hr/employees/{id}/archive
  • POST /api/v1/hr/archive-access-requests
  • POST /api/v1/hr/documents/generate
  • POST /api/v1/hr/contracts/signing-tasks
  • POST /api/v1/hr/onboarding/records
  • POST /api/v1/hr/probation-conversions
  • POST /api/v1/hr/rank-change-requests
  • POST /api/v1/hr/payroll/batches
  • POST /api/v1/hr/attendance/rules
  • POST /api/v1/hr/recruitment/interviews
  • POST /api/v1/hr/talent/inventories

本模块缺失项覆盖矩阵

缺失清单来源缺失逻辑已补入模块/章节覆盖状态
员工档案 R34花名册每日备份、筛选导出、长期留档13 员工档案与花名册、20 导出安全已覆盖
员工档案 R35档案访问权限审批、基础/完整/无权访问01 敏感数据权限、13 员工档案、20 权限控制已覆盖
员工档案 R36浏览、导出、打印永久审计01 敏感权限、13 档案、20 审计与异常已覆盖
员工档案 R37员工关系文书模板库01 文档模板、13 员工关系文书、11 员工文书待签已覆盖
员工档案 R38入职通知书电子签署归档01 电子签底座、13 员工关系文书、11 入职通知签收已覆盖
员工档案 R39离职协议未签阻断薪资结算13 员工关系文书、13 离职协议与薪资结算阻断状态机、14 薪资财务闭环已覆盖
员工档案 R40员工手册阅读和电子签署01 文档模板、13 员工关系文书、11 员工手册签署已覆盖
员工档案 R41劳动合同未签、到期、未续签提醒01 消息待办、13 劳动合同、11 合同状态已覆盖
员工档案 R42劳动合同第三方存证、批量续签、进度、失败重试、存证回执01 电子签底座、13 劳动合同、19 电子签与存证已覆盖
员工档案 R43合同变更/补充协议与原合同绑定、全链路审计13 劳动合同与用章、合同闭环已覆盖
员工档案 R44HR 合同用章、撤销、重盖、日志01 审批底座、13 劳动合同与用章、20 审计已覆盖
员工档案 R45待入职、放弃入职、二次入职状态13 入转调离与生命周期、状态机补齐包已覆盖
员工档案 R46二次入职拉取历史任职、绩效、离职档案13 入转调离、AI 履历、入职闭环已覆盖
员工档案 R476 个月试用期转正和逾期风险13 入转调离、11 转正提醒、01 消息待办已覆盖
员工档案 R48员工端转正提醒、个人收入/创收数据11 员工个人事项、13 入转调离已覆盖
员工档案 R49身份证到期、生日、节日、司龄关怀13 员工关怀、11 员工关怀消息已覆盖
员工档案 R50升降级审批、确认、异议、超时督办01 审批/消息、13 职级升降级、11 升降级确认/异议已覆盖
员工档案 R51升降级前提示工资、课酬、绩效变化13 职级升降级、11 升降级确认页已覆盖
员工档案 R52升降级归档到 AI 个人履历13 AI 履历、人才发展闭环已覆盖
员工档案 R53退休 6/3 个月提醒、社保减员、退休福利01 消息、13 生命周期、14 社保成本已覆盖
员工档案 R54AI 履历聚合、月度刷新、缺失字段、教师/管理岗模板13 AI 履历、18 人才发展指标已覆盖
员工档案 R55离职率周/月/季度、阈值、原因拆解、日报/月报、未读二次提醒13 离职率、18 离职率分析已覆盖
员工档案 R56奖惩归档、同步工资奖扣和绩效扣分13 奖惩管理、14 工资批次、18 人才/绩效指标已覆盖
五险一金 R62地区社保公积金比例和扣款规则13 五险一金、14 社保公积金成本已覆盖
五险一金 R63高层岗位超额/额外缴纳13 五险一金、14 社保公积金成本已覆盖
五险一金 R64参保主体变更同步薪资13 五险一金、14 社保成本、状态机已覆盖
企业公告 R70集团/校区/部门/个人定向公告01 消息底座、13 通知公告、11 公告查看已覆盖
员工福利 R76员工积分商城、绩效/教研/考勤/活动积分13 员工福利、15 员工商城库存、16 教研贡献、11 员工商城已覆盖
员工福利 R77员工保险福利查看13 福利管理、11 员工保险福利已覆盖
薪酬 R83特殊补贴审批、生效时间、发放周期13 薪酬规则、14 薪资财务闭环已覆盖
薪酬 R84课酬按学段、班型、用工身份、职级13 课酬规则矩阵、05 课酬数据来源已覆盖
薪酬 R85授课课时、考勤、跨校区代课成本拆分05 教务教学、13 课酬、14 课酬凭证已覆盖
薪酬 R86月中入离职折算工资、绩效、补贴、工龄13 薪酬规则与工资档案已覆盖
薪酬 R87续费率、退费率、转介绍奖金/扣款,按学科/年级03 CRM、04 合同、12 售后、13 续费退费绩效已覆盖
薪酬 R88独立工资档案永久留存13 工资档案、14 财务闭环、20 审计已覆盖
薪酬 R90工资审批区域总经理节点01 审批底座、13 工资批次、14 财务复核已覆盖
薪酬 R92薪酬规则自动随调岗/升降级切换13 薪酬规则、01 岗位规则绑定已覆盖
薪酬 R93年度人力成本预算拆分和预警01 组织预算、13 编制人效、18 薪酬分析已覆盖
薪酬 R94低薪预警联动带班、消课、营收、整改13 薪酬规则、18 薪酬分析、05/04/12 数据源已覆盖
薪酬 R95工资异议分类、聚合、标准回复11 工资异议、13 PayrollFeedbackCase、01 消息已覆盖
薪酬 R97在线调薪流程和终身台账13 薪酬规则、01 审批底座已覆盖
薪酬 R98考勤工资因子、请假超 15 天社保公积金承担13 考勤规则、14 社保成本、11 工资条展示已覆盖
薪酬 R99产假、陪产假、哺乳假工资标准13 考勤规则、14 薪资成本、11 法定假展示已覆盖
薪酬 R101教师专业/校区管理双通道薪酬13 薪酬规则与工资档案已覆盖
薪酬 R103员工端工资明细下钻到班级/学员11 薪酬福利、13 工资档案已覆盖
薪酬 R104新签、续费、活动课提成规则04 合同、03 CRM、13 岗位提成规则已覆盖
组织 R110层级组织视图和汇报关系视图切换01 组织底座、13 组织架构已覆盖
组织 R111职级体系与晋升路径13 职级升降级已覆盖
组织 R112晋升/降级考核明细、维度排名、同级排名、异议13 职级、11 升降级确认页已覆盖
组织 R116跨校区调动联动组织、考勤、薪资主体、审批流13 生命周期、01 岗位规则绑定已覆盖
组织 R117编制缺编/满编/超编预警13 编制人效、18 编制师资承载已覆盖
组织 R121组织人效联动消课和营收13 编制人效、18 编制与师资承载已覆盖
组织 R122独立校区人事台账导出13 编制人效、20 导出安全已覆盖
组织 R123跨校区兼职/代课归属拆分13 编制人效、05 教务教学、14 成本已覆盖
考勤 R129规则生效日期、未来排期、历史版本13 考勤规则已覆盖
考勤 R130HR 模板控制,校长/区域仅调本地排班,不改薪酬公式13 考勤规则、01 权限已覆盖
考勤 R131考勤工资因子供薪酬读取13 考勤规则、14 财务闭环已覆盖
考勤 R132异常打卡、补卡/申诉、审批重算11 考勤请假、13 考勤规则已覆盖
考勤 R133考勤汇总导出13 考勤规则、20 导出安全已覆盖
考勤 R134打卡记录删除高层审批留痕01 审批底座、13 考勤规则、20 审计已覆盖
考勤 R135设备离线、本地缓存、恢复同步、失败重试06 智能考勤设备、13 考勤规则已覆盖
考勤 R136批量导入班次、特殊休息日、入职前考勤13 考勤规则已覆盖
考勤 R137部门、岗位、个人三级规则优先级13 考勤规则已覆盖
考勤 R138请假额度、超额阻断、工资联动13 考勤规则、11 考勤请假已覆盖
考勤 R139班次模板、临时换班、审批后打卡校验13 考勤规则、11 临时换班已覆盖
考勤 R140加班池、有效期、调休优先扣减13 考勤规则、11 加班池已覆盖
考勤 R141入职生效日前打卡锁定、入职前考勤补录13 考勤规则已覆盖
考勤 R142打卡区域白名单、区域外异常13 考勤规则、06 设备事件已覆盖
考勤 R143员工请假展示工资影响11 考勤请假、13 考勤规则已覆盖
考勤 R144法定假标准和到期提醒13 考勤规则、11 法定假到期提醒已覆盖
考勤 R145请假超 15 天社保公积金个人承担13 考勤规则、14 社保成本已覆盖
绩效 R151MBO 目标制定规范13 绩效管理已覆盖
绩效 R152年/季/月目标拆解、周期关闭13 绩效管理已覆盖
绩效 R153月度复盘、落后措施、资源分工13 绩效管理、18 指标异常已覆盖
绩效 R154员工自评、上级评分、绩效工资联动13 绩效管理、11 员工端测评/反馈已覆盖
招聘 R160招聘岗位关联组织岗位和直属上级13 招聘管理、01 组织岗位已覆盖
招聘 R161简历库上传时间/人员、Word/Excel/图片、Boss 导入13 招聘管理、19 Boss/简历导入已覆盖
招聘 R162简历推荐校区/岗位/面试官/推荐原因13 招聘管理已覆盖
招聘 R163面试排期、多面试官、微信+电话提醒13 招聘管理、11 面试待办、19 消息已覆盖
招聘 R164反馈必填阻断下一步13 招聘管理、11 面试反馈已覆盖
招聘 R165二面或 Offer 分支13 招聘管理已覆盖
招聘 R166Offer 模板、邮件发送、接受回执13 招聘管理、19 邮件已覆盖
招聘 R167预入职资料二维码13 招聘管理、19 消息/二维码已覆盖
招聘 R168学历、毕业证、证件、体检、胸透/DR 审核13 招聘管理已覆盖
招聘 R169岗位/校区自动匹配考勤13 入职闭环、13 考勤规则已覆盖
招聘 R170工牌生成13 招聘管理已覆盖
招聘 R171总部 HR 推进、面试官/校长权限边界13 招聘管理、01 权限已覆盖
招聘 R172招聘漏斗指标和维度18 招聘漏斗、13 招聘管理已覆盖
编制 R178学生数、教室数、周边校区距离/通勤时间测算师资承载05 教务教学、13 编制人效、18 编制承载已覆盖
编制 R179扩编申请联动教师负荷、排课、两个月开班预测05 教务教学、13 编制人效已覆盖
人才 R185干部档案、测评、奖惩、培训、任命审批13 人才发展、17 培训、18 人才指标已覆盖
人才 R186继任者/后备、胜任力、评委评分评语、九宫格13 人才发展、18 人才发展已覆盖
人才 R188课程库、学习路径、考试、讲师管理、评价、讲师费17 知识库培训、13 薪酬联动已覆盖
人才 R189学习档案、培训效果、岗位认证、学习积分、仪表盘17 学习路径认证、18 人才发展已覆盖
人才 R190后备人才入池流程13 人才发展、状态机补齐包已覆盖
人才 R191后备人才在池档案、跟踪、标签13 人才发展已覆盖
人才 R192后备人才出池/任用13 人才发展已覆盖
人才 R193组织氛围、360、领导力、价值观、管理素质测评17 诊断测评工具、13 人才发展已覆盖

11 · 数据对象与字段字典

明确页面、接口、数据库共同使用的数据语言

字段涉及敏感、人脸、财务、绩效时,原型需体现脱敏、授权和审计。

核心对象

对象说明
JobFamily岗位类别主数据,用于跨岗位分类和经营统计,不直接授予权限或教学资格;落地表:hr_job_family
Position标准岗位主数据,承载岗位类别、组织范围、教学岗属性和默认建议角色;落地表:hr_position
PositionHeadcount校区、部门、岗位在指定有效期内的授权编制;落地表:hr_position_headcount
TeacherSubjectQualification教学岗员工的课程、科目、校区和有效期授课资质;落地表:hr_teacher_subject
Employee所有员工的统一人事主档;岗位类别和教学岗属性由当前岗位派生;落地表:hr_employee
HRAttendance员工考勤记录;落地表:hr_attendance_record
SalaryRule薪酬、课酬、佣金规则;落地表:hr_salary_rule
PayrollBatch薪酬核算批次;落地表:hr_payroll_batch
PayrollPayslip电子工资条;落地表:hr_payslip
Payroll/Commission课酬与佣金明细;落地表:hr_commission_record
EmployeeRosterSnapshot员工花名册每日备份、筛选导出和长期留档;落地表:hr_roster_snapshot
EmployeeArchiveAccessRequest员工完整保密档案访问审批和临时授权;落地表:hr_archive_access_request
EmployeeDocumentTemplate员工关系文书模板库;落地表:hr_document_template
EmployeeDocument员工文书生成、签署、归档、作废和版本管理;落地表:hr_employee_document
EmployeeContract劳动合同台账、续签、存证和用章;落地表:hr_employee_contract
EmployeeContractChange合同变更、补充协议和原合同绑定;落地表:hr_contract_change
OnboardingRecord/LifecycleRecord员工入转调离生命周期记录;落地表:hr_lifecycle_record
ProbationConversion试用期转正、延期和逾期风险提醒;落地表:hr_probation_conversion
EmployeeCareEvent身份证到期、生日、节日、司龄等员工关怀提醒;落地表:hr_employee_care_event
RankChangeRequest升降级审批、员工确认、异议和生效影响;落地表:hr_rank_change_request
RetirementWarning法定退休年龄 6/3 个月预警和退休台账;落地表:hr_retirement_warning
EmployeeAIResume员工 AI 个人履历聚合与月度刷新;落地表:hr_ai_resume
TurnoverMetricSnapshot离职率周/月/季度统计、阈值和原因拆解;落地表:hr_turnover_metric_snapshot
RewardPenalty奖惩归档、工资奖扣、绩效扣分和申诉复核;落地表:hr_reward_penalty
SocialInsuranceRule地区社保公积金比例、特殊缴纳和成本分摊规则;落地表:hr_social_insurance_rule
SocialInsuranceEnrollmentChange参保主体变更、工资联动和历史追溯;落地表:hr_social_insurance_change
SalarySubsidy特殊补贴审批、生效周期和工资同步;落地表:hr_salary_subsidy
ClassFeeRule学段、班型、用工身份、职级课酬规则矩阵;落地表:hr_class_fee_rule
ClassFeeLedger课酬明细、代课跨校区成本拆分和入薪;落地表:hr_class_fee_ledger
PayrollArchive独立工资档案和永久薪资台账;落地表:hr_payroll_archive
PayrollFeedbackCase工资异议分类、聚合处理和 SLA;落地表:hr_payroll_feedback_case
SalaryAdjustment在线调薪流程和终身调薪台账;落地表:hr_salary_adjustment
AttendanceRuleVersion考勤规则版本、未来排期和历史回溯;落地表:hr_attendance_rule_version
AttendanceFactor考勤、请假、加班、调休和扣款工资因子;落地表:hr_attendance_factor
PunchAppeal异常打卡、补卡申诉和审批重算;落地表:hr_punch_appeal
ShiftTemplate班次模板、批量排班和临时换班;落地表:hr_shift_template
LeaveQuota请假额度、超额阻断和工资影响;落地表:hr_leave_quota
OvertimePool个人加班池、有效期和调休扣减;落地表:hr_overtime_pool
AttendanceGeoFence员工打卡区域白名单和区域外异常;落地表:hr_attendance_geofence
PerformanceObjectiveMBO 目标制定、年度季度月度拆解和周期复盘;落地表:hr_performance_objective
PerformanceReview员工自评、上级评分和绩效工资联动;落地表:hr_performance_review
RecruitmentPosition招聘岗位、组织岗位和直属上级绑定;落地表:hr_recruitment_position
ResumeProfile简历库、上传来源、附件解析和 Boss 导入;落地表:hr_resume_profile
ResumeRecommendation简历推荐校区、岗位、面试官和推荐原因;落地表:hr_resume_recommendation
InterviewScheduleHR 面试排期、多面试官接受和提醒;落地表:hr_interview_schedule
InterviewFeedback面试反馈必填和下一轮阻断;落地表:hr_interview_feedback
OfferRecordOffer 模板、邮件发送、候选人接受回执和预入职;落地表:hr_offer_record
OnboardingMaterial预入职材料二维码上传和入职材料审核;落地表:hr_onboarding_material
StaffingQuota区域、校区、部门、岗位编制名额和预警;落地表:hr_staffing_quota
StaffingCapacityModel师资最大承载、扩编依据和审批测算;落地表:hr_staffing_capacity_model
CadreProfile干部档案、测评、奖惩、培训和任命审批;落地表:hr_cadre_profile
TalentInventory人才盘点、继任者、胜任力和评委评分;落地表:hr_talent_inventory
TalentNineGrid人才九宫格结果和输出;落地表:hr_talent_nine_grid
BackupTalentPoolRecord后备人才入池、在池、出池、任用和跟踪;落地表:hr_backup_talent_pool
EmployeePointsAccount员工积分账户;落地表:hr_employee_points_account
EmployeePointsTransaction员工绩效、教研、考勤、活动积分流水;落地表:hr_employee_points_txn
EmployeeBenefit员工保险福利、保障说明和理赔指引;落地表:hr_employee_benefit

关联引用对象

对象说明
Organization集团、区域、校区、部门组织树;引用来源:FND / sys_organization
User/Employee统一登录账号;引用来源:FND / sys_user
Employee员工基础档案;引用来源:FND / sys_employee
Role角色定义;引用来源:FND / sys_role
ApprovalFlow审批流配置;引用来源:FND / sys_approval_flow
MessageTemplate消息模板与多端触达配置;引用来源:FND / sys_message_template
AuditLog全平台操作审计日志;引用来源:FND / sys_audit_log
IntegrationLog接口调用日志;引用来源:OPEN / int_integration_log
SensitiveFieldPolicy敏感字段脱敏策略;引用来源:SEC / sec_sensitive_field_policy
Schedule/Lesson课次和排课;引用来源:EDU / edu_lesson
Lead销售线索主表;引用来源:CRM / crm_lead
FinanceVoucher会计凭证;引用来源:FIN / fin_voucher
ExpenseReport内置报销单;引用来源:FIN / exp_report
TrainingLearningTask员工学习任务;引用来源:KBT / kb_learning_task

完整字段字典

对象字段类型必填规则数据级别
JobFamilyidBIGINT主键,雪花或号段生成,禁止复用普通
JobFamilytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
JobFamilyorg_idBIGINT所属组织,集团级或公共配置为空普通
JobFamilycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
JobFamilycreated_byBIGINT创建人账号 ID普通
JobFamilycreated_atDATETIME创建时间普通
JobFamilyupdated_byBIGINT最后更新人账号 ID普通
JobFamilyupdated_atDATETIME最后更新时间普通
JobFamilyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
JobFamilydeleted_atDATETIME删除时间,未删除为空普通
JobFamilydeleted_byBIGINT删除人账号 ID,未删除为空普通
JobFamilyversionINT乐观锁版本号,写操作必须校验普通
JobFamilyfamily_codeVARCHAR(80)岗位类别编码,租户内未删除数据唯一普通
JobFamilyfamily_nameVARCHAR(160)岗位类别名称,管理界面统一显示该名称普通
JobFamilydescriptionVARCHAR(500)岗位类别说明和适用范围普通
JobFamilysort_noINT显示排序普通
JobFamilystatusVARCHAR(32)ENABLED/DISABLED;存在启用岗位引用时禁止停用普通
PositionidBIGINT主键,雪花或号段生成,禁止复用普通
Positiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
Positionorg_idBIGINT所属组织,集团级或公共配置为空普通
Positioncampus_idUUID岗位限定校区;总部或跨校区岗位可为空普通
Positioncreated_byBIGINT创建人账号 ID普通
Positioncreated_atDATETIME创建时间普通
Positionupdated_byBIGINT最后更新人账号 ID普通
Positionupdated_atDATETIME最后更新时间普通
Positionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
Positiondeleted_atDATETIME删除时间,未删除为空普通
Positiondeleted_byBIGINT删除人账号 ID,未删除为空普通
PositionversionINT乐观锁版本号,写操作必须校验普通
Positionposition_codeVARCHAR(64)岗位编码,租户内未删除数据唯一普通
Positionposition_nameVARCHAR(128)岗位名称普通
Positionjob_family_idUUID关联岗位类别稳定 ID普通
Positiondepartment_org_idUUID岗位所属部门组织稳定 ID普通
Positiondefault_role_idUUID默认建议角色,仅供预填,不能自动扩权普通
Positionscheduling_eligibleBOOLEAN是否教学岗/是否允许进入课程排课候选池普通
Positionposition_statusVARCHAR(32)ACTIVE/INACTIVE;停用前必须预览在岗员工和未来课次影响普通
Positionemployee_typeVARCHAR(32)迁移期兼容快照,只允许服务端派生,业务判断禁止读取普通
PositionHeadcountidBIGINT主键,雪花或号段生成,禁止复用普通
PositionHeadcounttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PositionHeadcountorg_idBIGINT所属组织,集团级或公共配置为空普通
PositionHeadcountcampus_idUUID校区稳定 ID普通
PositionHeadcountcreated_byBIGINT创建人账号 ID普通
PositionHeadcountcreated_atDATETIME创建时间普通
PositionHeadcountupdated_byBIGINT最后更新人账号 ID普通
PositionHeadcountupdated_atDATETIME最后更新时间普通
PositionHeadcountis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PositionHeadcountdeleted_atDATETIME删除时间,未删除为空普通
PositionHeadcountdeleted_byBIGINT删除人账号 ID,未删除为空普通
PositionHeadcountversionINT乐观锁版本号,写操作必须校验普通
PositionHeadcountdepartment_org_idUUID部门组织稳定 ID普通
PositionHeadcountposition_idUUID岗位稳定 ID普通
PositionHeadcountauthorized_countINT授权编制人数,必须大于等于 0普通
PositionHeadcounteffective_fromDATE生效日期普通
PositionHeadcounteffective_toDATE失效日期,不得早于生效日期普通
PositionHeadcountstatusVARCHAR(32)ENABLED/DISABLED普通
TeacherSubjectQualificationidBIGINT主键,雪花或号段生成,禁止复用普通
TeacherSubjectQualificationtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TeacherSubjectQualificationorg_idBIGINT所属组织,集团级或公共配置为空普通
TeacherSubjectQualificationcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TeacherSubjectQualificationcreated_byBIGINT创建人账号 ID普通
TeacherSubjectQualificationcreated_atDATETIME创建时间普通
TeacherSubjectQualificationupdated_byBIGINT最后更新人账号 ID普通
TeacherSubjectQualificationupdated_atDATETIME最后更新时间普通
TeacherSubjectQualificationis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TeacherSubjectQualificationdeleted_atDATETIME删除时间,未删除为空普通
TeacherSubjectQualificationdeleted_byBIGINT删除人账号 ID,未删除为空普通
TeacherSubjectQualificationversionINT乐观锁版本号,写操作必须校验普通
TeacherSubjectQualificationemployee_idUUID员工稳定 ID;当前岗位必须为教学岗普通
TeacherSubjectQualificationcourse_idUUID授权课程稳定 ID普通
TeacherSubjectQualificationsubject_codeVARCHAR(64)授权科目编码,课程或科目至少填写一项普通
TeacherSubjectQualificationcampus_scopeJSON允许授课的校区稳定 ID 集合普通
TeacherSubjectQualificationvalid_fromDATE资质生效日期普通
TeacherSubjectQualificationvalid_untilDATE资质失效日期普通
TeacherSubjectQualificationqualification_statusVARCHAR(32)ACTIVE/SUSPENDED/EXPIRED/REVOKED普通
TeacherSubjectQualificationevidence_file_idsJSON资质证明文件 ID 列表普通
EmployeeidBIGINT主键,雪花或号段生成,禁止复用普通
Employeetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
Employeeorg_idBIGINT所属组织,集团级或公共配置为空普通
Employeecampus_idUUID当前主校区稳定 ID普通
Employeecreated_byBIGINT创建人账号 ID普通
Employeecreated_atDATETIME创建时间普通
Employeeupdated_byBIGINT最后更新人账号 ID普通
Employeeupdated_atDATETIME最后更新时间普通
Employeeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
Employeedeleted_atDATETIME删除时间,未删除为空普通
Employeedeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeversionINT乐观锁版本号,写操作必须校验普通
Employeeemployee_noVARCHAR(64)工号,唯一普通
Employeeemployee_nameVARCHAR(64)姓名普通
EmployeemobileVARCHAR(32)手机号,加密存储并按权限脱敏敏感
Employeeid_card_noVARCHAR(64)身份证号,加密存储高敏
Employeedepartment_org_idUUID当前部门组织稳定 ID普通
Employeeposition_idUUID当前岗位稳定 ID;未归档岗位的历史员工进入异常清单普通
Employeemanager_employee_idUUID直属主管员工稳定 ID普通
Employeeprimary_role_idUUID主角色稳定 ID;角色授权独立于岗位普通
Employeeemployee_typeVARCHAR(32)迁移期兼容快照,仅由岗位类别派生,客户端不可编辑普通
Employeescheduling_eligibleBOOLEAN迁移期兼容快照,仅由岗位教学属性同步,排课判断不得单独读取普通
Employeeentry_dateDATE入职日期普通
Employeeleave_dateDATE离职日期普通
Employeeemployment_statusVARCHAR(32)PENDING/ACTIVE/LEAVE_PENDING/LEFT/DISABLED普通
Employeeemployee_statusVARCHAR(32)ENABLED/DISABLED普通
HRAttendanceidBIGINT主键,雪花或号段生成,禁止复用普通
HRAttendancetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
HRAttendanceorg_idBIGINT所属组织,集团级或公共配置为空普通
HRAttendancecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
HRAttendancecreated_byBIGINT创建人账号 ID普通
HRAttendancecreated_atDATETIME创建时间普通
HRAttendanceupdated_byBIGINT最后更新人账号 ID普通
HRAttendanceupdated_atDATETIME最后更新时间普通
HRAttendanceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
HRAttendancedeleted_atDATETIME删除时间,未删除为空普通
HRAttendancedeleted_byBIGINT删除人账号 ID,未删除为空普通
HRAttendanceversionINT乐观锁版本号,写操作必须校验普通
HRAttendanceemployee_idBIGINT员工 ID普通
HRAttendanceattendance_dateDATE考勤日期普通
HRAttendancecheckin_atDATETIME上班打卡普通
HRAttendancecheckout_atDATETIME下班打卡普通
HRAttendanceattendance_statusVARCHAR(32)正常/迟到/早退/缺卡/请假/旷工普通
HRAttendancesource_typeVARCHAR(32)设备/手机/补卡/导入普通
SalaryRuleidBIGINT主键,雪花或号段生成,禁止复用普通
SalaryRuletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
SalaryRuleorg_idBIGINT所属组织,集团级或公共配置为空普通
SalaryRulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
SalaryRulecreated_byBIGINT创建人账号 ID普通
SalaryRulecreated_atDATETIME创建时间普通
SalaryRuleupdated_byBIGINT最后更新人账号 ID普通
SalaryRuleupdated_atDATETIME最后更新时间普通
SalaryRuleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
SalaryRuledeleted_atDATETIME删除时间,未删除为空普通
SalaryRuledeleted_byBIGINT删除人账号 ID,未删除为空普通
SalaryRuleversionINT乐观锁版本号,写操作必须校验普通
SalaryRulerule_codeVARCHAR(64)规则编码,唯一普通
SalaryRulerule_nameVARCHAR(128)规则名称普通
SalaryRulerule_typeVARCHAR(32)基础工资/课酬/佣金/绩效/社保公积金普通
SalaryRulecalculation_jsonJSON计算规则普通
SalaryRuleeffective_fromDATE生效开始日期普通
SalaryRuleeffective_toDATE生效结束日期普通
SalaryRuleapproval_statusVARCHAR(32)审批状态,未发起为空普通
SalaryRuleapproval_instance_idBIGINT关联审批实例 ID普通
PayrollBatchidBIGINT主键,雪花或号段生成,禁止复用普通
PayrollBatchtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PayrollBatchorg_idBIGINT所属组织,集团级或公共配置为空普通
PayrollBatchcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PayrollBatchcreated_byBIGINT创建人账号 ID普通
PayrollBatchcreated_atDATETIME创建时间普通
PayrollBatchupdated_byBIGINT最后更新人账号 ID普通
PayrollBatchupdated_atDATETIME最后更新时间普通
PayrollBatchis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PayrollBatchdeleted_atDATETIME删除时间,未删除为空普通
PayrollBatchdeleted_byBIGINT删除人账号 ID,未删除为空普通
PayrollBatchversionINT乐观锁版本号,写操作必须校验普通
PayrollBatchbatch_noVARCHAR(64)薪酬批次编号,唯一普通
PayrollBatchperiod_codeVARCHAR(32)薪酬期间普通
PayrollBatchcampus_scopeJSON核算校区范围普通
PayrollBatchcalculation_statusVARCHAR(32)待计算/计算中/已完成/失败普通
PayrollBatchpayroll_statusVARCHAR(32)草稿/待审批/已确认/已发放普通
PayrollBatchapproval_statusVARCHAR(32)审批状态,未发起为空普通
PayrollBatchapproval_instance_idBIGINT关联审批实例 ID普通
PayrollPayslipidBIGINT主键,雪花或号段生成,禁止复用普通
PayrollPaysliptenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PayrollPaysliporg_idBIGINT所属组织,集团级或公共配置为空普通
PayrollPayslipcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PayrollPayslipcreated_byBIGINT创建人账号 ID普通
PayrollPayslipcreated_atDATETIME创建时间普通
PayrollPayslipupdated_byBIGINT最后更新人账号 ID普通
PayrollPayslipupdated_atDATETIME最后更新时间普通
PayrollPayslipis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PayrollPayslipdeleted_atDATETIME删除时间,未删除为空普通
PayrollPayslipdeleted_byBIGINT删除人账号 ID,未删除为空普通
PayrollPayslipversionINT乐观锁版本号,写操作必须校验普通
PayrollPayslippayslip_noVARCHAR(64)工资条编号,唯一普通
PayrollPayslipbatch_idBIGINT薪酬批次 ID普通
PayrollPayslipemployee_idBIGINT员工 ID普通
PayrollPayslipgross_salaryDECIMAL(18,2)应发工资普通
PayrollPayslipnet_salaryDECIMAL(18,2)实发工资普通
PayrollPayslipshow_social_insuranceTINYINT是否显示社保信息普通
PayrollPayslipshow_housing_fundTINYINT是否显示公积金信息普通
PayrollPayslipconfirm_statusVARCHAR(32)待确认/已确认/有异议普通
Payroll/CommissionidBIGINT主键,雪花或号段生成,禁止复用普通
Payroll/Commissiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
Payroll/Commissionorg_idBIGINT所属组织,集团级或公共配置为空普通
Payroll/Commissioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
Payroll/Commissioncreated_byBIGINT创建人账号 ID普通
Payroll/Commissioncreated_atDATETIME创建时间普通
Payroll/Commissionupdated_byBIGINT最后更新人账号 ID普通
Payroll/Commissionupdated_atDATETIME最后更新时间普通
Payroll/Commissionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
Payroll/Commissiondeleted_atDATETIME删除时间,未删除为空普通
Payroll/Commissiondeleted_byBIGINT删除人账号 ID,未删除为空普通
Payroll/CommissionversionINT乐观锁版本号,写操作必须校验普通
Payroll/Commissionrecord_noVARCHAR(64)明细编号,唯一普通
Payroll/Commissionemployee_idBIGINT员工 ID普通
Payroll/Commissionbiz_typeVARCHAR(64)课酬/销售佣金/绩效普通
Payroll/Commissionbiz_idBIGINT来源业务 ID普通
Payroll/CommissionamountDECIMAL(18,2)金额普通
Payroll/Commissioncalculation_snapshotJSON计算快照普通
Payroll/Commissionrecord_statusVARCHAR(32)待确认/已确认/已作废普通
EmployeeRosterSnapshotidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeRosterSnapshottenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeRosterSnapshotorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeRosterSnapshotcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeRosterSnapshotcreated_byBIGINT创建人账号 ID普通
EmployeeRosterSnapshotcreated_atDATETIME创建时间普通
EmployeeRosterSnapshotupdated_byBIGINT最后更新人账号 ID普通
EmployeeRosterSnapshotupdated_atDATETIME最后更新时间普通
EmployeeRosterSnapshotis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeRosterSnapshotdeleted_atDATETIME删除时间,未删除为空普通
EmployeeRosterSnapshotdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeRosterSnapshotversionINT乐观锁版本号,写操作必须校验普通
EmployeeRosterSnapshotsnapshot_noVARCHAR(64)花名册快照编号,唯一普通
EmployeeRosterSnapshotsnapshot_dateDATE备份日期普通
EmployeeRosterSnapshotscope_jsonJSON集团、区域、校区、部门、岗位和用工类型筛选条件普通
EmployeeRosterSnapshotfile_idBIGINT备份文件 ID普通
EmployeeRosterSnapshotretention_policyVARCHAR(64)长期归档策略普通
EmployeeRosterSnapshotdownload_countINT下载次数普通
EmployeeArchiveAccessRequestidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeArchiveAccessRequesttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeArchiveAccessRequestorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeArchiveAccessRequestcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeArchiveAccessRequestcreated_byBIGINT创建人账号 ID普通
EmployeeArchiveAccessRequestcreated_atDATETIME创建时间普通
EmployeeArchiveAccessRequestupdated_byBIGINT最后更新人账号 ID普通
EmployeeArchiveAccessRequestupdated_atDATETIME最后更新时间普通
EmployeeArchiveAccessRequestis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeArchiveAccessRequestdeleted_atDATETIME删除时间,未删除为空普通
EmployeeArchiveAccessRequestdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeArchiveAccessRequestversionINT乐观锁版本号,写操作必须校验普通
EmployeeArchiveAccessRequestrequest_noVARCHAR(64)申请编号,唯一普通
EmployeeArchiveAccessRequestemployee_idBIGINT被查看员工 ID普通
EmployeeArchiveAccessRequestrequester_idBIGINT申请人 ID普通
EmployeeArchiveAccessRequestaccess_levelVARCHAR(32)基础信息/完整保密档案/导出普通
EmployeeArchiveAccessRequestauthorized_untilDATETIME临时授权截止时间普通
EmployeeArchiveAccessRequestmask_policyVARCHAR(64)字段脱敏策略普通
EmployeeArchiveAccessRequestapproval_statusVARCHAR(32)审批状态,未发起为空普通
EmployeeArchiveAccessRequestapproval_instance_idBIGINT关联审批实例 ID普通
EmployeeDocumentTemplateidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeDocumentTemplatetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeDocumentTemplateorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeDocumentTemplatecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeDocumentTemplatecreated_byBIGINT创建人账号 ID普通
EmployeeDocumentTemplatecreated_atDATETIME创建时间普通
EmployeeDocumentTemplateupdated_byBIGINT最后更新人账号 ID普通
EmployeeDocumentTemplateupdated_atDATETIME最后更新时间普通
EmployeeDocumentTemplateis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeDocumentTemplatedeleted_atDATETIME删除时间,未删除为空普通
EmployeeDocumentTemplatedeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeDocumentTemplateversionINT乐观锁版本号,写操作必须校验普通
EmployeeDocumentTemplatetemplate_codeVARCHAR(64)模板编码,唯一普通
EmployeeDocumentTemplatetemplate_nameVARCHAR(128)模板名称普通
EmployeeDocumentTemplatedocument_typeVARCHAR(64)入职通知书/收入证明/离职证明/离职协议/续签通知/调岗通知/员工手册普通
EmployeeDocumentTemplatevariable_schemaJSON模板变量定义普通
EmployeeDocumentTemplateversion_noVARCHAR(32)模板版本普通
EmployeeDocumentTemplateenabledTINYINT是否启用普通
EmployeeDocumentidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeDocumenttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeDocumentorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeDocumentcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeDocumentcreated_byBIGINT创建人账号 ID普通
EmployeeDocumentcreated_atDATETIME创建时间普通
EmployeeDocumentupdated_byBIGINT最后更新人账号 ID普通
EmployeeDocumentupdated_atDATETIME最后更新时间普通
EmployeeDocumentis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeDocumentdeleted_atDATETIME删除时间,未删除为空普通
EmployeeDocumentdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeDocumentversionINT乐观锁版本号,写操作必须校验普通
EmployeeDocumentdocument_noVARCHAR(64)文书编号,唯一普通
EmployeeDocumentemployee_idBIGINT员工 ID普通
EmployeeDocumenttemplate_idBIGINT文书模板 ID普通
EmployeeDocumentdocument_typeVARCHAR(64)文书类型普通
EmployeeDocumentfile_idBIGINT生成文件 ID普通
EmployeeDocumentsign_statusVARCHAR(32)未发起/待签署/已签署/签署失败/已作废普通
EmployeeDocumentreceipt_file_idBIGINT签署回执文件 ID普通
EmployeeDocumentversion_chainJSON历史版本链普通
EmployeeContractidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeContracttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeContractorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeContractcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeContractcreated_byBIGINT创建人账号 ID普通
EmployeeContractcreated_atDATETIME创建时间普通
EmployeeContractupdated_byBIGINT最后更新人账号 ID普通
EmployeeContractupdated_atDATETIME最后更新时间普通
EmployeeContractis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeContractdeleted_atDATETIME删除时间,未删除为空普通
EmployeeContractdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeContractversionINT乐观锁版本号,写操作必须校验普通
EmployeeContractcontract_noVARCHAR(64)劳动合同编号,唯一普通
EmployeeContractemployee_idBIGINT员工 ID普通
EmployeeContractcontract_typeVARCHAR(32)首次/续签/补充/变更普通
EmployeeContractstart_dateDATE合同开始日期普通
EmployeeContractend_dateDATE合同结束日期普通
EmployeeContractsign_statusVARCHAR(32)未签/签署中/已签/签署失败/已终止普通
EmployeeContractevidence_noVARCHAR(128)第三方存证编号普通
EmployeeContractseal_statusVARCHAR(32)未盖章/盖章中/已盖章/盖章失败/已撤销普通
EmployeeContractversion_chainJSON合同版本链普通
EmployeeContractChangeidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeContractChangetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeContractChangeorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeContractChangecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeContractChangecreated_byBIGINT创建人账号 ID普通
EmployeeContractChangecreated_atDATETIME创建时间普通
EmployeeContractChangeupdated_byBIGINT最后更新人账号 ID普通
EmployeeContractChangeupdated_atDATETIME最后更新时间普通
EmployeeContractChangeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeContractChangedeleted_atDATETIME删除时间,未删除为空普通
EmployeeContractChangedeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeContractChangeversionINT乐观锁版本号,写操作必须校验普通
EmployeeContractChangechange_noVARCHAR(64)变更编号,唯一普通
EmployeeContractChangecontract_idBIGINT原劳动合同 ID普通
EmployeeContractChangechange_typeVARCHAR(64)续签/补充协议/变更/终止/重盖章普通
EmployeeContractChangebefore_snapshotJSON变更前快照普通
EmployeeContractChangeafter_snapshotJSON变更后快照普通
EmployeeContractChangeeffective_atDATETIME生效时间普通
EmployeeContractChangeapproval_statusVARCHAR(32)审批状态,未发起为空普通
EmployeeContractChangeapproval_instance_idBIGINT关联审批实例 ID普通
OnboardingRecord/LifecycleRecordidBIGINT主键,雪花或号段生成,禁止复用普通
OnboardingRecord/LifecycleRecordtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
OnboardingRecord/LifecycleRecordorg_idBIGINT所属组织,集团级或公共配置为空普通
OnboardingRecord/LifecycleRecordcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
OnboardingRecord/LifecycleRecordcreated_byBIGINT创建人账号 ID普通
OnboardingRecord/LifecycleRecordcreated_atDATETIME创建时间普通
OnboardingRecord/LifecycleRecordupdated_byBIGINT最后更新人账号 ID普通
OnboardingRecord/LifecycleRecordupdated_atDATETIME最后更新时间普通
OnboardingRecord/LifecycleRecordis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
OnboardingRecord/LifecycleRecorddeleted_atDATETIME删除时间,未删除为空普通
OnboardingRecord/LifecycleRecorddeleted_byBIGINT删除人账号 ID,未删除为空普通
OnboardingRecord/LifecycleRecordversionINT乐观锁版本号,写操作必须校验普通
OnboardingRecord/LifecycleRecordrecord_noVARCHAR(64)生命周期记录编号,唯一普通
OnboardingRecord/LifecycleRecordemployee_idBIGINT员工 ID普通
OnboardingRecord/LifecycleRecordlifecycle_typeVARCHAR(32)入职/二次入职/转正/调岗/跨校区调动/离职/退休普通
OnboardingRecord/LifecycleRecordfrom_statusVARCHAR(32)变更前状态普通
OnboardingRecord/LifecycleRecordto_statusVARCHAR(32)变更后状态普通
OnboardingRecord/LifecycleRecordeffective_dateDATE生效日期普通
OnboardingRecord/LifecycleRecordimpact_snapshotJSON权限、考勤、薪资、审批流和客户归属影响快照普通
OnboardingRecord/LifecycleRecordapproval_statusVARCHAR(32)审批状态,未发起为空普通
OnboardingRecord/LifecycleRecordapproval_instance_idBIGINT关联审批实例 ID普通
ProbationConversionidBIGINT主键,雪花或号段生成,禁止复用普通
ProbationConversiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ProbationConversionorg_idBIGINT所属组织,集团级或公共配置为空普通
ProbationConversioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ProbationConversioncreated_byBIGINT创建人账号 ID普通
ProbationConversioncreated_atDATETIME创建时间普通
ProbationConversionupdated_byBIGINT最后更新人账号 ID普通
ProbationConversionupdated_atDATETIME最后更新时间普通
ProbationConversionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ProbationConversiondeleted_atDATETIME删除时间,未删除为空普通
ProbationConversiondeleted_byBIGINT删除人账号 ID,未删除为空普通
ProbationConversionversionINT乐观锁版本号,写操作必须校验普通
ProbationConversionconversion_noVARCHAR(64)转正单编号,唯一普通
ProbationConversionemployee_idBIGINT员工 ID普通
ProbationConversionprobation_start_dateDATE试用期开始日期普通
ProbationConversionexpected_conversion_dateDATE预计转正日期普通
ProbationConversionconversion_statusVARCHAR(32)待发起/审批中/已转正/延期/逾期/放弃普通
ProbationConversionrisk_levelVARCHAR(32)逾期风险等级普通
ProbationConversionapproval_statusVARCHAR(32)审批状态,未发起为空普通
ProbationConversionapproval_instance_idBIGINT关联审批实例 ID普通
EmployeeCareEventidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeCareEventtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeCareEventorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeCareEventcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeCareEventcreated_byBIGINT创建人账号 ID普通
EmployeeCareEventcreated_atDATETIME创建时间普通
EmployeeCareEventupdated_byBIGINT最后更新人账号 ID普通
EmployeeCareEventupdated_atDATETIME最后更新时间普通
EmployeeCareEventis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeCareEventdeleted_atDATETIME删除时间,未删除为空普通
EmployeeCareEventdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeCareEventversionINT乐观锁版本号,写操作必须校验普通
EmployeeCareEventevent_noVARCHAR(64)关怀事件编号,唯一普通
EmployeeCareEventemployee_idBIGINT员工 ID普通
EmployeeCareEventevent_typeVARCHAR(64)身份证到期/生日/节日/司龄/入职周年/证照到期普通
EmployeeCareEventevent_dateDATE事件日期普通
EmployeeCareEventremind_atDATETIME提醒时间普通
EmployeeCareEventsend_statusVARCHAR(32)待发送/已发送/失败/已关闭普通
RankChangeRequestidBIGINT主键,雪花或号段生成,禁止复用普通
RankChangeRequesttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
RankChangeRequestorg_idBIGINT所属组织,集团级或公共配置为空普通
RankChangeRequestcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
RankChangeRequestcreated_byBIGINT创建人账号 ID普通
RankChangeRequestcreated_atDATETIME创建时间普通
RankChangeRequestupdated_byBIGINT最后更新人账号 ID普通
RankChangeRequestupdated_atDATETIME最后更新时间普通
RankChangeRequestis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
RankChangeRequestdeleted_atDATETIME删除时间,未删除为空普通
RankChangeRequestdeleted_byBIGINT删除人账号 ID,未删除为空普通
RankChangeRequestversionINT乐观锁版本号,写操作必须校验普通
RankChangeRequestrequest_noVARCHAR(64)升降级申请编号,唯一普通
RankChangeRequestemployee_idBIGINT员工 ID普通
RankChangeRequestfrom_rankVARCHAR(64)原职级普通
RankChangeRequestto_rankVARCHAR(64)目标职级普通
RankChangeRequestscore_snapshotJSON考核明细、维度得分和同级排名普通
RankChangeRequestimpact_snapshotJSON工资、课酬、绩效规则影响普通
RankChangeRequestconfirm_statusVARCHAR(32)待确认/已确认/异议中/超时督办普通
RankChangeRequestapproval_statusVARCHAR(32)审批状态,未发起为空普通
RankChangeRequestapproval_instance_idBIGINT关联审批实例 ID普通
RetirementWarningidBIGINT主键,雪花或号段生成,禁止复用普通
RetirementWarningtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
RetirementWarningorg_idBIGINT所属组织,集团级或公共配置为空普通
RetirementWarningcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
RetirementWarningcreated_byBIGINT创建人账号 ID普通
RetirementWarningcreated_atDATETIME创建时间普通
RetirementWarningupdated_byBIGINT最后更新人账号 ID普通
RetirementWarningupdated_atDATETIME最后更新时间普通
RetirementWarningis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
RetirementWarningdeleted_atDATETIME删除时间,未删除为空普通
RetirementWarningdeleted_byBIGINT删除人账号 ID,未删除为空普通
RetirementWarningversionINT乐观锁版本号,写操作必须校验普通
RetirementWarningwarning_noVARCHAR(64)退休预警编号,唯一普通
RetirementWarningemployee_idBIGINT员工 ID普通
RetirementWarningretirement_dateDATE预计退休日期普通
RetirementWarningwarning_stageVARCHAR(32)提前6个月/提前3个月/到期普通
RetirementWarningtodo_snapshotJSON社保减员、合同终止、福利处理和档案归档待办普通
RetirementWarningwarning_statusVARCHAR(32)待处理/处理中/已完成/已关闭普通
EmployeeAIResumeidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeAIResumetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeAIResumeorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeAIResumecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeAIResumecreated_byBIGINT创建人账号 ID普通
EmployeeAIResumecreated_atDATETIME创建时间普通
EmployeeAIResumeupdated_byBIGINT最后更新人账号 ID普通
EmployeeAIResumeupdated_atDATETIME最后更新时间普通
EmployeeAIResumeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeAIResumedeleted_atDATETIME删除时间,未删除为空普通
EmployeeAIResumedeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeAIResumeversionINT乐观锁版本号,写操作必须校验普通
EmployeeAIResumeemployee_idBIGINT员工 ID普通
EmployeeAIResumeresume_versionVARCHAR(32)履历版本普通
EmployeeAIResumeresume_payloadJSON学历、职级、创收、课时、薪资、奖惩、培训、测评聚合数据普通
EmployeeAIResumemissing_fieldsJSON缺失字段清单普通
EmployeeAIResumerefreshed_atDATETIME最近刷新时间普通
EmployeeAIResumeexport_template_typeVARCHAR(32)教师岗/管理岗普通
TurnoverMetricSnapshotidBIGINT主键,雪花或号段生成,禁止复用普通
TurnoverMetricSnapshottenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TurnoverMetricSnapshotorg_idBIGINT所属组织,集团级或公共配置为空普通
TurnoverMetricSnapshotcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TurnoverMetricSnapshotcreated_byBIGINT创建人账号 ID普通
TurnoverMetricSnapshotcreated_atDATETIME创建时间普通
TurnoverMetricSnapshotupdated_byBIGINT最后更新人账号 ID普通
TurnoverMetricSnapshotupdated_atDATETIME最后更新时间普通
TurnoverMetricSnapshotis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TurnoverMetricSnapshotdeleted_atDATETIME删除时间,未删除为空普通
TurnoverMetricSnapshotdeleted_byBIGINT删除人账号 ID,未删除为空普通
TurnoverMetricSnapshotversionINT乐观锁版本号,写操作必须校验普通
TurnoverMetricSnapshotsnapshot_noVARCHAR(64)指标快照编号,唯一普通
TurnoverMetricSnapshotperiod_typeVARCHAR(32)周/月/季度普通
TurnoverMetricSnapshotperiod_codeVARCHAR(32)周期编码普通
TurnoverMetricSnapshottrial_turnover_rateDECIMAL(8,4)试用期离职率普通
TurnoverMetricSnapshotregular_turnover_rateDECIMAL(8,4)转正后离职率普通
TurnoverMetricSnapshottotal_turnover_rateDECIMAL(8,4)总体离职率普通
TurnoverMetricSnapshotreason_breakdownJSON原因拆解普通
TurnoverMetricSnapshotread_statusVARCHAR(32)未读/已读/二次审阅/已关闭普通
RewardPenaltyidBIGINT主键,雪花或号段生成,禁止复用普通
RewardPenaltytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
RewardPenaltyorg_idBIGINT所属组织,集团级或公共配置为空普通
RewardPenaltycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
RewardPenaltycreated_byBIGINT创建人账号 ID普通
RewardPenaltycreated_atDATETIME创建时间普通
RewardPenaltyupdated_byBIGINT最后更新人账号 ID普通
RewardPenaltyupdated_atDATETIME最后更新时间普通
RewardPenaltyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
RewardPenaltydeleted_atDATETIME删除时间,未删除为空普通
RewardPenaltydeleted_byBIGINT删除人账号 ID,未删除为空普通
RewardPenaltyversionINT乐观锁版本号,写操作必须校验普通
RewardPenaltyrecord_noVARCHAR(64)奖惩编号,唯一普通
RewardPenaltyemployee_idBIGINT员工 ID普通
RewardPenaltyreward_penalty_typeVARCHAR(32)奖励/惩罚普通
RewardPenaltyamount_impactDECIMAL(18,2)工资奖扣金额普通
RewardPenaltyperformance_score_impactDECIMAL(8,2)绩效分影响普通
RewardPenaltyeffective_untilDATE有效期普通
RewardPenaltyappeal_statusVARCHAR(32)未申诉/申诉中/已复核/已关闭普通
SocialInsuranceRuleidBIGINT主键,雪花或号段生成,禁止复用普通
SocialInsuranceRuletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
SocialInsuranceRuleorg_idBIGINT所属组织,集团级或公共配置为空普通
SocialInsuranceRulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
SocialInsuranceRulecreated_byBIGINT创建人账号 ID普通
SocialInsuranceRulecreated_atDATETIME创建时间普通
SocialInsuranceRuleupdated_byBIGINT最后更新人账号 ID普通
SocialInsuranceRuleupdated_atDATETIME最后更新时间普通
SocialInsuranceRuleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
SocialInsuranceRuledeleted_atDATETIME删除时间,未删除为空普通
SocialInsuranceRuledeleted_byBIGINT删除人账号 ID,未删除为空普通
SocialInsuranceRuleversionINT乐观锁版本号,写操作必须校验普通
SocialInsuranceRulerule_codeVARCHAR(64)规则编码,唯一普通
SocialInsuranceRuleinsured_regionVARCHAR(64)参保地区普通
SocialInsuranceRulerule_payloadJSON个人比例、单位比例、缴纳基数、封顶和特殊岗位规则普通
SocialInsuranceRuleeffective_fromDATE生效开始日期普通
SocialInsuranceRuleeffective_toDATE生效结束日期普通
SocialInsuranceRuleenabledTINYINT是否启用普通
SocialInsuranceRuleapproval_statusVARCHAR(32)审批状态,未发起为空普通
SocialInsuranceRuleapproval_instance_idBIGINT关联审批实例 ID普通
SocialInsuranceEnrollmentChangeidBIGINT主键,雪花或号段生成,禁止复用普通
SocialInsuranceEnrollmentChangetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
SocialInsuranceEnrollmentChangeorg_idBIGINT所属组织,集团级或公共配置为空普通
SocialInsuranceEnrollmentChangecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
SocialInsuranceEnrollmentChangecreated_byBIGINT创建人账号 ID普通
SocialInsuranceEnrollmentChangecreated_atDATETIME创建时间普通
SocialInsuranceEnrollmentChangeupdated_byBIGINT最后更新人账号 ID普通
SocialInsuranceEnrollmentChangeupdated_atDATETIME最后更新时间普通
SocialInsuranceEnrollmentChangeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
SocialInsuranceEnrollmentChangedeleted_atDATETIME删除时间,未删除为空普通
SocialInsuranceEnrollmentChangedeleted_byBIGINT删除人账号 ID,未删除为空普通
SocialInsuranceEnrollmentChangeversionINT乐观锁版本号,写操作必须校验普通
SocialInsuranceEnrollmentChangechange_noVARCHAR(64)变更编号,唯一普通
SocialInsuranceEnrollmentChangeemployee_idBIGINT员工 ID普通
SocialInsuranceEnrollmentChangefrom_entity_idBIGINT原参保主体普通
SocialInsuranceEnrollmentChangeto_entity_idBIGINT新参保主体普通
SocialInsuranceEnrollmentChangeinsured_regionVARCHAR(64)参保地区普通
SocialInsuranceEnrollmentChangeeffective_monthVARCHAR(16)生效月份普通
SocialInsuranceEnrollmentChangepayroll_impact_snapshotJSON工资扣款和单位成本影响普通
SocialInsuranceEnrollmentChangeapproval_statusVARCHAR(32)审批状态,未发起为空普通
SocialInsuranceEnrollmentChangeapproval_instance_idBIGINT关联审批实例 ID普通
SalarySubsidyidBIGINT主键,雪花或号段生成,禁止复用普通
SalarySubsidytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
SalarySubsidyorg_idBIGINT所属组织,集团级或公共配置为空普通
SalarySubsidycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
SalarySubsidycreated_byBIGINT创建人账号 ID普通
SalarySubsidycreated_atDATETIME创建时间普通
SalarySubsidyupdated_byBIGINT最后更新人账号 ID普通
SalarySubsidyupdated_atDATETIME最后更新时间普通
SalarySubsidyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
SalarySubsidydeleted_atDATETIME删除时间,未删除为空普通
SalarySubsidydeleted_byBIGINT删除人账号 ID,未删除为空普通
SalarySubsidyversionINT乐观锁版本号,写操作必须校验普通
SalarySubsidysubsidy_noVARCHAR(64)补贴编号,唯一普通
SalarySubsidyemployee_idBIGINT员工 ID普通
SalarySubsidysubsidy_typeVARCHAR(64)补贴类型普通
SalarySubsidyamountDECIMAL(18,2)补贴金额普通
SalarySubsidyeffective_fromDATE生效开始普通
SalarySubsidyeffective_toDATE生效结束普通
SalarySubsidypay_period_ruleVARCHAR(64)发放周期普通
SalarySubsidytaxableTINYINT是否计税普通
SalarySubsidyapproval_statusVARCHAR(32)审批状态,未发起为空普通
SalarySubsidyapproval_instance_idBIGINT关联审批实例 ID普通
ClassFeeRuleidBIGINT主键,雪花或号段生成,禁止复用普通
ClassFeeRuletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ClassFeeRuleorg_idBIGINT所属组织,集团级或公共配置为空普通
ClassFeeRulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ClassFeeRulecreated_byBIGINT创建人账号 ID普通
ClassFeeRulecreated_atDATETIME创建时间普通
ClassFeeRuleupdated_byBIGINT最后更新人账号 ID普通
ClassFeeRuleupdated_atDATETIME最后更新时间普通
ClassFeeRuleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ClassFeeRuledeleted_atDATETIME删除时间,未删除为空普通
ClassFeeRuledeleted_byBIGINT删除人账号 ID,未删除为空普通
ClassFeeRuleversionINT乐观锁版本号,写操作必须校验普通
ClassFeeRulerule_codeVARCHAR(64)课酬规则编码,唯一普通
ClassFeeRulestageVARCHAR(32)学段普通
ClassFeeRuleclass_typeVARCHAR(32)班型普通
ClassFeeRuleemployment_typeVARCHAR(32)用工身份普通
ClassFeeRulerank_codeVARCHAR(64)职级普通
ClassFeeRulefee_payloadJSON课酬阶梯、课程类型、校区适用范围和有效期普通
ClassFeeRuleenabledTINYINT是否启用普通
ClassFeeLedgeridBIGINT主键,雪花或号段生成,禁止复用普通
ClassFeeLedgertenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ClassFeeLedgerorg_idBIGINT所属组织,集团级或公共配置为空普通
ClassFeeLedgercampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ClassFeeLedgercreated_byBIGINT创建人账号 ID普通
ClassFeeLedgercreated_atDATETIME创建时间普通
ClassFeeLedgerupdated_byBIGINT最后更新人账号 ID普通
ClassFeeLedgerupdated_atDATETIME最后更新时间普通
ClassFeeLedgeris_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ClassFeeLedgerdeleted_atDATETIME删除时间,未删除为空普通
ClassFeeLedgerdeleted_byBIGINT删除人账号 ID,未删除为空普通
ClassFeeLedgerversionINT乐观锁版本号,写操作必须校验普通
ClassFeeLedgerledger_noVARCHAR(64)课酬明细编号,唯一普通
ClassFeeLedgeremployee_idBIGINT教师/员工 ID普通
ClassFeeLedgerlesson_idBIGINT课次 ID普通
ClassFeeLedgerrule_idBIGINT匹配课酬规则 ID普通
ClassFeeLedgeramountDECIMAL(18,2)课酬金额普通
ClassFeeLedgercost_split_snapshotJSON跨校区代课成本分摊快照普通
ClassFeeLedgerpayroll_batch_idBIGINT入薪批次 ID普通
ClassFeeLedgerledger_statusVARCHAR(32)待确认/已确认/已入薪/已冲正普通
PayrollArchiveidBIGINT主键,雪花或号段生成,禁止复用普通
PayrollArchivetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PayrollArchiveorg_idBIGINT所属组织,集团级或公共配置为空普通
PayrollArchivecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PayrollArchivecreated_byBIGINT创建人账号 ID普通
PayrollArchivecreated_atDATETIME创建时间普通
PayrollArchiveupdated_byBIGINT最后更新人账号 ID普通
PayrollArchiveupdated_atDATETIME最后更新时间普通
PayrollArchiveis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PayrollArchivedeleted_atDATETIME删除时间,未删除为空普通
PayrollArchivedeleted_byBIGINT删除人账号 ID,未删除为空普通
PayrollArchiveversionINT乐观锁版本号,写操作必须校验普通
PayrollArchivearchive_noVARCHAR(64)工资档案编号,唯一普通
PayrollArchiveemployee_idBIGINT员工 ID普通
PayrollArchiveperiod_codeVARCHAR(32)薪资期间普通
PayrollArchivesalary_itemsJSON基本工资、课酬、提成、补贴、五险一金、个税、扣款、应发实发普通
PayrollArchiveimmutable_hashVARCHAR(128)不可篡改校验哈希普通
PayrollArchiveconfirmed_atDATETIME员工确认时间普通
PayrollFeedbackCaseidBIGINT主键,雪花或号段生成,禁止复用普通
PayrollFeedbackCasetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PayrollFeedbackCaseorg_idBIGINT所属组织,集团级或公共配置为空普通
PayrollFeedbackCasecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PayrollFeedbackCasecreated_byBIGINT创建人账号 ID普通
PayrollFeedbackCasecreated_atDATETIME创建时间普通
PayrollFeedbackCaseupdated_byBIGINT最后更新人账号 ID普通
PayrollFeedbackCaseupdated_atDATETIME最后更新时间普通
PayrollFeedbackCaseis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PayrollFeedbackCasedeleted_atDATETIME删除时间,未删除为空普通
PayrollFeedbackCasedeleted_byBIGINT删除人账号 ID,未删除为空普通
PayrollFeedbackCaseversionINT乐观锁版本号,写操作必须校验普通
PayrollFeedbackCasecase_noVARCHAR(64)异议编号,唯一普通
PayrollFeedbackCasepayslip_idBIGINT工资条 ID普通
PayrollFeedbackCaseemployee_idBIGINT员工 ID普通
PayrollFeedbackCasefeedback_typeVARCHAR(64)课酬/社保/补贴/个税/银行卡/其他普通
PayrollFeedbackCasecase_group_keyVARCHAR(128)同类问题聚合键普通
PayrollFeedbackCasereply_template_idBIGINT标准回复模板 ID普通
PayrollFeedbackCasesla_deadline_atDATETIME处理 SLA 截止时间普通
PayrollFeedbackCasecase_statusVARCHAR(32)待处理/处理中/已回复/已关闭普通
SalaryAdjustmentidBIGINT主键,雪花或号段生成,禁止复用普通
SalaryAdjustmenttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
SalaryAdjustmentorg_idBIGINT所属组织,集团级或公共配置为空普通
SalaryAdjustmentcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
SalaryAdjustmentcreated_byBIGINT创建人账号 ID普通
SalaryAdjustmentcreated_atDATETIME创建时间普通
SalaryAdjustmentupdated_byBIGINT最后更新人账号 ID普通
SalaryAdjustmentupdated_atDATETIME最后更新时间普通
SalaryAdjustmentis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
SalaryAdjustmentdeleted_atDATETIME删除时间,未删除为空普通
SalaryAdjustmentdeleted_byBIGINT删除人账号 ID,未删除为空普通
SalaryAdjustmentversionINT乐观锁版本号,写操作必须校验普通
SalaryAdjustmentadjustment_noVARCHAR(64)调薪编号,唯一普通
SalaryAdjustmentemployee_idBIGINT员工 ID普通
SalaryAdjustmentbefore_salary_snapshotJSON调整前薪资快照普通
SalaryAdjustmentafter_salary_snapshotJSON调整后薪资快照普通
SalaryAdjustmenteffective_monthVARCHAR(16)生效月份普通
SalaryAdjustmentadjust_reasonVARCHAR(512)调薪原因普通
SalaryAdjustmentapproval_statusVARCHAR(32)审批状态,未发起为空普通
SalaryAdjustmentapproval_instance_idBIGINT关联审批实例 ID普通
AttendanceRuleVersionidBIGINT主键,雪花或号段生成,禁止复用普通
AttendanceRuleVersiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
AttendanceRuleVersionorg_idBIGINT所属组织,集团级或公共配置为空普通
AttendanceRuleVersioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
AttendanceRuleVersioncreated_byBIGINT创建人账号 ID普通
AttendanceRuleVersioncreated_atDATETIME创建时间普通
AttendanceRuleVersionupdated_byBIGINT最后更新人账号 ID普通
AttendanceRuleVersionupdated_atDATETIME最后更新时间普通
AttendanceRuleVersionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
AttendanceRuleVersiondeleted_atDATETIME删除时间,未删除为空普通
AttendanceRuleVersiondeleted_byBIGINT删除人账号 ID,未删除为空普通
AttendanceRuleVersionversionINT乐观锁版本号,写操作必须校验普通
AttendanceRuleVersionrule_noVARCHAR(64)考勤规则编号,唯一普通
AttendanceRuleVersionrule_nameVARCHAR(128)规则名称普通
AttendanceRuleVersionrule_scopeJSON集团/区域/校区/部门/岗位/个人适用范围普通
AttendanceRuleVersionpriority_levelINT部门、岗位、个人三级规则优先级普通
AttendanceRuleVersionrule_payloadJSON班次、休息日、薪酬因子和特殊假规则普通
AttendanceRuleVersioneffective_fromDATE生效日期普通
AttendanceRuleVersionversion_noVARCHAR(32)版本号普通
AttendanceFactoridBIGINT主键,雪花或号段生成,禁止复用普通
AttendanceFactortenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
AttendanceFactororg_idBIGINT所属组织,集团级或公共配置为空普通
AttendanceFactorcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
AttendanceFactorcreated_byBIGINT创建人账号 ID普通
AttendanceFactorcreated_atDATETIME创建时间普通
AttendanceFactorupdated_byBIGINT最后更新人账号 ID普通
AttendanceFactorupdated_atDATETIME最后更新时间普通
AttendanceFactoris_deletedTINYINT是否已删除,0 未删除,1 已删除普通
AttendanceFactordeleted_atDATETIME删除时间,未删除为空普通
AttendanceFactordeleted_byBIGINT删除人账号 ID,未删除为空普通
AttendanceFactorversionINT乐观锁版本号,写操作必须校验普通
AttendanceFactorfactor_noVARCHAR(64)工资因子编号,唯一普通
AttendanceFactoremployee_idBIGINT员工 ID普通
AttendanceFactorperiod_codeVARCHAR(32)薪资期间普通
AttendanceFactorfactor_typeVARCHAR(64)迟到/缺勤/请假/加班/调休/扣款普通
AttendanceFactorfactor_valueDECIMAL(18,4)因子数量或金额普通
AttendanceFactorsource_record_idsJSON来源考勤、请假或加班记录普通
AttendanceFactorfactor_statusVARCHAR(32)待生成/已生成/已入薪/已冲正普通
PunchAppealidBIGINT主键,雪花或号段生成,禁止复用普通
PunchAppealtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PunchAppealorg_idBIGINT所属组织,集团级或公共配置为空普通
PunchAppealcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PunchAppealcreated_byBIGINT创建人账号 ID普通
PunchAppealcreated_atDATETIME创建时间普通
PunchAppealupdated_byBIGINT最后更新人账号 ID普通
PunchAppealupdated_atDATETIME最后更新时间普通
PunchAppealis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PunchAppealdeleted_atDATETIME删除时间,未删除为空普通
PunchAppealdeleted_byBIGINT删除人账号 ID,未删除为空普通
PunchAppealversionINT乐观锁版本号,写操作必须校验普通
PunchAppealappeal_noVARCHAR(64)申诉编号,唯一普通
PunchAppealemployee_idBIGINT员工 ID普通
PunchAppealattendance_record_idBIGINT关联考勤记录 ID普通
PunchAppealappeal_typeVARCHAR(64)补卡/异常申诉/删除申请/入职前补录普通
PunchAppealappeal_reasonVARCHAR(512)申诉原因普通
PunchAppealrecalculate_statusVARCHAR(32)未重算/已重算/重算失败普通
PunchAppealapproval_statusVARCHAR(32)审批状态,未发起为空普通
PunchAppealapproval_instance_idBIGINT关联审批实例 ID普通
ShiftTemplateidBIGINT主键,雪花或号段生成,禁止复用普通
ShiftTemplatetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ShiftTemplateorg_idBIGINT所属组织,集团级或公共配置为空普通
ShiftTemplatecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ShiftTemplatecreated_byBIGINT创建人账号 ID普通
ShiftTemplatecreated_atDATETIME创建时间普通
ShiftTemplateupdated_byBIGINT最后更新人账号 ID普通
ShiftTemplateupdated_atDATETIME最后更新时间普通
ShiftTemplateis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ShiftTemplatedeleted_atDATETIME删除时间,未删除为空普通
ShiftTemplatedeleted_byBIGINT删除人账号 ID,未删除为空普通
ShiftTemplateversionINT乐观锁版本号,写操作必须校验普通
ShiftTemplatetemplate_codeVARCHAR(64)班次模板编码,唯一普通
ShiftTemplatetemplate_nameVARCHAR(128)班次模板名称普通
ShiftTemplatework_time_jsonJSON上班、下班、休息和弹性规则普通
ShiftTemplateapplicable_scopeJSON适用组织、岗位和人员普通
ShiftTemplateenabledTINYINT是否启用普通
LeaveQuotaidBIGINT主键,雪花或号段生成,禁止复用普通
LeaveQuotatenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
LeaveQuotaorg_idBIGINT所属组织,集团级或公共配置为空普通
LeaveQuotacampus_idBIGINT所属校区,跨校区或总部级数据为空普通
LeaveQuotacreated_byBIGINT创建人账号 ID普通
LeaveQuotacreated_atDATETIME创建时间普通
LeaveQuotaupdated_byBIGINT最后更新人账号 ID普通
LeaveQuotaupdated_atDATETIME最后更新时间普通
LeaveQuotais_deletedTINYINT是否已删除,0 未删除,1 已删除普通
LeaveQuotadeleted_atDATETIME删除时间,未删除为空普通
LeaveQuotadeleted_byBIGINT删除人账号 ID,未删除为空普通
LeaveQuotaversionINT乐观锁版本号,写操作必须校验普通
LeaveQuotaquota_noVARCHAR(64)请假额度编号,唯一普通
LeaveQuotaemployee_idBIGINT员工 ID普通
LeaveQuotaleave_typeVARCHAR(64)事假/病假/产假/陪产假/哺乳假/年假普通
LeaveQuotaperiod_codeVARCHAR(32)额度周期普通
LeaveQuotatotal_quota_hoursDECIMAL(10,2)总额度小时普通
LeaveQuotaused_quota_hoursDECIMAL(10,2)已用额度小时普通
LeaveQuotasalary_impact_ruleJSON工资扣减和社保公积金影响规则普通
OvertimePoolidBIGINT主键,雪花或号段生成,禁止复用普通
OvertimePooltenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
OvertimePoolorg_idBIGINT所属组织,集团级或公共配置为空普通
OvertimePoolcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
OvertimePoolcreated_byBIGINT创建人账号 ID普通
OvertimePoolcreated_atDATETIME创建时间普通
OvertimePoolupdated_byBIGINT最后更新人账号 ID普通
OvertimePoolupdated_atDATETIME最后更新时间普通
OvertimePoolis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
OvertimePooldeleted_atDATETIME删除时间,未删除为空普通
OvertimePooldeleted_byBIGINT删除人账号 ID,未删除为空普通
OvertimePoolversionINT乐观锁版本号,写操作必须校验普通
OvertimePoolpool_noVARCHAR(64)加班池编号,唯一普通
OvertimePoolemployee_idBIGINT员工 ID普通
OvertimePoolperiod_codeVARCHAR(32)周期普通
OvertimePoolavailable_hoursDECIMAL(10,2)可用加班小时普通
OvertimePoolexpire_atDATETIME到期时间普通
OvertimePoolpool_statusVARCHAR(32)可用/已清零/已过期/已关闭普通
AttendanceGeoFenceidBIGINT主键,雪花或号段生成,禁止复用普通
AttendanceGeoFencetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
AttendanceGeoFenceorg_idBIGINT所属组织,集团级或公共配置为空普通
AttendanceGeoFencecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
AttendanceGeoFencecreated_byBIGINT创建人账号 ID普通
AttendanceGeoFencecreated_atDATETIME创建时间普通
AttendanceGeoFenceupdated_byBIGINT最后更新人账号 ID普通
AttendanceGeoFenceupdated_atDATETIME最后更新时间普通
AttendanceGeoFenceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
AttendanceGeoFencedeleted_atDATETIME删除时间,未删除为空普通
AttendanceGeoFencedeleted_byBIGINT删除人账号 ID,未删除为空普通
AttendanceGeoFenceversionINT乐观锁版本号,写操作必须校验普通
AttendanceGeoFencegeofence_noVARCHAR(64)围栏编号,唯一普通
AttendanceGeoFencescope_jsonJSON适用组织、校区、岗位或员工普通
AttendanceGeoFencecenter_longitudeDECIMAL(12,8)中心经度普通
AttendanceGeoFencecenter_latitudeDECIMAL(12,8)中心纬度普通
AttendanceGeoFenceradius_metersINT允许打卡半径普通
AttendanceGeoFenceenabledTINYINT是否启用普通
PerformanceObjectiveidBIGINT主键,雪花或号段生成,禁止复用普通
PerformanceObjectivetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PerformanceObjectiveorg_idBIGINT所属组织,集团级或公共配置为空普通
PerformanceObjectivecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PerformanceObjectivecreated_byBIGINT创建人账号 ID普通
PerformanceObjectivecreated_atDATETIME创建时间普通
PerformanceObjectiveupdated_byBIGINT最后更新人账号 ID普通
PerformanceObjectiveupdated_atDATETIME最后更新时间普通
PerformanceObjectiveis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PerformanceObjectivedeleted_atDATETIME删除时间,未删除为空普通
PerformanceObjectivedeleted_byBIGINT删除人账号 ID,未删除为空普通
PerformanceObjectiveversionINT乐观锁版本号,写操作必须校验普通
PerformanceObjectiveobjective_noVARCHAR(64)目标编号,唯一普通
PerformanceObjectiveemployee_idBIGINT员工 ID普通
PerformanceObjectiveperiod_typeVARCHAR(32)年度/季度/月度普通
PerformanceObjectiveparent_objective_idBIGINT上级目标 ID普通
PerformanceObjectiveobjective_contentTEXT岗位核心职责目标普通
PerformanceObjectivemetric_jsonJSON量化指标、权重和目标值普通
PerformanceObjectiveprogress_statusVARCHAR(32)进行中/落后/已复盘/已关闭普通
PerformanceReviewidBIGINT主键,雪花或号段生成,禁止复用普通
PerformanceReviewtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
PerformanceRevieworg_idBIGINT所属组织,集团级或公共配置为空普通
PerformanceReviewcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
PerformanceReviewcreated_byBIGINT创建人账号 ID普通
PerformanceReviewcreated_atDATETIME创建时间普通
PerformanceReviewupdated_byBIGINT最后更新人账号 ID普通
PerformanceReviewupdated_atDATETIME最后更新时间普通
PerformanceReviewis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
PerformanceReviewdeleted_atDATETIME删除时间,未删除为空普通
PerformanceReviewdeleted_byBIGINT删除人账号 ID,未删除为空普通
PerformanceReviewversionINT乐观锁版本号,写操作必须校验普通
PerformanceReviewreview_noVARCHAR(64)绩效评审编号,唯一普通
PerformanceReviewobjective_idBIGINT目标 ID普通
PerformanceReviewemployee_idBIGINT员工 ID普通
PerformanceReviewself_assessmentTEXT员工自评普通
PerformanceReviewmanager_scoreDECIMAL(8,2)上级评分普通
PerformanceReviewscore_snapshotJSON量化结果和评分明细普通
PerformanceReviewpayroll_impact_snapshotJSON绩效工资影响普通
PerformanceReviewreview_statusVARCHAR(32)待自评/待评分/已完成/已关闭普通
RecruitmentPositionidBIGINT主键,雪花或号段生成,禁止复用普通
RecruitmentPositiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
RecruitmentPositionorg_idBIGINT所属组织,集团级或公共配置为空普通
RecruitmentPositioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
RecruitmentPositioncreated_byBIGINT创建人账号 ID普通
RecruitmentPositioncreated_atDATETIME创建时间普通
RecruitmentPositionupdated_byBIGINT最后更新人账号 ID普通
RecruitmentPositionupdated_atDATETIME最后更新时间普通
RecruitmentPositionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
RecruitmentPositiondeleted_atDATETIME删除时间,未删除为空普通
RecruitmentPositiondeleted_byBIGINT删除人账号 ID,未删除为空普通
RecruitmentPositionversionINT乐观锁版本号,写操作必须校验普通
RecruitmentPositionposition_noVARCHAR(64)招聘岗位编号,唯一普通
RecruitmentPositionorg_position_idBIGINT组织标准岗位 ID普通
RecruitmentPositiondirect_manager_idBIGINT直属上级 ID普通
RecruitmentPositionheadcount_quota_idBIGINT编制名额 ID普通
RecruitmentPositionrecruitment_reasonVARCHAR(512)招聘原因普通
RecruitmentPositionposition_statusVARCHAR(32)开放/暂停/关闭普通
ResumeProfileidBIGINT主键,雪花或号段生成,禁止复用普通
ResumeProfiletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ResumeProfileorg_idBIGINT所属组织,集团级或公共配置为空普通
ResumeProfilecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ResumeProfilecreated_byBIGINT创建人账号 ID普通
ResumeProfilecreated_atDATETIME创建时间普通
ResumeProfileupdated_byBIGINT最后更新人账号 ID普通
ResumeProfileupdated_atDATETIME最后更新时间普通
ResumeProfileis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ResumeProfiledeleted_atDATETIME删除时间,未删除为空普通
ResumeProfiledeleted_byBIGINT删除人账号 ID,未删除为空普通
ResumeProfileversionINT乐观锁版本号,写操作必须校验普通
ResumeProfileresume_noVARCHAR(64)简历编号,唯一普通
ResumeProfilecandidate_nameVARCHAR(64)候选人姓名普通
ResumeProfilemobileVARCHAR(64)候选人手机号,脱敏展示敏感
ResumeProfilesource_channelVARCHAR(64)来源渠道/Boss/导入/推荐普通
ResumeProfileuploaded_byBIGINT上传人 ID普通
ResumeProfileuploaded_atDATETIME上传时间普通
ResumeProfileattachment_typeVARCHAR(32)Word/Excel/图片/PDF普通
ResumeProfileparse_resultJSON附件解析结果普通
ResumeProfileresume_statusVARCHAR(32)待推荐/已推荐/面试中/已入职/已淘汰普通
ResumeRecommendationidBIGINT主键,雪花或号段生成,禁止复用普通
ResumeRecommendationtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
ResumeRecommendationorg_idBIGINT所属组织,集团级或公共配置为空普通
ResumeRecommendationcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
ResumeRecommendationcreated_byBIGINT创建人账号 ID普通
ResumeRecommendationcreated_atDATETIME创建时间普通
ResumeRecommendationupdated_byBIGINT最后更新人账号 ID普通
ResumeRecommendationupdated_atDATETIME最后更新时间普通
ResumeRecommendationis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
ResumeRecommendationdeleted_atDATETIME删除时间,未删除为空普通
ResumeRecommendationdeleted_byBIGINT删除人账号 ID,未删除为空普通
ResumeRecommendationversionINT乐观锁版本号,写操作必须校验普通
ResumeRecommendationrecommend_noVARCHAR(64)推荐编号,唯一普通
ResumeRecommendationresume_idBIGINT简历 ID普通
ResumeRecommendationtarget_campus_idBIGINT推荐校区 ID普通
ResumeRecommendationposition_idBIGINT推荐岗位 ID普通
ResumeRecommendationinterviewer_idsJSON面试官 ID 列表普通
ResumeRecommendationrecommend_reasonVARCHAR(512)推荐原因普通
ResumeRecommendationrecommend_statusVARCHAR(32)待处理/已接受/已拒绝/已关闭普通
InterviewScheduleidBIGINT主键,雪花或号段生成,禁止复用普通
InterviewScheduletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
InterviewScheduleorg_idBIGINT所属组织,集团级或公共配置为空普通
InterviewSchedulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
InterviewSchedulecreated_byBIGINT创建人账号 ID普通
InterviewSchedulecreated_atDATETIME创建时间普通
InterviewScheduleupdated_byBIGINT最后更新人账号 ID普通
InterviewScheduleupdated_atDATETIME最后更新时间普通
InterviewScheduleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
InterviewScheduledeleted_atDATETIME删除时间,未删除为空普通
InterviewScheduledeleted_byBIGINT删除人账号 ID,未删除为空普通
InterviewScheduleversionINT乐观锁版本号,写操作必须校验普通
InterviewScheduleschedule_noVARCHAR(64)面试排期编号,唯一普通
InterviewScheduleresume_idBIGINT简历 ID普通
InterviewScheduleposition_idBIGINT招聘岗位 ID普通
InterviewScheduleinterviewer_idsJSON面试官 ID 列表普通
InterviewSchedulescheduled_atDATETIME面试时间普通
InterviewScheduleaccept_status_jsonJSON各面试官接受/拒绝状态普通
InterviewScheduleremind_status_jsonJSON微信、电话、短信、企微提醒结果普通
InterviewScheduleschedule_statusVARCHAR(32)待接受/已接受/面试中/已完成/已取消普通
InterviewFeedbackidBIGINT主键,雪花或号段生成,禁止复用普通
InterviewFeedbacktenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
InterviewFeedbackorg_idBIGINT所属组织,集团级或公共配置为空普通
InterviewFeedbackcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
InterviewFeedbackcreated_byBIGINT创建人账号 ID普通
InterviewFeedbackcreated_atDATETIME创建时间普通
InterviewFeedbackupdated_byBIGINT最后更新人账号 ID普通
InterviewFeedbackupdated_atDATETIME最后更新时间普通
InterviewFeedbackis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
InterviewFeedbackdeleted_atDATETIME删除时间,未删除为空普通
InterviewFeedbackdeleted_byBIGINT删除人账号 ID,未删除为空普通
InterviewFeedbackversionINT乐观锁版本号,写操作必须校验普通
InterviewFeedbackfeedback_noVARCHAR(64)反馈编号,唯一普通
InterviewFeedbackschedule_idBIGINT面试排期 ID普通
InterviewFeedbackinterviewer_idBIGINT面试官 ID普通
InterviewFeedbackscore_jsonJSON评分维度和得分普通
InterviewFeedbackfeedback_contentTEXT面试反馈普通
InterviewFeedbacknext_actionVARCHAR(32)二面/Offer/淘汰/待定普通
InterviewFeedbackfeedback_statusVARCHAR(32)草稿/已提交/已撤回普通
OfferRecordidBIGINT主键,雪花或号段生成,禁止复用普通
OfferRecordtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
OfferRecordorg_idBIGINT所属组织,集团级或公共配置为空普通
OfferRecordcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
OfferRecordcreated_byBIGINT创建人账号 ID普通
OfferRecordcreated_atDATETIME创建时间普通
OfferRecordupdated_byBIGINT最后更新人账号 ID普通
OfferRecordupdated_atDATETIME最后更新时间普通
OfferRecordis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
OfferRecorddeleted_atDATETIME删除时间,未删除为空普通
OfferRecorddeleted_byBIGINT删除人账号 ID,未删除为空普通
OfferRecordversionINT乐观锁版本号,写操作必须校验普通
OfferRecordoffer_noVARCHAR(64)Offer 编号,唯一普通
OfferRecordresume_idBIGINT简历 ID普通
OfferRecordtemplate_idBIGINTOffer 模板 ID普通
OfferRecordoffer_payloadJSON薪资、岗位、入职时间和附件普通
OfferRecordemail_send_statusVARCHAR(32)待发送/已发送/失败普通
OfferRecordcandidate_receipt_statusVARCHAR(32)待确认/已接受/已拒绝/超时普通
OfferRecordoffer_statusVARCHAR(32)草稿/已发送/已接受/已失效/已关闭普通
OnboardingMaterialidBIGINT主键,雪花或号段生成,禁止复用普通
OnboardingMaterialtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
OnboardingMaterialorg_idBIGINT所属组织,集团级或公共配置为空普通
OnboardingMaterialcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
OnboardingMaterialcreated_byBIGINT创建人账号 ID普通
OnboardingMaterialcreated_atDATETIME创建时间普通
OnboardingMaterialupdated_byBIGINT最后更新人账号 ID普通
OnboardingMaterialupdated_atDATETIME最后更新时间普通
OnboardingMaterialis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
OnboardingMaterialdeleted_atDATETIME删除时间,未删除为空普通
OnboardingMaterialdeleted_byBIGINT删除人账号 ID,未删除为空普通
OnboardingMaterialversionINT乐观锁版本号,写操作必须校验普通
OnboardingMaterialmaterial_noVARCHAR(64)材料编号,唯一普通
OnboardingMaterialemployee_idBIGINT待入职员工 ID普通
OnboardingMaterialresume_idBIGINT候选人简历 ID普通
OnboardingMaterialmaterial_typeVARCHAR(64)学历/毕业证/身份证/体检/胸透DR/职业照/其他普通
OnboardingMaterialfile_idBIGINT材料文件 ID普通
OnboardingMaterialverify_resultVARCHAR(32)待审核/通过/驳回/需补充普通
OnboardingMaterialverify_detailJSON证件号、姓名、体检时间、胸透/DR 等校验结果普通
StaffingQuotaidBIGINT主键,雪花或号段生成,禁止复用普通
StaffingQuotatenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
StaffingQuotaorg_idBIGINT组织 ID普通
StaffingQuotacampus_idBIGINT所属校区,跨校区或总部级数据为空普通
StaffingQuotacreated_byBIGINT创建人账号 ID普通
StaffingQuotacreated_atDATETIME创建时间普通
StaffingQuotaupdated_byBIGINT最后更新人账号 ID普通
StaffingQuotaupdated_atDATETIME最后更新时间普通
StaffingQuotais_deletedTINYINT是否已删除,0 未删除,1 已删除普通
StaffingQuotadeleted_atDATETIME删除时间,未删除为空普通
StaffingQuotadeleted_byBIGINT删除人账号 ID,未删除为空普通
StaffingQuotaversionINT乐观锁版本号,写操作必须校验普通
StaffingQuotaquota_noVARCHAR(64)编制编号,唯一普通
StaffingQuotaposition_idBIGINT标准岗位 ID普通
StaffingQuotaapproved_quotaINT批准编制数普通
StaffingQuotacurrent_headcountINT当前人数普通
StaffingQuotaquota_statusVARCHAR(32)缺编/满编/超编/冻结普通
StaffingQuotawarning_levelVARCHAR(32)预警等级普通
StaffingCapacityModelidBIGINT主键,雪花或号段生成,禁止复用普通
StaffingCapacityModeltenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
StaffingCapacityModelorg_idBIGINT所属组织,集团级或公共配置为空普通
StaffingCapacityModelcampus_idBIGINT校区 ID普通
StaffingCapacityModelcreated_byBIGINT创建人账号 ID普通
StaffingCapacityModelcreated_atDATETIME创建时间普通
StaffingCapacityModelupdated_byBIGINT最后更新人账号 ID普通
StaffingCapacityModelupdated_atDATETIME最后更新时间普通
StaffingCapacityModelis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
StaffingCapacityModeldeleted_atDATETIME删除时间,未删除为空普通
StaffingCapacityModeldeleted_byBIGINT删除人账号 ID,未删除为空普通
StaffingCapacityModelversionINT乐观锁版本号,写操作必须校验普通
StaffingCapacityModelmodel_noVARCHAR(64)测算模型编号,唯一普通
StaffingCapacityModelstudent_countINT当前学生数普通
StaffingCapacityModelclassroom_countINT教室数普通
StaffingCapacityModelcommute_snapshotJSON周边校区距离和通勤时间普通
StaffingCapacityModelteacher_load_snapshotJSON教师课表负荷普通
StaffingCapacityModelforecast_open_class_countINT未来两个月预计开班数普通
StaffingCapacityModelcapacity_resultJSON最大承载和扩编建议普通
CadreProfileidBIGINT主键,雪花或号段生成,禁止复用普通
CadreProfiletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
CadreProfileorg_idBIGINT所属组织,集团级或公共配置为空普通
CadreProfilecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
CadreProfilecreated_byBIGINT创建人账号 ID普通
CadreProfilecreated_atDATETIME创建时间普通
CadreProfileupdated_byBIGINT最后更新人账号 ID普通
CadreProfileupdated_atDATETIME最后更新时间普通
CadreProfileis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
CadreProfiledeleted_atDATETIME删除时间,未删除为空普通
CadreProfiledeleted_byBIGINT删除人账号 ID,未删除为空普通
CadreProfileversionINT乐观锁版本号,写操作必须校验普通
CadreProfilecadre_noVARCHAR(64)干部档案编号,唯一普通
CadreProfileemployee_idBIGINT员工 ID普通
CadreProfileappointment_statusVARCHAR(32)未任命/任命审批中/已任命/已卸任普通
CadreProfileassessment_snapshotJSON测评、奖惩和培训快照普通
CadreProfileappointment_historyJSON任命历史普通
CadreProfileapproval_statusVARCHAR(32)审批状态,未发起为空普通
CadreProfileapproval_instance_idBIGINT关联审批实例 ID普通
TalentInventoryidBIGINT主键,雪花或号段生成,禁止复用普通
TalentInventorytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TalentInventoryorg_idBIGINT所属组织,集团级或公共配置为空普通
TalentInventorycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TalentInventorycreated_byBIGINT创建人账号 ID普通
TalentInventorycreated_atDATETIME创建时间普通
TalentInventoryupdated_byBIGINT最后更新人账号 ID普通
TalentInventoryupdated_atDATETIME最后更新时间普通
TalentInventoryis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TalentInventorydeleted_atDATETIME删除时间,未删除为空普通
TalentInventorydeleted_byBIGINT删除人账号 ID,未删除为空普通
TalentInventoryversionINT乐观锁版本号,写操作必须校验普通
TalentInventoryinventory_noVARCHAR(64)人才盘点编号,唯一普通
TalentInventoryemployee_idBIGINT员工 ID普通
TalentInventoryinventory_periodVARCHAR(32)盘点周期普通
TalentInventorycompetency_scoreDECIMAL(8,2)胜任力得分普通
TalentInventoryjudge_score_jsonJSON评委评分、评语、附件、提交时间和版本普通
TalentInventorysuccessor_flagTINYINT是否继任者/后备普通
TalentInventoryinventory_statusVARCHAR(32)待评分/评分中/已完成/已归档普通
TalentNineGrididBIGINT主键,雪花或号段生成,禁止复用普通
TalentNineGridtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
TalentNineGridorg_idBIGINT所属组织,集团级或公共配置为空普通
TalentNineGridcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
TalentNineGridcreated_byBIGINT创建人账号 ID普通
TalentNineGridcreated_atDATETIME创建时间普通
TalentNineGridupdated_byBIGINT最后更新人账号 ID普通
TalentNineGridupdated_atDATETIME最后更新时间普通
TalentNineGridis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
TalentNineGriddeleted_atDATETIME删除时间,未删除为空普通
TalentNineGriddeleted_byBIGINT删除人账号 ID,未删除为空普通
TalentNineGridversionINT乐观锁版本号,写操作必须校验普通
TalentNineGridgrid_noVARCHAR(64)九宫格编号,唯一普通
TalentNineGridinventory_idBIGINT人才盘点 ID普通
TalentNineGridperformance_axisVARCHAR(32)绩效轴普通
TalentNineGridpotential_axisVARCHAR(32)潜力轴普通
TalentNineGridgrid_cellVARCHAR(32)九宫格格位普通
TalentNineGridresult_snapshotJSON盘点结果和发展建议普通
BackupTalentPoolRecordidBIGINT主键,雪花或号段生成,禁止复用普通
BackupTalentPoolRecordtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
BackupTalentPoolRecordorg_idBIGINT所属组织,集团级或公共配置为空普通
BackupTalentPoolRecordcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
BackupTalentPoolRecordcreated_byBIGINT创建人账号 ID普通
BackupTalentPoolRecordcreated_atDATETIME创建时间普通
BackupTalentPoolRecordupdated_byBIGINT最后更新人账号 ID普通
BackupTalentPoolRecordupdated_atDATETIME最后更新时间普通
BackupTalentPoolRecordis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
BackupTalentPoolRecorddeleted_atDATETIME删除时间,未删除为空普通
BackupTalentPoolRecorddeleted_byBIGINT删除人账号 ID,未删除为空普通
BackupTalentPoolRecordversionINT乐观锁版本号,写操作必须校验普通
BackupTalentPoolRecordpool_record_noVARCHAR(64)后备人才记录编号,唯一普通
BackupTalentPoolRecordemployee_idBIGINT员工 ID普通
BackupTalentPoolRecordtarget_position_idBIGINT目标空缺岗位 ID普通
BackupTalentPoolRecordpool_stageVARCHAR(32)入池/在池/出池/任用/退出普通
BackupTalentPoolRecordselection_methodVARCHAR(32)选拔报名/指定/审批普通
BackupTalentPoolRecordtracking_tagsJSON培养标签和跟踪记录普通
BackupTalentPoolRecordpool_statusVARCHAR(32)待审批/已入池/培养中/已任用/已退出普通
EmployeePointsAccountidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeePointsAccounttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeePointsAccountorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeePointsAccountcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeePointsAccountcreated_byBIGINT创建人账号 ID普通
EmployeePointsAccountcreated_atDATETIME创建时间普通
EmployeePointsAccountupdated_byBIGINT最后更新人账号 ID普通
EmployeePointsAccountupdated_atDATETIME最后更新时间普通
EmployeePointsAccountis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeePointsAccountdeleted_atDATETIME删除时间,未删除为空普通
EmployeePointsAccountdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeePointsAccountversionINT乐观锁版本号,写操作必须校验普通
EmployeePointsAccountemployee_idBIGINT员工 ID普通
EmployeePointsAccountavailable_pointsINT可用积分普通
EmployeePointsAccountfrozen_pointsINT冻结积分普通
EmployeePointsAccounttotal_earned_pointsINT累计获得积分普通
EmployeePointsAccounttotal_used_pointsINT累计使用积分普通
EmployeePointsTransactionidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeePointsTransactiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeePointsTransactionorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeePointsTransactioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeePointsTransactioncreated_byBIGINT创建人账号 ID普通
EmployeePointsTransactioncreated_atDATETIME创建时间普通
EmployeePointsTransactionupdated_byBIGINT最后更新人账号 ID普通
EmployeePointsTransactionupdated_atDATETIME最后更新时间普通
EmployeePointsTransactionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeePointsTransactiondeleted_atDATETIME删除时间,未删除为空普通
EmployeePointsTransactiondeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeePointsTransactionversionINT乐观锁版本号,写操作必须校验普通
EmployeePointsTransactiontxn_noVARCHAR(64)积分流水编号,唯一普通
EmployeePointsTransactionemployee_idBIGINT员工 ID普通
EmployeePointsTransactionsource_typeVARCHAR(64)绩效/教研/考勤/活动/兑换/撤销普通
EmployeePointsTransactionsource_idBIGINT来源业务 ID普通
EmployeePointsTransactionpoints_changeINT积分变动,正负均可普通
EmployeePointsTransactionbalance_afterINT变动后余额普通
EmployeePointsTransactiontxn_statusVARCHAR(32)有效/冻结/已撤销/已冲正普通
EmployeeBenefitidBIGINT主键,雪花或号段生成,禁止复用普通
EmployeeBenefittenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
EmployeeBenefitorg_idBIGINT所属组织,集团级或公共配置为空普通
EmployeeBenefitcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
EmployeeBenefitcreated_byBIGINT创建人账号 ID普通
EmployeeBenefitcreated_atDATETIME创建时间普通
EmployeeBenefitupdated_byBIGINT最后更新人账号 ID普通
EmployeeBenefitupdated_atDATETIME最后更新时间普通
EmployeeBenefitis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
EmployeeBenefitdeleted_atDATETIME删除时间,未删除为空普通
EmployeeBenefitdeleted_byBIGINT删除人账号 ID,未删除为空普通
EmployeeBenefitversionINT乐观锁版本号,写操作必须校验普通
EmployeeBenefitbenefit_noVARCHAR(64)福利编号,唯一普通
EmployeeBenefitemployee_idBIGINT员工 ID普通
EmployeeBenefitbenefit_typeVARCHAR(64)保险/福利/补充保障/其他普通
EmployeeBenefitpolicy_noVARCHAR(128)保单或权益编号普通
EmployeeBenefitbenefit_descTEXT保障说明普通
EmployeeBenefitclaim_guideTEXT理赔或领取指引普通
EmployeeBenefitbenefit_statusVARCHAR(32)有效/待生效/已失效/已关闭普通

引用对象字段字典

引用表对象字段类型必填规则数据级别
sys_organizationOrganizationidBIGINT主键,雪花或号段生成,禁止复用普通
sys_organizationOrganizationtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_organizationOrganizationorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_organizationOrganizationcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_organizationOrganizationcreated_byBIGINT创建人账号 ID普通
sys_organizationOrganizationcreated_atDATETIME创建时间普通
sys_organizationOrganizationupdated_byBIGINT最后更新人账号 ID普通
sys_organizationOrganizationupdated_atDATETIME最后更新时间普通
sys_organizationOrganizationis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_organizationOrganizationdeleted_atDATETIME删除时间,未删除为空普通
sys_organizationOrganizationdeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_organizationOrganizationversionINT乐观锁版本号,写操作必须校验普通
sys_organizationOrganizationorg_codeVARCHAR(64)组织编码,租户内唯一普通
sys_organizationOrganizationorg_nameVARCHAR(128)组织名称普通
sys_organizationOrganizationorg_typeVARCHAR(32)集团/区域/校区/部门/法人主体普通
sys_organizationOrganizationparent_idBIGINT上级组织 ID,根节点为空普通
sys_organizationOrganizationsort_noINT同级排序普通
sys_organizationOrganizationenabledTINYINT是否启用普通
sys_userUser/EmployeeidBIGINT主键,雪花或号段生成,禁止复用普通
sys_userUser/Employeetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_userUser/Employeeorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_userUser/Employeecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_userUser/Employeecreated_byBIGINT创建人账号 ID普通
sys_userUser/Employeecreated_atDATETIME创建时间普通
sys_userUser/Employeeupdated_byBIGINT最后更新人账号 ID普通
sys_userUser/Employeeupdated_atDATETIME最后更新时间普通
sys_userUser/Employeeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_userUser/Employeedeleted_atDATETIME删除时间,未删除为空普通
sys_userUser/Employeedeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_userUser/EmployeeversionINT乐观锁版本号,写操作必须校验普通
sys_userUser/Employeeuser_noVARCHAR(64)账号编号,唯一普通
sys_userUser/Employeelogin_nameVARCHAR(64)登录名,唯一普通
sys_userUser/EmployeemobileVARCHAR(32)手机号,敏感脱敏展示敏感
sys_userUser/Employeepassword_hashVARCHAR(255)密码哈希,禁止前端返回高敏
sys_userUser/Employeeuser_typeVARCHAR(32)员工/学员/家长/外部账号普通
sys_userUser/Employeelogin_statusVARCHAR(32)正常/锁定/停用/待激活普通
sys_employeeEmployeeidBIGINT主键,雪花或号段生成,禁止复用普通
sys_employeeEmployeetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_employeeEmployeeorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_employeeEmployeecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_employeeEmployeecreated_byBIGINT创建人账号 ID普通
sys_employeeEmployeecreated_atDATETIME创建时间普通
sys_employeeEmployeeupdated_byBIGINT最后更新人账号 ID普通
sys_employeeEmployeeupdated_atDATETIME最后更新时间普通
sys_employeeEmployeeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_employeeEmployeedeleted_atDATETIME删除时间,未删除为空普通
sys_employeeEmployeedeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_employeeEmployeeversionINT乐观锁版本号,写操作必须校验普通
sys_employeeEmployeeemployee_noVARCHAR(64)工号,唯一普通
sys_employeeEmployeeuser_idBIGINT关联账号 ID普通
sys_employeeEmployeeemployee_nameVARCHAR(64)员工姓名普通
sys_employeeEmployeeprimary_campus_idBIGINT主校区 ID普通
sys_employeeEmployeejob_titleVARCHAR(64)岗位名称普通
sys_employeeEmployeehire_statusVARCHAR(32)在职/试用/离职/停用普通
sys_roleRoleidBIGINT主键,雪花或号段生成,禁止复用普通
sys_roleRoletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_roleRoleorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_roleRolecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_roleRolecreated_byBIGINT创建人账号 ID普通
sys_roleRolecreated_atDATETIME创建时间普通
sys_roleRoleupdated_byBIGINT最后更新人账号 ID普通
sys_roleRoleupdated_atDATETIME最后更新时间普通
sys_roleRoleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_roleRoledeleted_atDATETIME删除时间,未删除为空普通
sys_roleRoledeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_roleRoleversionINT乐观锁版本号,写操作必须校验普通
sys_roleRolerole_codeVARCHAR(64)角色编码,唯一普通
sys_roleRolerole_nameVARCHAR(128)角色名称普通
sys_roleRolerole_levelVARCHAR(32)总部/区域/校区/个人普通
sys_roleRoledata_scope_typeVARCHAR(32)数据范围类型普通
sys_roleRoleenabledTINYINT是否启用普通
sys_approval_flowApprovalFlowidBIGINT主键,雪花或号段生成,禁止复用普通
sys_approval_flowApprovalFlowtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_approval_flowApprovalFloworg_idBIGINT所属组织,集团级或公共配置为空普通
sys_approval_flowApprovalFlowcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_approval_flowApprovalFlowcreated_byBIGINT创建人账号 ID普通
sys_approval_flowApprovalFlowcreated_atDATETIME创建时间普通
sys_approval_flowApprovalFlowupdated_byBIGINT最后更新人账号 ID普通
sys_approval_flowApprovalFlowupdated_atDATETIME最后更新时间普通
sys_approval_flowApprovalFlowis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_approval_flowApprovalFlowdeleted_atDATETIME删除时间,未删除为空普通
sys_approval_flowApprovalFlowdeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_approval_flowApprovalFlowversionINT乐观锁版本号,写操作必须校验普通
sys_approval_flowApprovalFlowflow_codeVARCHAR(64)审批流编码,唯一普通
sys_approval_flowApprovalFlowbiz_typeVARCHAR(64)业务类型普通
sys_approval_flowApprovalFlowflow_nameVARCHAR(128)审批流名称普通
sys_approval_flowApprovalFlowcondition_jsonJSON触发条件普通
sys_approval_flowApprovalFlownode_jsonJSON节点、审批人和超时规则普通
sys_approval_flowApprovalFlowversion_noINT审批流版本号普通
sys_approval_flowApprovalFlowenabledTINYINT是否启用普通
sys_message_templateMessageTemplateidBIGINT主键,雪花或号段生成,禁止复用普通
sys_message_templateMessageTemplatetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_message_templateMessageTemplateorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_message_templateMessageTemplatecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_message_templateMessageTemplatecreated_byBIGINT创建人账号 ID普通
sys_message_templateMessageTemplatecreated_atDATETIME创建时间普通
sys_message_templateMessageTemplateupdated_byBIGINT最后更新人账号 ID普通
sys_message_templateMessageTemplateupdated_atDATETIME最后更新时间普通
sys_message_templateMessageTemplateis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_message_templateMessageTemplatedeleted_atDATETIME删除时间,未删除为空普通
sys_message_templateMessageTemplatedeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_message_templateMessageTemplateversionINT乐观锁版本号,写操作必须校验普通
sys_message_templateMessageTemplatetemplate_codeVARCHAR(64)模板编码,唯一普通
sys_message_templateMessageTemplatetemplate_nameVARCHAR(128)模板名称普通
sys_message_templateMessageTemplatechannelVARCHAR(32)站内信/短信/微信小程序/企微/Push普通
sys_message_templateMessageTemplatereceiver_ruleJSON接收人规则普通
sys_message_templateMessageTemplatecontent_templateTEXT模板内容普通
sys_message_templateMessageTemplateenabledTINYINT是否启用普通
sys_audit_logAuditLogidBIGINT主键,雪花或号段生成,禁止复用普通
sys_audit_logAuditLogtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sys_audit_logAuditLogorg_idBIGINT所属组织,集团级或公共配置为空普通
sys_audit_logAuditLogcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sys_audit_logAuditLogcreated_byBIGINT创建人账号 ID普通
sys_audit_logAuditLogcreated_atDATETIME创建时间普通
sys_audit_logAuditLogupdated_byBIGINT最后更新人账号 ID普通
sys_audit_logAuditLogupdated_atDATETIME最后更新时间普通
sys_audit_logAuditLogis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sys_audit_logAuditLogdeleted_atDATETIME删除时间,未删除为空普通
sys_audit_logAuditLogdeleted_byBIGINT删除人账号 ID,未删除为空普通
sys_audit_logAuditLogversionINT乐观锁版本号,写操作必须校验普通
sys_audit_logAuditLogoperator_idBIGINT操作人 ID普通
sys_audit_logAuditLogbiz_typeVARCHAR(64)业务类型普通
sys_audit_logAuditLogbiz_idBIGINT业务主键 ID普通
sys_audit_logAuditLogaction_codeVARCHAR(64)操作编码普通
sys_audit_logAuditLogbefore_snapshotJSON变更前快照普通
sys_audit_logAuditLogafter_snapshotJSON变更后快照普通
sys_audit_logAuditLogip_addressVARCHAR(64)操作 IP普通
int_integration_logIntegrationLogidBIGINT主键,雪花或号段生成,禁止复用普通
int_integration_logIntegrationLogtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
int_integration_logIntegrationLogorg_idBIGINT所属组织,集团级或公共配置为空普通
int_integration_logIntegrationLogcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
int_integration_logIntegrationLogcreated_byBIGINT创建人账号 ID普通
int_integration_logIntegrationLogcreated_atDATETIME创建时间普通
int_integration_logIntegrationLogupdated_byBIGINT最后更新人账号 ID普通
int_integration_logIntegrationLogupdated_atDATETIME最后更新时间普通
int_integration_logIntegrationLogis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
int_integration_logIntegrationLogdeleted_atDATETIME删除时间,未删除为空普通
int_integration_logIntegrationLogdeleted_byBIGINT删除人账号 ID,未删除为空普通
int_integration_logIntegrationLogversionINT乐观锁版本号,写操作必须校验普通
int_integration_logIntegrationLogrequest_idVARCHAR(128)请求 ID,幂等键普通
int_integration_logIntegrationLogsystem_codeVARCHAR(64)外部系统编码普通
int_integration_logIntegrationLogapi_pathVARCHAR(512)接口路径普通
int_integration_logIntegrationLogbiz_typeVARCHAR(64)业务类型普通
int_integration_logIntegrationLogbiz_idBIGINT业务 ID普通
int_integration_logIntegrationLogrequest_payloadJSON请求报文,敏感字段脱敏敏感
int_integration_logIntegrationLogresponse_payloadJSON响应报文普通
int_integration_logIntegrationLogcall_statusVARCHAR(32)成功/失败/超时/重试中普通
sec_sensitive_field_policySensitiveFieldPolicyidBIGINT主键,雪花或号段生成,禁止复用普通
sec_sensitive_field_policySensitiveFieldPolicytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
sec_sensitive_field_policySensitiveFieldPolicyorg_idBIGINT所属组织,集团级或公共配置为空普通
sec_sensitive_field_policySensitiveFieldPolicycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
sec_sensitive_field_policySensitiveFieldPolicycreated_byBIGINT创建人账号 ID普通
sec_sensitive_field_policySensitiveFieldPolicycreated_atDATETIME创建时间普通
sec_sensitive_field_policySensitiveFieldPolicyupdated_byBIGINT最后更新人账号 ID普通
sec_sensitive_field_policySensitiveFieldPolicyupdated_atDATETIME最后更新时间普通
sec_sensitive_field_policySensitiveFieldPolicyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
sec_sensitive_field_policySensitiveFieldPolicydeleted_atDATETIME删除时间,未删除为空普通
sec_sensitive_field_policySensitiveFieldPolicydeleted_byBIGINT删除人账号 ID,未删除为空普通
sec_sensitive_field_policySensitiveFieldPolicyversionINT乐观锁版本号,写操作必须校验普通
sec_sensitive_field_policySensitiveFieldPolicyfield_codeVARCHAR(128)字段编码,唯一普通
sec_sensitive_field_policySensitiveFieldPolicybiz_typeVARCHAR(64)业务类型普通
sec_sensitive_field_policySensitiveFieldPolicymask_ruleVARCHAR(64)脱敏规则普通
sec_sensitive_field_policySensitiveFieldPolicyview_requires_approvalTINYINT明文查看是否需审批普通
sec_sensitive_field_policySensitiveFieldPolicywatermark_requiredTINYINT是否加水印普通
edu_lessonSchedule/LessonidBIGINT主键,雪花或号段生成,禁止复用普通
edu_lessonSchedule/Lessontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
edu_lessonSchedule/Lessonorg_idBIGINT所属组织,集团级或公共配置为空普通
edu_lessonSchedule/Lessoncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
edu_lessonSchedule/Lessoncreated_byBIGINT创建人账号 ID普通
edu_lessonSchedule/Lessoncreated_atDATETIME创建时间普通
edu_lessonSchedule/Lessonupdated_byBIGINT最后更新人账号 ID普通
edu_lessonSchedule/Lessonupdated_atDATETIME最后更新时间普通
edu_lessonSchedule/Lessonis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
edu_lessonSchedule/Lessondeleted_atDATETIME删除时间,未删除为空普通
edu_lessonSchedule/Lessondeleted_byBIGINT删除人账号 ID,未删除为空普通
edu_lessonSchedule/LessonversionINT乐观锁版本号,写操作必须校验普通
edu_lessonSchedule/Lessonlesson_noVARCHAR(64)课次编号,唯一普通
edu_lessonSchedule/Lessonclass_idBIGINT班级 ID普通
edu_lessonSchedule/Lessonteacher_idBIGINT授课教师 ID普通
edu_lessonSchedule/Lessonclassroom_idBIGINT教室 ID普通
edu_lessonSchedule/Lessonstart_atDATETIME上课开始时间普通
edu_lessonSchedule/Lessonend_atDATETIME上课结束时间普通
edu_lessonSchedule/Lessonlesson_statusVARCHAR(32)待上课/上课中/已下课/已取消/需补课普通
crm_leadLeadidBIGINT主键,雪花或号段生成,禁止复用普通
crm_leadLeadtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
crm_leadLeadorg_idBIGINT所属组织,集团级或公共配置为空普通
crm_leadLeadcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
crm_leadLeadcreated_byBIGINT创建人账号 ID普通
crm_leadLeadcreated_atDATETIME创建时间普通
crm_leadLeadupdated_byBIGINT最后更新人账号 ID普通
crm_leadLeadupdated_atDATETIME最后更新时间普通
crm_leadLeadis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
crm_leadLeaddeleted_atDATETIME删除时间,未删除为空普通
crm_leadLeaddeleted_byBIGINT删除人账号 ID,未删除为空普通
crm_leadLeadversionINT乐观锁版本号,写操作必须校验普通
crm_leadLeadlead_noVARCHAR(64)线索编号,唯一普通
crm_leadLeadsource_channelVARCHAR(64)来源渠道普通
crm_leadLeadcampaign_idBIGINT来源活动 ID普通
crm_leadLeadguardian_mobileVARCHAR(32)家长手机号,敏感敏感
crm_leadLeadstudent_nameVARCHAR(64)学员姓名普通
crm_leadLeadintent_course_idBIGINT意向课程普通
crm_leadLeadowner_idBIGINT当前归属销售/顾问普通
crm_leadLeadprotect_untilDATETIME保护期截止时间普通
crm_leadLeadduplicate_statusVARCHAR(32)未查重/疑似重复/已合并/已忽略普通
crm_leadLeadbiz_statusVARCHAR(32)业务状态,取值来自状态机字典普通
crm_leadLeadremarkVARCHAR(512)业务备注,敏感内容按权限脱敏普通
fin_voucherFinanceVoucheridBIGINT主键,雪花或号段生成,禁止复用普通
fin_voucherFinanceVouchertenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
fin_voucherFinanceVoucherorg_idBIGINT所属组织,集团级或公共配置为空普通
fin_voucherFinanceVouchercampus_idBIGINT所属校区,跨校区或总部级数据为空普通
fin_voucherFinanceVouchercreated_byBIGINT创建人账号 ID普通
fin_voucherFinanceVouchercreated_atDATETIME创建时间普通
fin_voucherFinanceVoucherupdated_byBIGINT最后更新人账号 ID普通
fin_voucherFinanceVoucherupdated_atDATETIME最后更新时间普通
fin_voucherFinanceVoucheris_deletedTINYINT是否已删除,0 未删除,1 已删除普通
fin_voucherFinanceVoucherdeleted_atDATETIME删除时间,未删除为空普通
fin_voucherFinanceVoucherdeleted_byBIGINT删除人账号 ID,未删除为空普通
fin_voucherFinanceVoucherversionINT乐观锁版本号,写操作必须校验普通
fin_voucherFinanceVouchervoucher_noVARCHAR(64)凭证编号,账套期间内唯一普通
fin_voucherFinanceVoucheraccount_set_idBIGINT账套 ID普通
fin_voucherFinanceVoucherledger_book_idBIGINT账簿 ID普通
fin_voucherFinanceVouchervoucher_word_codeVARCHAR(32)凭证字普通
fin_voucherFinanceVoucherperiod_codeVARCHAR(32)会计期间普通
fin_voucherFinanceVouchersource_biz_typeVARCHAR(64)来源业务类型普通
fin_voucherFinanceVouchersource_biz_noVARCHAR(64)来源业务编号普通
fin_voucherFinanceVouchervoucher_dateDATE凭证日期普通
fin_voucherFinanceVouchertotal_debit_amountDECIMAL(18,2)借方合计普通
fin_voucherFinanceVouchertotal_credit_amountDECIMAL(18,2)贷方合计普通
fin_voucherFinanceVouchervoucher_statusVARCHAR(32)草稿/待审核/已审核/待出纳复核/已复核/已过账/已红冲普通
fin_voucherFinanceVouchercashier_review_statusVARCHAR(32)无需复核/待复核/已复核/已驳回普通
fin_voucherFinanceVoucherpost_statusVARCHAR(32)未过账/过账中/已过账/过账失败普通
fin_voucherFinanceVoucherapproval_statusVARCHAR(32)审批状态,未发起为空普通
fin_voucherFinanceVoucherapproval_instance_idBIGINT关联审批实例 ID普通
exp_reportExpenseReportidBIGINT主键,雪花或号段生成,禁止复用普通
exp_reportExpenseReporttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
exp_reportExpenseReportorg_idBIGINT所属组织,集团级或公共配置为空普通
exp_reportExpenseReportcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
exp_reportExpenseReportcreated_byBIGINT创建人账号 ID普通
exp_reportExpenseReportcreated_atDATETIME创建时间普通
exp_reportExpenseReportupdated_byBIGINT最后更新人账号 ID普通
exp_reportExpenseReportupdated_atDATETIME最后更新时间普通
exp_reportExpenseReportis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
exp_reportExpenseReportdeleted_atDATETIME删除时间,未删除为空普通
exp_reportExpenseReportdeleted_byBIGINT删除人账号 ID,未删除为空普通
exp_reportExpenseReportversionINT乐观锁版本号,写操作必须校验普通
exp_reportExpenseReportexpense_noVARCHAR(64)报销单编号,唯一普通
exp_reportExpenseReportapplicant_idBIGINT申请人 ID普通
exp_reportExpenseReportexpense_typeVARCHAR(32)差旅/办公/采购/市场/其他普通
exp_reportExpenseReporttotal_amountDECIMAL(18,2)报销总额普通
exp_reportExpenseReportexpense_statusVARCHAR(32)草稿/待审批/待付款/已付款/已驳回普通
exp_reportExpenseReportapproval_statusVARCHAR(32)审批状态,未发起为空普通
exp_reportExpenseReportapproval_instance_idBIGINT关联审批实例 ID普通
kb_learning_taskTrainingLearningTaskidBIGINT主键,雪花或号段生成,禁止复用普通
kb_learning_taskTrainingLearningTasktenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
kb_learning_taskTrainingLearningTaskorg_idBIGINT所属组织,集团级或公共配置为空普通
kb_learning_taskTrainingLearningTaskcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
kb_learning_taskTrainingLearningTaskcreated_byBIGINT创建人账号 ID普通
kb_learning_taskTrainingLearningTaskcreated_atDATETIME创建时间普通
kb_learning_taskTrainingLearningTaskupdated_byBIGINT最后更新人账号 ID普通
kb_learning_taskTrainingLearningTaskupdated_atDATETIME最后更新时间普通
kb_learning_taskTrainingLearningTaskis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
kb_learning_taskTrainingLearningTaskdeleted_atDATETIME删除时间,未删除为空普通
kb_learning_taskTrainingLearningTaskdeleted_byBIGINT删除人账号 ID,未删除为空普通
kb_learning_taskTrainingLearningTaskversionINT乐观锁版本号,写操作必须校验普通
kb_learning_taskTrainingLearningTasktask_noVARCHAR(64)学习任务编号,唯一普通
kb_learning_taskTrainingLearningTaskcourse_idBIGINT培训课程 ID普通
kb_learning_taskTrainingLearningTaskemployee_idBIGINT员工 ID普通
kb_learning_taskTrainingLearningTaskassigned_byBIGINT指派人普通
kb_learning_taskTrainingLearningTaskdeadline_atDATETIME截止时间普通
kb_learning_taskTrainingLearningTasklearning_statusVARCHAR(32)未开始/学习中/已完成/逾期普通

JSON 字段结构与校验

表名对象字段结构编码结构定义校验规则示例
hr_teacher_subjectTeacherSubjectQualificationcampus_scopeORG_SCOPE{scopeType:string, orgIds:number[], campusIds:number[], includeChildren:boolean}组织和校区必须在当前租户授权范围内{"scopeType":"CAMPUS","campusIds":[101,102],"includeChildren":false}
hr_teacher_subjectTeacherSubjectQualificationevidence_file_idsID_LISTarray<number>数组长度 1-500;元素必须为已存在且未逻辑删除的业务 ID[10001,10002]
hr_salary_ruleSalaryRulecalculation_jsonPAYROLL_CALC{items:[{code:string, amount:number, sourceBizNo?:string}], formulaVersion:string, showPolicy:object}金额精度 2 位;计算版本必须保留{"items":[{"code":"BASE","amount":5000}],"formulaVersion":"2026-06"}
hr_payroll_batchPayrollBatchcampus_scopeORG_SCOPE{scopeType:string, orgIds:number[], campusIds:number[], includeChildren:boolean}组织和校区必须在当前租户授权范围内{"scopeType":"CAMPUS","campusIds":[101,102],"includeChildren":false}
hr_commission_recordPayroll/Commissioncalculation_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_roster_snapshotEmployeeRosterSnapshotscope_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_document_templateEmployeeDocumentTemplatevariable_schemaGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_employee_documentEmployeeDocumentversion_chainGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_employee_contractEmployeeContractversion_chainGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_contract_changeEmployeeContractChangebefore_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_contract_changeEmployeeContractChangeafter_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_lifecycle_recordOnboardingRecord/LifecycleRecordimpact_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_rank_change_requestRankChangeRequestscore_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_rank_change_requestRankChangeRequestimpact_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_retirement_warningRetirementWarningtodo_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_ai_resumeEmployeeAIResumeresume_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
hr_ai_resumeEmployeeAIResumemissing_fieldsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_turnover_metric_snapshotTurnoverMetricSnapshotreason_breakdownGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_social_insurance_ruleSocialInsuranceRulerule_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
hr_social_insurance_changeSocialInsuranceEnrollmentChangepayroll_impact_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_class_fee_ruleClassFeeRulefee_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
hr_class_fee_ledgerClassFeeLedgercost_split_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_payroll_archivePayrollArchivesalary_itemsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_salary_adjustmentSalaryAdjustmentbefore_salary_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_salary_adjustmentSalaryAdjustmentafter_salary_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_attendance_rule_versionAttendanceRuleVersionrule_scopeGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_attendance_rule_versionAttendanceRuleVersionrule_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
hr_attendance_factorAttendanceFactorsource_record_idsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_shift_templateShiftTemplatework_time_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_shift_templateShiftTemplateapplicable_scopeGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_leave_quotaLeaveQuotasalary_impact_ruleGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_attendance_geofenceAttendanceGeoFencescope_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_performance_objectivePerformanceObjectivemetric_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_performance_reviewPerformanceReviewscore_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_performance_reviewPerformanceReviewpayroll_impact_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_resume_profileResumeProfileparse_resultGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_resume_recommendationResumeRecommendationinterviewer_idsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_interview_scheduleInterviewScheduleinterviewer_idsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_interview_scheduleInterviewScheduleaccept_status_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_interview_scheduleInterviewScheduleremind_status_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_interview_feedbackInterviewFeedbackscore_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_offer_recordOfferRecordoffer_payloadSUPERVISION_PAYLOAD{bizType:string, contractNo:string, amount:number, student:object, attachments:number[]}报送字段必须满足教育局/监管账户配置的必填规则{"bizType":"CONTRACT","contractNo":"DNC20260628001","amount":6800}
hr_onboarding_materialOnboardingMaterialverify_detailGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_staffing_capacity_modelStaffingCapacityModelcommute_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_staffing_capacity_modelStaffingCapacityModelteacher_load_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_staffing_capacity_modelStaffingCapacityModelcapacity_resultGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_cadre_profileCadreProfileassessment_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_cadre_profileCadreProfileappointment_historyGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_talent_inventoryTalentInventoryjudge_score_jsonGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}
hr_talent_nine_gridTalentNineGridresult_snapshotAUDIT_SNAPSHOT{before?:object, after?:object, changedFields:string[], maskPolicy:string}敏感字段必须按脱敏策略写入,不允许存储明文密码或密钥{"changedFields":["owner_id"],"maskPolicy":"MOBILE_MASK"}
hr_backup_talent_poolBackupTalentPoolRecordtracking_tagsGENERICobject | array必须符合字段说明中的业务结构;保存前进行 JSON Schema 校验并记录版本{"version":1,"items":[]}

状态/枚举标准字典

表名对象字段枚举编码取值终态/流转规则字段说明
hr_job_familyJobFamilytenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_job_familyJobFamilyis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_job_familyJobFamilystatusHR_JOB_FAMILY_STATUSENABLED、DISABLED包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程ENABLED/DISABLED;存在启用岗位引用时禁止停用
hr_positionPositiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_positionPositionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_positionPositionscheduling_eligibleBOOL_ENABLED是否教学岗、是否允许进入课程排课候选池非终态,可按状态机或字典规则流转是否教学岗/是否允许进入课程排课候选池
hr_positionPositionposition_statusHR_POSITION_STATUSACTIVE、INACTIVE非终态,可按状态机或字典规则流转ACTIVE/INACTIVE;停用前必须预览在岗员工和未来课次影响
hr_positionPositionemployee_typeEMPLOYEE_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转迁移期兼容快照,只允许服务端派生,业务判断禁止读取
hr_position_headcountPositionHeadcounttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_position_headcountPositionHeadcountis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_position_headcountPositionHeadcountstatusHR_HEADCOUNT_STATUSENABLED、DISABLED包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程ENABLED/DISABLED
hr_teacher_subjectTeacherSubjectQualificationtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_teacher_subjectTeacherSubjectQualificationis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_teacher_subjectTeacherSubjectQualificationcampus_scopeCAMPUS_SCOPEALL_CAMPUS 全部校区、REGION_CAMPUS 区域校区、SELECTED_CAMPUS 指定校区、CURRENT_CAMPUS 当前校区、NONE 不限定校区非终态,可按状态机或字典规则流转允许授课的校区稳定 ID 集合
hr_teacher_subjectTeacherSubjectQualificationqualification_statusHR_TEACHER_QUALIFICATION_STATUSACTIVE、SUSPENDED、EXPIRED、REVOKED非终态,可按状态机或字典规则流转ACTIVE/SUSPENDED/EXPIRED/REVOKED
hr_employeeEmployeetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employeeEmployeeis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employeeEmployeeemployee_typeEMPLOYEE_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转迁移期兼容快照,仅由岗位类别派生,客户端不可编辑
hr_employeeEmployeescheduling_eligibleBOOL_ENABLED按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转迁移期兼容快照,仅由岗位教学属性同步,排课判断不得单独读取
hr_employeeEmployeeemployment_statusHR_EMPLOYMENT_STATUSPENDING、ACTIVE、LEAVE_PENDING、LEFT、DISABLED包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程PENDING/ACTIVE/LEAVE_PENDING/LEFT/DISABLED
hr_employeeEmployeeemployee_statusHR_EMPLOYEE_STATUSENABLED、DISABLED包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程ENABLED/DISABLED
hr_attendance_recordHRAttendancetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_attendance_recordHRAttendanceis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_attendance_recordHRAttendanceattendance_statusATTENDANCE_STATUS正常、迟到、早退、缺卡、请假、旷工非终态,可按状态机或字典规则流转正常/迟到/早退/缺卡/请假/旷工
hr_attendance_recordHRAttendancesource_typeSOURCE_TYPE设备、手机、补卡、导入非终态,可按状态机或字典规则流转设备/手机/补卡/导入
hr_salary_ruleSalaryRuletenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_salary_ruleSalaryRuleis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_salary_ruleSalaryRulerule_typeRULE_TYPE基础工资、课酬、佣金、绩效、社保公积金非终态,可按状态机或字典规则流转基础工资/课酬/佣金/绩效/社保公积金
hr_salary_ruleSalaryRuleapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_payroll_batchPayrollBatchtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_payroll_batchPayrollBatchis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_payroll_batchPayrollBatchcampus_scopeCAMPUS_SCOPEALL_CAMPUS 全部校区、REGION_CAMPUS 区域校区、SELECTED_CAMPUS 指定校区、CURRENT_CAMPUS 当前校区、NONE 不限定校区非终态,可按状态机或字典规则流转核算校区范围
hr_payroll_batchPayrollBatchcalculation_statusCALCULATION_STATUS待计算、计算中、已完成、失败包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待计算/计算中/已完成/失败
hr_payroll_batchPayrollBatchpayroll_statusPAYROLL_STATUS草稿、待审批、已确认、已发放非终态,可按状态机或字典规则流转草稿/待审批/已确认/已发放
hr_payroll_batchPayrollBatchapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_payslipPayrollPaysliptenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_payslipPayrollPayslipis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_payslipPayrollPayslipconfirm_statusCONFIRM_STATUS待确认、已确认、有异议非终态,可按状态机或字典规则流转待确认/已确认/有异议
hr_commission_recordPayroll/Commissiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_commission_recordPayroll/Commissionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_commission_recordPayroll/Commissionbiz_typeBIZ_TYPELEAD 线索、CUSTOMER 客户、CONTRACT 合同、ORDER 订单、PAYMENT 收款、REFUND 退费、LESSON 课次、CONSUMPTION 课消、EXPENSE 报销、VOUCHER 凭证、INVOICE 发票、LIVE 直播、PATROL 巡课、DEVICE 设备、MATERIAL 物料、PAYROLL 工资非终态,可按状态机或字典规则流转课酬/销售佣金/绩效
hr_commission_recordPayroll/Commissionrecord_statusRECORD_STATUS待确认、已确认、已作废包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待确认/已确认/已作废
hr_roster_snapshotEmployeeRosterSnapshottenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_roster_snapshotEmployeeRosterSnapshotis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_archive_access_requestEmployeeArchiveAccessRequesttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_archive_access_requestEmployeeArchiveAccessRequestis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_archive_access_requestEmployeeArchiveAccessRequestaccess_levelACCESS_LEVEL基础信息、完整保密档案、导出非终态,可按状态机或字典规则流转基础信息/完整保密档案/导出
hr_archive_access_requestEmployeeArchiveAccessRequestapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_document_templateEmployeeDocumentTemplatetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_document_templateEmployeeDocumentTemplateis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_document_templateEmployeeDocumentTemplatedocument_typeDOCUMENT_TYPE入职通知书、收入证明、离职证明、离职协议、续签通知、调岗通知、员工手册非终态,可按状态机或字典规则流转入职通知书/收入证明/离职证明/离职协议/续签通知/调岗通知/员工手册
hr_document_templateEmployeeDocumentTemplateenabledENABLED_STATUS0 停用、1 启用非终态,可按状态机或字典规则流转是否启用
hr_employee_documentEmployeeDocumenttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employee_documentEmployeeDocumentis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employee_documentEmployeeDocumentdocument_typeDOCUMENT_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转文书类型
hr_employee_documentEmployeeDocumentsign_statusSIGN_STATUSUNSIGNED 未签到、SIGNED 已签到、LATE 迟到签到、LEAVE 请假、ABSENT 缺席非终态,可按状态机或字典规则流转未发起/待签署/已签署/签署失败/已作废
hr_employee_contractEmployeeContracttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employee_contractEmployeeContractis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employee_contractEmployeeContractcontract_typeCONTRACT_TYPE首次、续签、补充、变更非终态,可按状态机或字典规则流转首次/续签/补充/变更
hr_employee_contractEmployeeContractsign_statusSIGN_STATUSUNSIGNED 未签到、SIGNED 已签到、LATE 迟到签到、LEAVE 请假、ABSENT 缺席非终态,可按状态机或字典规则流转未签/签署中/已签/签署失败/已终止
hr_employee_contractEmployeeContractseal_statusSEAL_STATUS未盖章、盖章中、已盖章、盖章失败、已撤销包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未盖章/盖章中/已盖章/盖章失败/已撤销
hr_contract_changeEmployeeContractChangetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_contract_changeEmployeeContractChangeis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_contract_changeEmployeeContractChangechange_typeCHANGE_TYPE续签、补充协议、变更、终止、重盖章非终态,可按状态机或字典规则流转续签/补充协议/变更/终止/重盖章
hr_contract_changeEmployeeContractChangeapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_lifecycle_recordOnboardingRecord/LifecycleRecordtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_lifecycle_recordOnboardingRecord/LifecycleRecordis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_lifecycle_recordOnboardingRecord/LifecycleRecordlifecycle_typeLIFECYCLE_TYPE入职、二次入职、转正、调岗、跨校区调动、离职、退休非终态,可按状态机或字典规则流转入职/二次入职/转正/调岗/跨校区调动/离职/退休
hr_lifecycle_recordOnboardingRecord/LifecycleRecordfrom_statusFROM_STATUS按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转变更前状态
hr_lifecycle_recordOnboardingRecord/LifecycleRecordto_statusTO_STATUS按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转变更后状态
hr_lifecycle_recordOnboardingRecord/LifecycleRecordapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_probation_conversionProbationConversiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_probation_conversionProbationConversionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_probation_conversionProbationConversionconversion_statusCONVERSION_STATUS待发起、审批中、已转正、延期、逾期、放弃非终态,可按状态机或字典规则流转待发起/审批中/已转正/延期/逾期/放弃
hr_probation_conversionProbationConversionrisk_levelRISK_LEVELLOW 低、MEDIUM 中、HIGH 高、CRITICAL 严重非终态,可按状态机或字典规则流转逾期风险等级
hr_probation_conversionProbationConversionapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_employee_care_eventEmployeeCareEventtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employee_care_eventEmployeeCareEventis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employee_care_eventEmployeeCareEventevent_typeEVENT_TYPECREATED 新增、UPDATED 更新、DELETED 删除、STATUS_CHANGED 状态变化、CALLBACK_RECEIVED 回调收到、PAYMENT_SUCCESS 支付成功、RECORDING_READY 录制完成、DEVICE_OFFLINE 设备离线包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程身份证到期/生日/节日/司龄/入职周年/证照到期
hr_employee_care_eventEmployeeCareEventsend_statusSEND_STATUS待发送、已发送、失败、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待发送/已发送/失败/已关闭
hr_rank_change_requestRankChangeRequesttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_rank_change_requestRankChangeRequestis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_rank_change_requestRankChangeRequestconfirm_statusCONFIRM_STATUS待确认、已确认、异议中、超时督办非终态,可按状态机或字典规则流转待确认/已确认/异议中/超时督办
hr_rank_change_requestRankChangeRequestapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_retirement_warningRetirementWarningtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_retirement_warningRetirementWarningis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_retirement_warningRetirementWarningwarning_stageWARNING_STAGE提前6个月、提前3个月、到期非终态,可按状态机或字典规则流转提前6个月/提前3个月/到期
hr_retirement_warningRetirementWarningwarning_statusWARNING_STATUS待处理、处理中、已完成、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待处理/处理中/已完成/已关闭
hr_ai_resumeEmployeeAIResumetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_ai_resumeEmployeeAIResumeis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_ai_resumeEmployeeAIResumeexport_template_typeEXPORT_TEMPLATE_TYPE教师岗、管理岗非终态,可按状态机或字典规则流转教师岗/管理岗
hr_turnover_metric_snapshotTurnoverMetricSnapshottenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_turnover_metric_snapshotTurnoverMetricSnapshotis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_turnover_metric_snapshotTurnoverMetricSnapshotperiod_typePERIOD_TYPE周、月、季度非终态,可按状态机或字典规则流转周/月/季度
hr_turnover_metric_snapshotTurnoverMetricSnapshotread_statusREAD_STATUS未读、已读、二次审阅、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未读/已读/二次审阅/已关闭
hr_reward_penaltyRewardPenaltytenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_reward_penaltyRewardPenaltyis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_reward_penaltyRewardPenaltyreward_penalty_typeREWARD_PENALTY_TYPE奖励、惩罚非终态,可按状态机或字典规则流转奖励/惩罚
hr_reward_penaltyRewardPenaltyappeal_statusAPPEAL_STATUS未申诉、申诉中、已复核、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未申诉/申诉中/已复核/已关闭
hr_social_insurance_ruleSocialInsuranceRuletenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_social_insurance_ruleSocialInsuranceRuleis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_social_insurance_ruleSocialInsuranceRuleenabledENABLED_STATUS0 停用、1 启用非终态,可按状态机或字典规则流转是否启用
hr_social_insurance_ruleSocialInsuranceRuleapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_social_insurance_changeSocialInsuranceEnrollmentChangetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_social_insurance_changeSocialInsuranceEnrollmentChangeis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_social_insurance_changeSocialInsuranceEnrollmentChangeapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_salary_subsidySalarySubsidytenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_salary_subsidySalarySubsidyis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_salary_subsidySalarySubsidysubsidy_typeSUBSIDY_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转补贴类型
hr_salary_subsidySalarySubsidyapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_class_fee_ruleClassFeeRuletenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_class_fee_ruleClassFeeRuleis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_class_fee_ruleClassFeeRuleclass_typeCLASS_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转班型
hr_class_fee_ruleClassFeeRuleemployment_typeEMPLOYMENT_TYPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转用工身份
hr_class_fee_ruleClassFeeRuleenabledENABLED_STATUS0 停用、1 启用非终态,可按状态机或字典规则流转是否启用
hr_class_fee_ledgerClassFeeLedgertenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_class_fee_ledgerClassFeeLedgeris_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_class_fee_ledgerClassFeeLedgeremployee_idEMPLOYEE_ID教师、员工 ID非终态,可按状态机或字典规则流转教师/员工 ID
hr_class_fee_ledgerClassFeeLedgerledger_statusLEDGER_STATUS待确认、已确认、已入薪、已冲正非终态,可按状态机或字典规则流转待确认/已确认/已入薪/已冲正
hr_payroll_archivePayrollArchivetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_payroll_archivePayrollArchiveis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_payroll_feedback_casePayrollFeedbackCasetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_payroll_feedback_casePayrollFeedbackCaseis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_payroll_feedback_casePayrollFeedbackCasefeedback_typeFEEDBACK_TYPE课酬、社保、补贴、个税、银行卡、其他非终态,可按状态机或字典规则流转课酬/社保/补贴/个税/银行卡/其他
hr_payroll_feedback_casePayrollFeedbackCasecase_statusCASE_STATUS待处理、处理中、已回复、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待处理/处理中/已回复/已关闭
hr_salary_adjustmentSalaryAdjustmenttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_salary_adjustmentSalaryAdjustmentis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_salary_adjustmentSalaryAdjustmentapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_attendance_rule_versionAttendanceRuleVersiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_attendance_rule_versionAttendanceRuleVersionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_attendance_rule_versionAttendanceRuleVersionrule_scopeRULE_SCOPE集团、区域、校区、部门、岗位、个人适用非终态,可按状态机或字典规则流转集团/区域/校区/部门/岗位/个人适用范围
hr_attendance_rule_versionAttendanceRuleVersionpriority_levelPRIORITY_LEVEL按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转部门、岗位、个人三级规则优先级
hr_attendance_factorAttendanceFactortenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_attendance_factorAttendanceFactoris_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_attendance_factorAttendanceFactorfactor_typeFACTOR_TYPE迟到、缺勤、请假、加班、调休、扣款非终态,可按状态机或字典规则流转迟到/缺勤/请假/加班/调休/扣款
hr_attendance_factorAttendanceFactorfactor_statusFACTOR_STATUS待生成、已生成、已入薪、已冲正非终态,可按状态机或字典规则流转待生成/已生成/已入薪/已冲正
hr_punch_appealPunchAppealtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_punch_appealPunchAppealis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_punch_appealPunchAppealappeal_typeAPPEAL_TYPE补卡、异常申诉、删除申请、入职前补录非终态,可按状态机或字典规则流转补卡/异常申诉/删除申请/入职前补录
hr_punch_appealPunchAppealrecalculate_statusRECALCULATE_STATUS未重算、已重算、重算失败包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程未重算/已重算/重算失败
hr_punch_appealPunchAppealapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_shift_templateShiftTemplatetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_shift_templateShiftTemplateis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_shift_templateShiftTemplateapplicable_scopeAPPLICABLE_SCOPE按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转适用组织、岗位和人员
hr_shift_templateShiftTemplateenabledENABLED_STATUS0 停用、1 启用非终态,可按状态机或字典规则流转是否启用
hr_leave_quotaLeaveQuotatenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_leave_quotaLeaveQuotais_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_leave_quotaLeaveQuotaleave_typeLEAVE_TYPE事假、病假、产假、陪产假、哺乳假、年假非终态,可按状态机或字典规则流转事假/病假/产假/陪产假/哺乳假/年假
hr_overtime_poolOvertimePooltenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_overtime_poolOvertimePoolis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_overtime_poolOvertimePoolpool_statusPOOL_STATUS可用、已清零、已过期、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程可用/已清零/已过期/已关闭
hr_attendance_geofenceAttendanceGeoFencetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_attendance_geofenceAttendanceGeoFenceis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_attendance_geofenceAttendanceGeoFenceenabledENABLED_STATUS0 停用、1 启用非终态,可按状态机或字典规则流转是否启用
hr_performance_objectivePerformanceObjectivetenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_performance_objectivePerformanceObjectiveis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_performance_objectivePerformanceObjectiveperiod_typePERIOD_TYPE年度、季度、月度非终态,可按状态机或字典规则流转年度/季度/月度
hr_performance_objectivePerformanceObjectiveprogress_statusPROGRESS_STATUS进行中、落后、已复盘、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程进行中/落后/已复盘/已关闭
hr_performance_reviewPerformanceReviewtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_performance_reviewPerformanceReviewis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_performance_reviewPerformanceReviewreview_statusREVIEW_STATUSDRAFT 草稿、PENDING 审核中、APPROVED 已通过、REJECTED 已驳回、DISABLED 已停用包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待自评/待评分/已完成/已关闭
hr_recruitment_positionRecruitmentPositiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_recruitment_positionRecruitmentPositionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_recruitment_positionRecruitmentPositionposition_statusPOSITION_STATUS开放、暂停、关闭非终态,可按状态机或字典规则流转开放/暂停/关闭
hr_resume_profileResumeProfiletenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_resume_profileResumeProfileis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_resume_profileResumeProfilesource_channelSOURCE_CHANNELDOUYIN 抖音、XIAOHONGSHU 小红书、MEITUAN 美团、WECHAT 公众号/小程序、GROUND_PUSH 地推、REFERRAL 转介绍、NATURAL 自然到访、IMPORT 批量导入、OTHER 其他非终态,可按状态机或字典规则流转来源渠道/Boss/导入/推荐
hr_resume_profileResumeProfileattachment_typeATTACHMENT_TYPEWord、Excel、图片、PDF非终态,可按状态机或字典规则流转Word/Excel/图片/PDF
hr_resume_profileResumeProfileresume_statusRESUME_STATUS待推荐、已推荐、面试中、已入职、已淘汰非终态,可按状态机或字典规则流转待推荐/已推荐/面试中/已入职/已淘汰
hr_resume_recommendationResumeRecommendationtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_resume_recommendationResumeRecommendationis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_resume_recommendationResumeRecommendationrecommend_statusRECOMMEND_STATUS待处理、已接受、已拒绝、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待处理/已接受/已拒绝/已关闭
hr_interview_scheduleInterviewScheduletenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_interview_scheduleInterviewScheduleis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_interview_scheduleInterviewScheduleaccept_status_jsonACCEPT_STATUS_JSON各面试官接受、拒绝非终态,可按状态机或字典规则流转各面试官接受/拒绝状态
hr_interview_scheduleInterviewScheduleschedule_statusSCHEDULE_STATUS待接受、已接受、面试中、已完成、已取消包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待接受/已接受/面试中/已完成/已取消
hr_interview_feedbackInterviewFeedbacktenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_interview_feedbackInterviewFeedbackis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_interview_feedbackInterviewFeedbacknext_actionNEXT_ACTION二面、Offer、淘汰、待定非终态,可按状态机或字典规则流转二面/Offer/淘汰/待定
hr_interview_feedbackInterviewFeedbackfeedback_statusFEEDBACK_STATUS草稿、已提交、已撤回非终态,可按状态机或字典规则流转草稿/已提交/已撤回
hr_offer_recordOfferRecordtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_offer_recordOfferRecordis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_offer_recordOfferRecordemail_send_statusEMAIL_SEND_STATUS待发送、已发送、失败包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待发送/已发送/失败
hr_offer_recordOfferRecordcandidate_receipt_statusCANDIDATE_RECEIPT_STATUS待确认、已接受、已拒绝、超时非终态,可按状态机或字典规则流转待确认/已接受/已拒绝/超时
hr_offer_recordOfferRecordoffer_statusOFFER_STATUS草稿、已发送、已接受、已失效、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程草稿/已发送/已接受/已失效/已关闭
hr_onboarding_materialOnboardingMaterialtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_onboarding_materialOnboardingMaterialis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_onboarding_materialOnboardingMaterialmaterial_typeMATERIAL_TYPE学历、毕业证、身份证、体检、胸透DR、职业照、其他非终态,可按状态机或字典规则流转学历/毕业证/身份证/体检/胸透DR/职业照/其他
hr_onboarding_materialOnboardingMaterialverify_resultVERIFY_RESULT待审核、通过、驳回、需补充非终态,可按状态机或字典规则流转待审核/通过/驳回/需补充
hr_onboarding_materialOnboardingMaterialverify_detailVERIFY_DETAIL证件号、姓名、体检时间、胸透、DR 等校验结果非终态,可按状态机或字典规则流转证件号、姓名、体检时间、胸透/DR 等校验结果
hr_staffing_quotaStaffingQuotatenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_staffing_quotaStaffingQuotais_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_staffing_quotaStaffingQuotaquota_statusQUOTA_STATUS缺编、满编、超编、冻结非终态,可按状态机或字典规则流转缺编/满编/超编/冻结
hr_staffing_quotaStaffingQuotawarning_levelWARNING_LEVEL按业务字典配置,需在字典中心维护编码、名称、排序、启停和终态标识非终态,可按状态机或字典规则流转预警等级
hr_staffing_capacity_modelStaffingCapacityModeltenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_staffing_capacity_modelStaffingCapacityModelis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_cadre_profileCadreProfiletenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_cadre_profileCadreProfileis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_cadre_profileCadreProfileappointment_statusAPPOINTMENT_STATUS未任命、任命审批中、已任命、已卸任非终态,可按状态机或字典规则流转未任命/任命审批中/已任命/已卸任
hr_cadre_profileCadreProfileapproval_statusAPPROVAL_STATUSNOT_STARTED 未发起、PENDING 审批中、APPROVED 已通过、REJECTED 已驳回、REVOKED 已撤回非终态,可按状态机或字典规则流转审批状态,未发起为空
hr_talent_inventoryTalentInventorytenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_talent_inventoryTalentInventoryis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_talent_inventoryTalentInventorysuccessor_flagSUCCESSOR_FLAG是否继任者、后备非终态,可按状态机或字典规则流转是否继任者/后备
hr_talent_inventoryTalentInventoryinventory_statusINVENTORY_STATUS待评分、评分中、已完成、已归档包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程待评分/评分中/已完成/已归档
hr_talent_nine_gridTalentNineGridtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_talent_nine_gridTalentNineGridis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_backup_talent_poolBackupTalentPoolRecordtenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_backup_talent_poolBackupTalentPoolRecordis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_backup_talent_poolBackupTalentPoolRecordpool_stagePOOL_STAGE入池、在池、出池、任用、退出非终态,可按状态机或字典规则流转入池/在池/出池/任用/退出
hr_backup_talent_poolBackupTalentPoolRecordselection_methodSELECTION_METHOD选拔报名、指定、审批非终态,可按状态机或字典规则流转选拔报名/指定/审批
hr_backup_talent_poolBackupTalentPoolRecordpool_statusPOOL_STATUS待审批、已入池、培养中、已任用、已退出非终态,可按状态机或字典规则流转待审批/已入池/培养中/已任用/已退出
hr_employee_points_accountEmployeePointsAccounttenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employee_points_accountEmployeePointsAccountis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employee_points_txnEmployeePointsTransactiontenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employee_points_txnEmployeePointsTransactionis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employee_points_txnEmployeePointsTransactionsource_typeSOURCE_TYPE绩效、教研、考勤、活动、兑换、撤销非终态,可按状态机或字典规则流转绩效/教研/考勤/活动/兑换/撤销
hr_employee_points_txnEmployeePointsTransactiontxn_statusTXN_STATUS有效、冻结、已撤销、已冲正非终态,可按状态机或字典规则流转有效/冻结/已撤销/已冲正
hr_employee_benefitEmployeeBenefittenant_idTENANT_ID集团、租户隔离字段非终态,可按状态机或字典规则流转集团/租户隔离字段,所有查询必须带租户上下文
hr_employee_benefitEmployeeBenefitis_deletedBOOL_DELETED0 未删除、1 已删除非终态,可按状态机或字典规则流转是否已删除,0 未删除,1 已删除
hr_employee_benefitEmployeeBenefitbenefit_typeBENEFIT_TYPE保险、福利、补充保障、其他非终态,可按状态机或字典规则流转保险/福利/补充保障/其他
hr_employee_benefitEmployeeBenefitbenefit_statusBENEFIT_STATUS有效、待生效、已失效、已关闭包含终态,终态禁止直接编辑,需走变更/红冲/撤回流程有效/待生效/已失效/已关闭

敏感字段与数据安全策略

来源表名对象字段数据级别脱敏/返回策略明文查看条件导出策略审计要求端侧展示规则
本模块对象hr_position_headcountPositionHeadcountauthorized_count普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_teacher_subjectTeacherSubjectQualificationcourse_id普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_teacher_subjectTeacherSubjectQualificationsubject_code普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_employeeEmployeemobile敏感MOBILE_MASK默认展示 138****0000;明文查看需字段权限或敏感字段查看审批导出手机号必须触发导出审批、下载水印和有效期控制明文查看、复制、导出和批量下载均写入 SensitiveAccessLogPC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息
本模块对象hr_employeeEmployeeid_card_no高敏ID_CARD_MASK默认展示前 3 后 4;完整证件号需审批并限时授权原则上禁止批量导出完整证件号;确需导出时按高敏导出审批每次明文查看记录业务对象、原因、水印编号和有效期端侧截图水印,过期后自动恢复脱敏
本模块对象hr_employeeEmployeeprimary_role_id普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_salary_ruleSalaryRulerule_type普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payroll_batchPayrollBatchpayroll_status普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payslipPayrollPayslippayslip_no普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payslipPayrollPayslipgross_salary普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payslipPayrollPayslipnet_salary普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_archive_access_requestEmployeeArchiveAccessRequestauthorized_until普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_archive_access_requestEmployeeArchiveAccessRequestmask_policy普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_lifecycle_recordOnboardingRecord/LifecycleRecordimpact_snapshot普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_employee_care_eventEmployeeCareEventevent_type普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
本模块对象hr_rank_change_requestRankChangeRequestimpact_snapshot普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_ai_resumeEmployeeAIResumeresume_payload普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_reward_penaltyRewardPenaltyamount_impact普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_social_insurance_ruleSocialInsuranceRulerule_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
本模块对象hr_social_insurance_changeSocialInsuranceEnrollmentChangepayroll_impact_snapshot普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_class_fee_ruleClassFeeRulefee_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
本模块对象hr_class_fee_ledgerClassFeeLedgerpayroll_batch_id普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payroll_archivePayrollArchivearchive_no普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payroll_archivePayrollArchiveperiod_code普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payroll_archivePayrollArchivesalary_items普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payroll_feedback_casePayrollFeedbackCasepayslip_id普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_payroll_feedback_casePayrollFeedbackCasefeedback_type普通BANK_ACCOUNT_MASK默认展示后 4 位;付款、报销、工资发放场景按岗位权限展示导出银行账号必须走财务/安全双审批查看、变更、付款使用、导出均记录业务单号和操作者财务 PC 可按权限明文;员工端和移动端默认脱敏
本模块对象hr_salary_adjustmentSalaryAdjustmentbefore_salary_snapshot普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_salary_adjustmentSalaryAdjustmentafter_salary_snapshot普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_attendance_rule_versionAttendanceRuleVersionrule_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
本模块对象hr_attendance_factorAttendanceFactorfactor_no普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_attendance_factorAttendanceFactorperiod_code普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_leave_quotaLeaveQuotasalary_impact_rule普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_performance_reviewPerformanceReviewpayroll_impact_snapshot普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_resume_profileResumeProfilemobile敏感MOBILE_MASK默认展示 138****0000;明文查看需字段权限或敏感字段查看审批导出手机号必须触发导出审批、下载水印和有效期控制明文查看、复制、导出和批量下载均写入 SensitiveAccessLogPC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息
本模块对象hr_offer_recordOfferRecordoffer_payload普通PAYROLL_MASK默认仅本人和授权人力/财务可见;社保、公积金字段按后台开关展示工资条批量导出必须走高敏审批并限制下载次数发布、撤回、重发、查看、确认、异议、导出全链路审计教师/员工端仅查看本人电子工资条;PC 按岗位与审批展示
本模块对象hr_onboarding_materialOnboardingMaterialmaterial_type普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象sys_userUser/Employeemobile敏感MOBILE_MASK默认展示 138****0000;明文查看需字段权限或敏感字段查看审批导出手机号必须触发导出审批、下载水印和有效期控制明文查看、复制、导出和批量下载均写入 SensitiveAccessLogPC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息
引用对象sys_userUser/Employeepassword_hash高敏NEVER_RETURN禁止接口返回明文;仅密钥中心/鉴权服务按服务身份读取密钥引用禁止导出;配置导出只允许导出脱敏引用和启停状态配置新增、修改、启停、轮换和失败读取均记录安全审计前端只展示已配置/未配置、到期时间和连通性状态,不展示密钥值
引用对象int_integration_logIntegrationLogrequest_payload敏感PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
引用对象int_integration_logIntegrationLogresponse_payload普通PAYLOAD_DESENSITIZE接口报文、快照和文件地址默认脱敏;排障查看需运维/安全授权导出日志或报文时自动清理手机号、证件号、密钥、票据和人脸字段查看报文、下载附件、失败重放和人工补偿均记录审计业务端展示摘要和状态,完整报文仅运维/安全后台查看
引用对象sec_sensitive_field_policySensitiveFieldPolicymask_rule普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象crm_leadLeadguardian_mobile敏感MOBILE_MASK默认展示 138****0000;明文查看需字段权限或敏感字段查看审批导出手机号必须触发导出审批、下载水印和有效期控制明文查看、复制、导出和批量下载均写入 SensitiveAccessLogPC 管理端按字段权限展示;移动端仅展示本人授权范围内脱敏信息
引用对象crm_leadLeadremark普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象fin_voucherFinanceVouchervoucher_no普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象fin_voucherFinanceVouchervoucher_word_code普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则
引用对象fin_voucherFinanceVouchervoucher_date普通BIZ_FIELD_MASK按字段权限、数据范围和业务角色展示;明文查看按敏感字段审批规则执行导出时按数据级别触发审批、水印、下载有效期和日志查看、修改、删除、导出、下载和审批均记录操作审计默认遵循总部、区域、校区、团队、本人数据范围和端侧最小可见原则

核心数据表完整字段

表名对象字段类型必填规则数据级别
hr_job_familyJobFamilyidBIGINT主键,雪花或号段生成,禁止复用普通
hr_job_familyJobFamilytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_job_familyJobFamilyorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_job_familyJobFamilycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_job_familyJobFamilycreated_byBIGINT创建人账号 ID普通
hr_job_familyJobFamilycreated_atDATETIME创建时间普通
hr_job_familyJobFamilyupdated_byBIGINT最后更新人账号 ID普通
hr_job_familyJobFamilyupdated_atDATETIME最后更新时间普通
hr_job_familyJobFamilyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_job_familyJobFamilydeleted_atDATETIME删除时间,未删除为空普通
hr_job_familyJobFamilydeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_job_familyJobFamilyversionINT乐观锁版本号,写操作必须校验普通
hr_job_familyJobFamilyfamily_codeVARCHAR(80)岗位类别编码,租户内未删除数据唯一普通
hr_job_familyJobFamilyfamily_nameVARCHAR(160)岗位类别名称,管理界面统一显示该名称普通
hr_job_familyJobFamilydescriptionVARCHAR(500)岗位类别说明和适用范围普通
hr_job_familyJobFamilysort_noINT显示排序普通
hr_job_familyJobFamilystatusVARCHAR(32)ENABLED/DISABLED;存在启用岗位引用时禁止停用普通
hr_positionPositionidBIGINT主键,雪花或号段生成,禁止复用普通
hr_positionPositiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_positionPositionorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_positionPositioncampus_idUUID岗位限定校区;总部或跨校区岗位可为空普通
hr_positionPositioncreated_byBIGINT创建人账号 ID普通
hr_positionPositioncreated_atDATETIME创建时间普通
hr_positionPositionupdated_byBIGINT最后更新人账号 ID普通
hr_positionPositionupdated_atDATETIME最后更新时间普通
hr_positionPositionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_positionPositiondeleted_atDATETIME删除时间,未删除为空普通
hr_positionPositiondeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_positionPositionversionINT乐观锁版本号,写操作必须校验普通
hr_positionPositionposition_codeVARCHAR(64)岗位编码,租户内未删除数据唯一普通
hr_positionPositionposition_nameVARCHAR(128)岗位名称普通
hr_positionPositionjob_family_idUUID关联岗位类别稳定 ID普通
hr_positionPositiondepartment_org_idUUID岗位所属部门组织稳定 ID普通
hr_positionPositiondefault_role_idUUID默认建议角色,仅供预填,不能自动扩权普通
hr_positionPositionscheduling_eligibleBOOLEAN是否教学岗/是否允许进入课程排课候选池普通
hr_positionPositionposition_statusVARCHAR(32)ACTIVE/INACTIVE;停用前必须预览在岗员工和未来课次影响普通
hr_positionPositionemployee_typeVARCHAR(32)迁移期兼容快照,只允许服务端派生,业务判断禁止读取普通
hr_position_headcountPositionHeadcountidBIGINT主键,雪花或号段生成,禁止复用普通
hr_position_headcountPositionHeadcounttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_position_headcountPositionHeadcountorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_position_headcountPositionHeadcountcampus_idUUID校区稳定 ID普通
hr_position_headcountPositionHeadcountcreated_byBIGINT创建人账号 ID普通
hr_position_headcountPositionHeadcountcreated_atDATETIME创建时间普通
hr_position_headcountPositionHeadcountupdated_byBIGINT最后更新人账号 ID普通
hr_position_headcountPositionHeadcountupdated_atDATETIME最后更新时间普通
hr_position_headcountPositionHeadcountis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_position_headcountPositionHeadcountdeleted_atDATETIME删除时间,未删除为空普通
hr_position_headcountPositionHeadcountdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_position_headcountPositionHeadcountversionINT乐观锁版本号,写操作必须校验普通
hr_position_headcountPositionHeadcountdepartment_org_idUUID部门组织稳定 ID普通
hr_position_headcountPositionHeadcountposition_idUUID岗位稳定 ID普通
hr_position_headcountPositionHeadcountauthorized_countINT授权编制人数,必须大于等于 0普通
hr_position_headcountPositionHeadcounteffective_fromDATE生效日期普通
hr_position_headcountPositionHeadcounteffective_toDATE失效日期,不得早于生效日期普通
hr_position_headcountPositionHeadcountstatusVARCHAR(32)ENABLED/DISABLED普通
hr_teacher_subjectTeacherSubjectQualificationidBIGINT主键,雪花或号段生成,禁止复用普通
hr_teacher_subjectTeacherSubjectQualificationtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_teacher_subjectTeacherSubjectQualificationorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_teacher_subjectTeacherSubjectQualificationcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_teacher_subjectTeacherSubjectQualificationcreated_byBIGINT创建人账号 ID普通
hr_teacher_subjectTeacherSubjectQualificationcreated_atDATETIME创建时间普通
hr_teacher_subjectTeacherSubjectQualificationupdated_byBIGINT最后更新人账号 ID普通
hr_teacher_subjectTeacherSubjectQualificationupdated_atDATETIME最后更新时间普通
hr_teacher_subjectTeacherSubjectQualificationis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_teacher_subjectTeacherSubjectQualificationdeleted_atDATETIME删除时间,未删除为空普通
hr_teacher_subjectTeacherSubjectQualificationdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_teacher_subjectTeacherSubjectQualificationversionINT乐观锁版本号,写操作必须校验普通
hr_teacher_subjectTeacherSubjectQualificationemployee_idUUID员工稳定 ID;当前岗位必须为教学岗普通
hr_teacher_subjectTeacherSubjectQualificationcourse_idUUID授权课程稳定 ID普通
hr_teacher_subjectTeacherSubjectQualificationsubject_codeVARCHAR(64)授权科目编码,课程或科目至少填写一项普通
hr_teacher_subjectTeacherSubjectQualificationcampus_scopeJSON允许授课的校区稳定 ID 集合普通
hr_teacher_subjectTeacherSubjectQualificationvalid_fromDATE资质生效日期普通
hr_teacher_subjectTeacherSubjectQualificationvalid_untilDATE资质失效日期普通
hr_teacher_subjectTeacherSubjectQualificationqualification_statusVARCHAR(32)ACTIVE/SUSPENDED/EXPIRED/REVOKED普通
hr_teacher_subjectTeacherSubjectQualificationevidence_file_idsJSON资质证明文件 ID 列表普通
hr_employeeEmployeeidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employeeEmployeetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employeeEmployeeorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employeeEmployeecampus_idUUID当前主校区稳定 ID普通
hr_employeeEmployeecreated_byBIGINT创建人账号 ID普通
hr_employeeEmployeecreated_atDATETIME创建时间普通
hr_employeeEmployeeupdated_byBIGINT最后更新人账号 ID普通
hr_employeeEmployeeupdated_atDATETIME最后更新时间普通
hr_employeeEmployeeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employeeEmployeedeleted_atDATETIME删除时间,未删除为空普通
hr_employeeEmployeedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employeeEmployeeversionINT乐观锁版本号,写操作必须校验普通
hr_employeeEmployeeemployee_noVARCHAR(64)工号,唯一普通
hr_employeeEmployeeemployee_nameVARCHAR(64)姓名普通
hr_employeeEmployeemobileVARCHAR(32)手机号,加密存储并按权限脱敏敏感
hr_employeeEmployeeid_card_noVARCHAR(64)身份证号,加密存储高敏
hr_employeeEmployeedepartment_org_idUUID当前部门组织稳定 ID普通
hr_employeeEmployeeposition_idUUID当前岗位稳定 ID;未归档岗位的历史员工进入异常清单普通
hr_employeeEmployeemanager_employee_idUUID直属主管员工稳定 ID普通
hr_employeeEmployeeprimary_role_idUUID主角色稳定 ID;角色授权独立于岗位普通
hr_employeeEmployeeemployee_typeVARCHAR(32)迁移期兼容快照,仅由岗位类别派生,客户端不可编辑普通
hr_employeeEmployeescheduling_eligibleBOOLEAN迁移期兼容快照,仅由岗位教学属性同步,排课判断不得单独读取普通
hr_employeeEmployeeentry_dateDATE入职日期普通
hr_employeeEmployeeleave_dateDATE离职日期普通
hr_employeeEmployeeemployment_statusVARCHAR(32)PENDING/ACTIVE/LEAVE_PENDING/LEFT/DISABLED普通
hr_employeeEmployeeemployee_statusVARCHAR(32)ENABLED/DISABLED普通
hr_attendance_recordHRAttendanceidBIGINT主键,雪花或号段生成,禁止复用普通
hr_attendance_recordHRAttendancetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_attendance_recordHRAttendanceorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_attendance_recordHRAttendancecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_attendance_recordHRAttendancecreated_byBIGINT创建人账号 ID普通
hr_attendance_recordHRAttendancecreated_atDATETIME创建时间普通
hr_attendance_recordHRAttendanceupdated_byBIGINT最后更新人账号 ID普通
hr_attendance_recordHRAttendanceupdated_atDATETIME最后更新时间普通
hr_attendance_recordHRAttendanceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_attendance_recordHRAttendancedeleted_atDATETIME删除时间,未删除为空普通
hr_attendance_recordHRAttendancedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_attendance_recordHRAttendanceversionINT乐观锁版本号,写操作必须校验普通
hr_attendance_recordHRAttendanceemployee_idBIGINT员工 ID普通
hr_attendance_recordHRAttendanceattendance_dateDATE考勤日期普通
hr_attendance_recordHRAttendancecheckin_atDATETIME上班打卡普通
hr_attendance_recordHRAttendancecheckout_atDATETIME下班打卡普通
hr_attendance_recordHRAttendanceattendance_statusVARCHAR(32)正常/迟到/早退/缺卡/请假/旷工普通
hr_attendance_recordHRAttendancesource_typeVARCHAR(32)设备/手机/补卡/导入普通
hr_salary_ruleSalaryRuleidBIGINT主键,雪花或号段生成,禁止复用普通
hr_salary_ruleSalaryRuletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_salary_ruleSalaryRuleorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_salary_ruleSalaryRulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_salary_ruleSalaryRulecreated_byBIGINT创建人账号 ID普通
hr_salary_ruleSalaryRulecreated_atDATETIME创建时间普通
hr_salary_ruleSalaryRuleupdated_byBIGINT最后更新人账号 ID普通
hr_salary_ruleSalaryRuleupdated_atDATETIME最后更新时间普通
hr_salary_ruleSalaryRuleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_salary_ruleSalaryRuledeleted_atDATETIME删除时间,未删除为空普通
hr_salary_ruleSalaryRuledeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_salary_ruleSalaryRuleversionINT乐观锁版本号,写操作必须校验普通
hr_salary_ruleSalaryRulerule_codeVARCHAR(64)规则编码,唯一普通
hr_salary_ruleSalaryRulerule_nameVARCHAR(128)规则名称普通
hr_salary_ruleSalaryRulerule_typeVARCHAR(32)基础工资/课酬/佣金/绩效/社保公积金普通
hr_salary_ruleSalaryRulecalculation_jsonJSON计算规则普通
hr_salary_ruleSalaryRuleeffective_fromDATE生效开始日期普通
hr_salary_ruleSalaryRuleeffective_toDATE生效结束日期普通
hr_salary_ruleSalaryRuleapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_salary_ruleSalaryRuleapproval_instance_idBIGINT关联审批实例 ID普通
hr_payroll_batchPayrollBatchidBIGINT主键,雪花或号段生成,禁止复用普通
hr_payroll_batchPayrollBatchtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_payroll_batchPayrollBatchorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_payroll_batchPayrollBatchcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_payroll_batchPayrollBatchcreated_byBIGINT创建人账号 ID普通
hr_payroll_batchPayrollBatchcreated_atDATETIME创建时间普通
hr_payroll_batchPayrollBatchupdated_byBIGINT最后更新人账号 ID普通
hr_payroll_batchPayrollBatchupdated_atDATETIME最后更新时间普通
hr_payroll_batchPayrollBatchis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_payroll_batchPayrollBatchdeleted_atDATETIME删除时间,未删除为空普通
hr_payroll_batchPayrollBatchdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_payroll_batchPayrollBatchversionINT乐观锁版本号,写操作必须校验普通
hr_payroll_batchPayrollBatchbatch_noVARCHAR(64)薪酬批次编号,唯一普通
hr_payroll_batchPayrollBatchperiod_codeVARCHAR(32)薪酬期间普通
hr_payroll_batchPayrollBatchcampus_scopeJSON核算校区范围普通
hr_payroll_batchPayrollBatchcalculation_statusVARCHAR(32)待计算/计算中/已完成/失败普通
hr_payroll_batchPayrollBatchpayroll_statusVARCHAR(32)草稿/待审批/已确认/已发放普通
hr_payroll_batchPayrollBatchapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_payroll_batchPayrollBatchapproval_instance_idBIGINT关联审批实例 ID普通
hr_payslipPayrollPayslipidBIGINT主键,雪花或号段生成,禁止复用普通
hr_payslipPayrollPaysliptenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_payslipPayrollPaysliporg_idBIGINT所属组织,集团级或公共配置为空普通
hr_payslipPayrollPayslipcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_payslipPayrollPayslipcreated_byBIGINT创建人账号 ID普通
hr_payslipPayrollPayslipcreated_atDATETIME创建时间普通
hr_payslipPayrollPayslipupdated_byBIGINT最后更新人账号 ID普通
hr_payslipPayrollPayslipupdated_atDATETIME最后更新时间普通
hr_payslipPayrollPayslipis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_payslipPayrollPayslipdeleted_atDATETIME删除时间,未删除为空普通
hr_payslipPayrollPayslipdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_payslipPayrollPayslipversionINT乐观锁版本号,写操作必须校验普通
hr_payslipPayrollPayslippayslip_noVARCHAR(64)工资条编号,唯一普通
hr_payslipPayrollPayslipbatch_idBIGINT薪酬批次 ID普通
hr_payslipPayrollPayslipemployee_idBIGINT员工 ID普通
hr_payslipPayrollPayslipgross_salaryDECIMAL(18,2)应发工资普通
hr_payslipPayrollPayslipnet_salaryDECIMAL(18,2)实发工资普通
hr_payslipPayrollPayslipshow_social_insuranceTINYINT是否显示社保信息普通
hr_payslipPayrollPayslipshow_housing_fundTINYINT是否显示公积金信息普通
hr_payslipPayrollPayslipconfirm_statusVARCHAR(32)待确认/已确认/有异议普通
hr_commission_recordPayroll/CommissionidBIGINT主键,雪花或号段生成,禁止复用普通
hr_commission_recordPayroll/Commissiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_commission_recordPayroll/Commissionorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_commission_recordPayroll/Commissioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_commission_recordPayroll/Commissioncreated_byBIGINT创建人账号 ID普通
hr_commission_recordPayroll/Commissioncreated_atDATETIME创建时间普通
hr_commission_recordPayroll/Commissionupdated_byBIGINT最后更新人账号 ID普通
hr_commission_recordPayroll/Commissionupdated_atDATETIME最后更新时间普通
hr_commission_recordPayroll/Commissionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_commission_recordPayroll/Commissiondeleted_atDATETIME删除时间,未删除为空普通
hr_commission_recordPayroll/Commissiondeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_commission_recordPayroll/CommissionversionINT乐观锁版本号,写操作必须校验普通
hr_commission_recordPayroll/Commissionrecord_noVARCHAR(64)明细编号,唯一普通
hr_commission_recordPayroll/Commissionemployee_idBIGINT员工 ID普通
hr_commission_recordPayroll/Commissionbiz_typeVARCHAR(64)课酬/销售佣金/绩效普通
hr_commission_recordPayroll/Commissionbiz_idBIGINT来源业务 ID普通
hr_commission_recordPayroll/CommissionamountDECIMAL(18,2)金额普通
hr_commission_recordPayroll/Commissioncalculation_snapshotJSON计算快照普通
hr_commission_recordPayroll/Commissionrecord_statusVARCHAR(32)待确认/已确认/已作废普通
hr_roster_snapshotEmployeeRosterSnapshotidBIGINT主键,雪花或号段生成,禁止复用普通
hr_roster_snapshotEmployeeRosterSnapshottenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_roster_snapshotEmployeeRosterSnapshotorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_roster_snapshotEmployeeRosterSnapshotcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_roster_snapshotEmployeeRosterSnapshotcreated_byBIGINT创建人账号 ID普通
hr_roster_snapshotEmployeeRosterSnapshotcreated_atDATETIME创建时间普通
hr_roster_snapshotEmployeeRosterSnapshotupdated_byBIGINT最后更新人账号 ID普通
hr_roster_snapshotEmployeeRosterSnapshotupdated_atDATETIME最后更新时间普通
hr_roster_snapshotEmployeeRosterSnapshotis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_roster_snapshotEmployeeRosterSnapshotdeleted_atDATETIME删除时间,未删除为空普通
hr_roster_snapshotEmployeeRosterSnapshotdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_roster_snapshotEmployeeRosterSnapshotversionINT乐观锁版本号,写操作必须校验普通
hr_roster_snapshotEmployeeRosterSnapshotsnapshot_noVARCHAR(64)花名册快照编号,唯一普通
hr_roster_snapshotEmployeeRosterSnapshotsnapshot_dateDATE备份日期普通
hr_roster_snapshotEmployeeRosterSnapshotscope_jsonJSON集团、区域、校区、部门、岗位和用工类型筛选条件普通
hr_roster_snapshotEmployeeRosterSnapshotfile_idBIGINT备份文件 ID普通
hr_roster_snapshotEmployeeRosterSnapshotretention_policyVARCHAR(64)长期归档策略普通
hr_roster_snapshotEmployeeRosterSnapshotdownload_countINT下载次数普通
hr_archive_access_requestEmployeeArchiveAccessRequestidBIGINT主键,雪花或号段生成,禁止复用普通
hr_archive_access_requestEmployeeArchiveAccessRequesttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_archive_access_requestEmployeeArchiveAccessRequestorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_archive_access_requestEmployeeArchiveAccessRequestcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_archive_access_requestEmployeeArchiveAccessRequestcreated_byBIGINT创建人账号 ID普通
hr_archive_access_requestEmployeeArchiveAccessRequestcreated_atDATETIME创建时间普通
hr_archive_access_requestEmployeeArchiveAccessRequestupdated_byBIGINT最后更新人账号 ID普通
hr_archive_access_requestEmployeeArchiveAccessRequestupdated_atDATETIME最后更新时间普通
hr_archive_access_requestEmployeeArchiveAccessRequestis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_archive_access_requestEmployeeArchiveAccessRequestdeleted_atDATETIME删除时间,未删除为空普通
hr_archive_access_requestEmployeeArchiveAccessRequestdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_archive_access_requestEmployeeArchiveAccessRequestversionINT乐观锁版本号,写操作必须校验普通
hr_archive_access_requestEmployeeArchiveAccessRequestrequest_noVARCHAR(64)申请编号,唯一普通
hr_archive_access_requestEmployeeArchiveAccessRequestemployee_idBIGINT被查看员工 ID普通
hr_archive_access_requestEmployeeArchiveAccessRequestrequester_idBIGINT申请人 ID普通
hr_archive_access_requestEmployeeArchiveAccessRequestaccess_levelVARCHAR(32)基础信息/完整保密档案/导出普通
hr_archive_access_requestEmployeeArchiveAccessRequestauthorized_untilDATETIME临时授权截止时间普通
hr_archive_access_requestEmployeeArchiveAccessRequestmask_policyVARCHAR(64)字段脱敏策略普通
hr_archive_access_requestEmployeeArchiveAccessRequestapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_archive_access_requestEmployeeArchiveAccessRequestapproval_instance_idBIGINT关联审批实例 ID普通
hr_document_templateEmployeeDocumentTemplateidBIGINT主键,雪花或号段生成,禁止复用普通
hr_document_templateEmployeeDocumentTemplatetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_document_templateEmployeeDocumentTemplateorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_document_templateEmployeeDocumentTemplatecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_document_templateEmployeeDocumentTemplatecreated_byBIGINT创建人账号 ID普通
hr_document_templateEmployeeDocumentTemplatecreated_atDATETIME创建时间普通
hr_document_templateEmployeeDocumentTemplateupdated_byBIGINT最后更新人账号 ID普通
hr_document_templateEmployeeDocumentTemplateupdated_atDATETIME最后更新时间普通
hr_document_templateEmployeeDocumentTemplateis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_document_templateEmployeeDocumentTemplatedeleted_atDATETIME删除时间,未删除为空普通
hr_document_templateEmployeeDocumentTemplatedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_document_templateEmployeeDocumentTemplateversionINT乐观锁版本号,写操作必须校验普通
hr_document_templateEmployeeDocumentTemplatetemplate_codeVARCHAR(64)模板编码,唯一普通
hr_document_templateEmployeeDocumentTemplatetemplate_nameVARCHAR(128)模板名称普通
hr_document_templateEmployeeDocumentTemplatedocument_typeVARCHAR(64)入职通知书/收入证明/离职证明/离职协议/续签通知/调岗通知/员工手册普通
hr_document_templateEmployeeDocumentTemplatevariable_schemaJSON模板变量定义普通
hr_document_templateEmployeeDocumentTemplateversion_noVARCHAR(32)模板版本普通
hr_document_templateEmployeeDocumentTemplateenabledTINYINT是否启用普通
hr_employee_documentEmployeeDocumentidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employee_documentEmployeeDocumenttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employee_documentEmployeeDocumentorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employee_documentEmployeeDocumentcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_employee_documentEmployeeDocumentcreated_byBIGINT创建人账号 ID普通
hr_employee_documentEmployeeDocumentcreated_atDATETIME创建时间普通
hr_employee_documentEmployeeDocumentupdated_byBIGINT最后更新人账号 ID普通
hr_employee_documentEmployeeDocumentupdated_atDATETIME最后更新时间普通
hr_employee_documentEmployeeDocumentis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employee_documentEmployeeDocumentdeleted_atDATETIME删除时间,未删除为空普通
hr_employee_documentEmployeeDocumentdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employee_documentEmployeeDocumentversionINT乐观锁版本号,写操作必须校验普通
hr_employee_documentEmployeeDocumentdocument_noVARCHAR(64)文书编号,唯一普通
hr_employee_documentEmployeeDocumentemployee_idBIGINT员工 ID普通
hr_employee_documentEmployeeDocumenttemplate_idBIGINT文书模板 ID普通
hr_employee_documentEmployeeDocumentdocument_typeVARCHAR(64)文书类型普通
hr_employee_documentEmployeeDocumentfile_idBIGINT生成文件 ID普通
hr_employee_documentEmployeeDocumentsign_statusVARCHAR(32)未发起/待签署/已签署/签署失败/已作废普通
hr_employee_documentEmployeeDocumentreceipt_file_idBIGINT签署回执文件 ID普通
hr_employee_documentEmployeeDocumentversion_chainJSON历史版本链普通
hr_employee_contractEmployeeContractidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employee_contractEmployeeContracttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employee_contractEmployeeContractorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employee_contractEmployeeContractcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_employee_contractEmployeeContractcreated_byBIGINT创建人账号 ID普通
hr_employee_contractEmployeeContractcreated_atDATETIME创建时间普通
hr_employee_contractEmployeeContractupdated_byBIGINT最后更新人账号 ID普通
hr_employee_contractEmployeeContractupdated_atDATETIME最后更新时间普通
hr_employee_contractEmployeeContractis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employee_contractEmployeeContractdeleted_atDATETIME删除时间,未删除为空普通
hr_employee_contractEmployeeContractdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employee_contractEmployeeContractversionINT乐观锁版本号,写操作必须校验普通
hr_employee_contractEmployeeContractcontract_noVARCHAR(64)劳动合同编号,唯一普通
hr_employee_contractEmployeeContractemployee_idBIGINT员工 ID普通
hr_employee_contractEmployeeContractcontract_typeVARCHAR(32)首次/续签/补充/变更普通
hr_employee_contractEmployeeContractstart_dateDATE合同开始日期普通
hr_employee_contractEmployeeContractend_dateDATE合同结束日期普通
hr_employee_contractEmployeeContractsign_statusVARCHAR(32)未签/签署中/已签/签署失败/已终止普通
hr_employee_contractEmployeeContractevidence_noVARCHAR(128)第三方存证编号普通
hr_employee_contractEmployeeContractseal_statusVARCHAR(32)未盖章/盖章中/已盖章/盖章失败/已撤销普通
hr_employee_contractEmployeeContractversion_chainJSON合同版本链普通
hr_contract_changeEmployeeContractChangeidBIGINT主键,雪花或号段生成,禁止复用普通
hr_contract_changeEmployeeContractChangetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_contract_changeEmployeeContractChangeorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_contract_changeEmployeeContractChangecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_contract_changeEmployeeContractChangecreated_byBIGINT创建人账号 ID普通
hr_contract_changeEmployeeContractChangecreated_atDATETIME创建时间普通
hr_contract_changeEmployeeContractChangeupdated_byBIGINT最后更新人账号 ID普通
hr_contract_changeEmployeeContractChangeupdated_atDATETIME最后更新时间普通
hr_contract_changeEmployeeContractChangeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_contract_changeEmployeeContractChangedeleted_atDATETIME删除时间,未删除为空普通
hr_contract_changeEmployeeContractChangedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_contract_changeEmployeeContractChangeversionINT乐观锁版本号,写操作必须校验普通
hr_contract_changeEmployeeContractChangechange_noVARCHAR(64)变更编号,唯一普通
hr_contract_changeEmployeeContractChangecontract_idBIGINT原劳动合同 ID普通
hr_contract_changeEmployeeContractChangechange_typeVARCHAR(64)续签/补充协议/变更/终止/重盖章普通
hr_contract_changeEmployeeContractChangebefore_snapshotJSON变更前快照普通
hr_contract_changeEmployeeContractChangeafter_snapshotJSON变更后快照普通
hr_contract_changeEmployeeContractChangeeffective_atDATETIME生效时间普通
hr_contract_changeEmployeeContractChangeapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_contract_changeEmployeeContractChangeapproval_instance_idBIGINT关联审批实例 ID普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordidBIGINT主键,雪花或号段生成,禁止复用普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordcreated_byBIGINT创建人账号 ID普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordcreated_atDATETIME创建时间普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordupdated_byBIGINT最后更新人账号 ID普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordupdated_atDATETIME最后更新时间普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecorddeleted_atDATETIME删除时间,未删除为空普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecorddeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordversionINT乐观锁版本号,写操作必须校验普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordrecord_noVARCHAR(64)生命周期记录编号,唯一普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordemployee_idBIGINT员工 ID普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordlifecycle_typeVARCHAR(32)入职/二次入职/转正/调岗/跨校区调动/离职/退休普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordfrom_statusVARCHAR(32)变更前状态普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordto_statusVARCHAR(32)变更后状态普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordeffective_dateDATE生效日期普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordimpact_snapshotJSON权限、考勤、薪资、审批流和客户归属影响快照普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_lifecycle_recordOnboardingRecord/LifecycleRecordapproval_instance_idBIGINT关联审批实例 ID普通
hr_probation_conversionProbationConversionidBIGINT主键,雪花或号段生成,禁止复用普通
hr_probation_conversionProbationConversiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_probation_conversionProbationConversionorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_probation_conversionProbationConversioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_probation_conversionProbationConversioncreated_byBIGINT创建人账号 ID普通
hr_probation_conversionProbationConversioncreated_atDATETIME创建时间普通
hr_probation_conversionProbationConversionupdated_byBIGINT最后更新人账号 ID普通
hr_probation_conversionProbationConversionupdated_atDATETIME最后更新时间普通
hr_probation_conversionProbationConversionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_probation_conversionProbationConversiondeleted_atDATETIME删除时间,未删除为空普通
hr_probation_conversionProbationConversiondeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_probation_conversionProbationConversionversionINT乐观锁版本号,写操作必须校验普通
hr_probation_conversionProbationConversionconversion_noVARCHAR(64)转正单编号,唯一普通
hr_probation_conversionProbationConversionemployee_idBIGINT员工 ID普通
hr_probation_conversionProbationConversionprobation_start_dateDATE试用期开始日期普通
hr_probation_conversionProbationConversionexpected_conversion_dateDATE预计转正日期普通
hr_probation_conversionProbationConversionconversion_statusVARCHAR(32)待发起/审批中/已转正/延期/逾期/放弃普通
hr_probation_conversionProbationConversionrisk_levelVARCHAR(32)逾期风险等级普通
hr_probation_conversionProbationConversionapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_probation_conversionProbationConversionapproval_instance_idBIGINT关联审批实例 ID普通
hr_employee_care_eventEmployeeCareEventidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employee_care_eventEmployeeCareEventtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employee_care_eventEmployeeCareEventorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employee_care_eventEmployeeCareEventcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_employee_care_eventEmployeeCareEventcreated_byBIGINT创建人账号 ID普通
hr_employee_care_eventEmployeeCareEventcreated_atDATETIME创建时间普通
hr_employee_care_eventEmployeeCareEventupdated_byBIGINT最后更新人账号 ID普通
hr_employee_care_eventEmployeeCareEventupdated_atDATETIME最后更新时间普通
hr_employee_care_eventEmployeeCareEventis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employee_care_eventEmployeeCareEventdeleted_atDATETIME删除时间,未删除为空普通
hr_employee_care_eventEmployeeCareEventdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employee_care_eventEmployeeCareEventversionINT乐观锁版本号,写操作必须校验普通
hr_employee_care_eventEmployeeCareEventevent_noVARCHAR(64)关怀事件编号,唯一普通
hr_employee_care_eventEmployeeCareEventemployee_idBIGINT员工 ID普通
hr_employee_care_eventEmployeeCareEventevent_typeVARCHAR(64)身份证到期/生日/节日/司龄/入职周年/证照到期普通
hr_employee_care_eventEmployeeCareEventevent_dateDATE事件日期普通
hr_employee_care_eventEmployeeCareEventremind_atDATETIME提醒时间普通
hr_employee_care_eventEmployeeCareEventsend_statusVARCHAR(32)待发送/已发送/失败/已关闭普通
hr_rank_change_requestRankChangeRequestidBIGINT主键,雪花或号段生成,禁止复用普通
hr_rank_change_requestRankChangeRequesttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_rank_change_requestRankChangeRequestorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_rank_change_requestRankChangeRequestcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_rank_change_requestRankChangeRequestcreated_byBIGINT创建人账号 ID普通
hr_rank_change_requestRankChangeRequestcreated_atDATETIME创建时间普通
hr_rank_change_requestRankChangeRequestupdated_byBIGINT最后更新人账号 ID普通
hr_rank_change_requestRankChangeRequestupdated_atDATETIME最后更新时间普通
hr_rank_change_requestRankChangeRequestis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_rank_change_requestRankChangeRequestdeleted_atDATETIME删除时间,未删除为空普通
hr_rank_change_requestRankChangeRequestdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_rank_change_requestRankChangeRequestversionINT乐观锁版本号,写操作必须校验普通
hr_rank_change_requestRankChangeRequestrequest_noVARCHAR(64)升降级申请编号,唯一普通
hr_rank_change_requestRankChangeRequestemployee_idBIGINT员工 ID普通
hr_rank_change_requestRankChangeRequestfrom_rankVARCHAR(64)原职级普通
hr_rank_change_requestRankChangeRequestto_rankVARCHAR(64)目标职级普通
hr_rank_change_requestRankChangeRequestscore_snapshotJSON考核明细、维度得分和同级排名普通
hr_rank_change_requestRankChangeRequestimpact_snapshotJSON工资、课酬、绩效规则影响普通
hr_rank_change_requestRankChangeRequestconfirm_statusVARCHAR(32)待确认/已确认/异议中/超时督办普通
hr_rank_change_requestRankChangeRequestapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_rank_change_requestRankChangeRequestapproval_instance_idBIGINT关联审批实例 ID普通
hr_retirement_warningRetirementWarningidBIGINT主键,雪花或号段生成,禁止复用普通
hr_retirement_warningRetirementWarningtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_retirement_warningRetirementWarningorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_retirement_warningRetirementWarningcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_retirement_warningRetirementWarningcreated_byBIGINT创建人账号 ID普通
hr_retirement_warningRetirementWarningcreated_atDATETIME创建时间普通
hr_retirement_warningRetirementWarningupdated_byBIGINT最后更新人账号 ID普通
hr_retirement_warningRetirementWarningupdated_atDATETIME最后更新时间普通
hr_retirement_warningRetirementWarningis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_retirement_warningRetirementWarningdeleted_atDATETIME删除时间,未删除为空普通
hr_retirement_warningRetirementWarningdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_retirement_warningRetirementWarningversionINT乐观锁版本号,写操作必须校验普通
hr_retirement_warningRetirementWarningwarning_noVARCHAR(64)退休预警编号,唯一普通
hr_retirement_warningRetirementWarningemployee_idBIGINT员工 ID普通
hr_retirement_warningRetirementWarningretirement_dateDATE预计退休日期普通
hr_retirement_warningRetirementWarningwarning_stageVARCHAR(32)提前6个月/提前3个月/到期普通
hr_retirement_warningRetirementWarningtodo_snapshotJSON社保减员、合同终止、福利处理和档案归档待办普通
hr_retirement_warningRetirementWarningwarning_statusVARCHAR(32)待处理/处理中/已完成/已关闭普通
hr_ai_resumeEmployeeAIResumeidBIGINT主键,雪花或号段生成,禁止复用普通
hr_ai_resumeEmployeeAIResumetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_ai_resumeEmployeeAIResumeorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_ai_resumeEmployeeAIResumecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_ai_resumeEmployeeAIResumecreated_byBIGINT创建人账号 ID普通
hr_ai_resumeEmployeeAIResumecreated_atDATETIME创建时间普通
hr_ai_resumeEmployeeAIResumeupdated_byBIGINT最后更新人账号 ID普通
hr_ai_resumeEmployeeAIResumeupdated_atDATETIME最后更新时间普通
hr_ai_resumeEmployeeAIResumeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_ai_resumeEmployeeAIResumedeleted_atDATETIME删除时间,未删除为空普通
hr_ai_resumeEmployeeAIResumedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_ai_resumeEmployeeAIResumeversionINT乐观锁版本号,写操作必须校验普通
hr_ai_resumeEmployeeAIResumeemployee_idBIGINT员工 ID普通
hr_ai_resumeEmployeeAIResumeresume_versionVARCHAR(32)履历版本普通
hr_ai_resumeEmployeeAIResumeresume_payloadJSON学历、职级、创收、课时、薪资、奖惩、培训、测评聚合数据普通
hr_ai_resumeEmployeeAIResumemissing_fieldsJSON缺失字段清单普通
hr_ai_resumeEmployeeAIResumerefreshed_atDATETIME最近刷新时间普通
hr_ai_resumeEmployeeAIResumeexport_template_typeVARCHAR(32)教师岗/管理岗普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotidBIGINT主键,雪花或号段生成,禁止复用普通
hr_turnover_metric_snapshotTurnoverMetricSnapshottenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotcreated_byBIGINT创建人账号 ID普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotcreated_atDATETIME创建时间普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotupdated_byBIGINT最后更新人账号 ID普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotupdated_atDATETIME最后更新时间普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotdeleted_atDATETIME删除时间,未删除为空普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotversionINT乐观锁版本号,写操作必须校验普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotsnapshot_noVARCHAR(64)指标快照编号,唯一普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotperiod_typeVARCHAR(32)周/月/季度普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotperiod_codeVARCHAR(32)周期编码普通
hr_turnover_metric_snapshotTurnoverMetricSnapshottrial_turnover_rateDECIMAL(8,4)试用期离职率普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotregular_turnover_rateDECIMAL(8,4)转正后离职率普通
hr_turnover_metric_snapshotTurnoverMetricSnapshottotal_turnover_rateDECIMAL(8,4)总体离职率普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotreason_breakdownJSON原因拆解普通
hr_turnover_metric_snapshotTurnoverMetricSnapshotread_statusVARCHAR(32)未读/已读/二次审阅/已关闭普通
hr_reward_penaltyRewardPenaltyidBIGINT主键,雪花或号段生成,禁止复用普通
hr_reward_penaltyRewardPenaltytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_reward_penaltyRewardPenaltyorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_reward_penaltyRewardPenaltycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_reward_penaltyRewardPenaltycreated_byBIGINT创建人账号 ID普通
hr_reward_penaltyRewardPenaltycreated_atDATETIME创建时间普通
hr_reward_penaltyRewardPenaltyupdated_byBIGINT最后更新人账号 ID普通
hr_reward_penaltyRewardPenaltyupdated_atDATETIME最后更新时间普通
hr_reward_penaltyRewardPenaltyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_reward_penaltyRewardPenaltydeleted_atDATETIME删除时间,未删除为空普通
hr_reward_penaltyRewardPenaltydeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_reward_penaltyRewardPenaltyversionINT乐观锁版本号,写操作必须校验普通
hr_reward_penaltyRewardPenaltyrecord_noVARCHAR(64)奖惩编号,唯一普通
hr_reward_penaltyRewardPenaltyemployee_idBIGINT员工 ID普通
hr_reward_penaltyRewardPenaltyreward_penalty_typeVARCHAR(32)奖励/惩罚普通
hr_reward_penaltyRewardPenaltyamount_impactDECIMAL(18,2)工资奖扣金额普通
hr_reward_penaltyRewardPenaltyperformance_score_impactDECIMAL(8,2)绩效分影响普通
hr_reward_penaltyRewardPenaltyeffective_untilDATE有效期普通
hr_reward_penaltyRewardPenaltyappeal_statusVARCHAR(32)未申诉/申诉中/已复核/已关闭普通
hr_social_insurance_ruleSocialInsuranceRuleidBIGINT主键,雪花或号段生成,禁止复用普通
hr_social_insurance_ruleSocialInsuranceRuletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_social_insurance_ruleSocialInsuranceRuleorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_social_insurance_ruleSocialInsuranceRulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_social_insurance_ruleSocialInsuranceRulecreated_byBIGINT创建人账号 ID普通
hr_social_insurance_ruleSocialInsuranceRulecreated_atDATETIME创建时间普通
hr_social_insurance_ruleSocialInsuranceRuleupdated_byBIGINT最后更新人账号 ID普通
hr_social_insurance_ruleSocialInsuranceRuleupdated_atDATETIME最后更新时间普通
hr_social_insurance_ruleSocialInsuranceRuleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_social_insurance_ruleSocialInsuranceRuledeleted_atDATETIME删除时间,未删除为空普通
hr_social_insurance_ruleSocialInsuranceRuledeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_social_insurance_ruleSocialInsuranceRuleversionINT乐观锁版本号,写操作必须校验普通
hr_social_insurance_ruleSocialInsuranceRulerule_codeVARCHAR(64)规则编码,唯一普通
hr_social_insurance_ruleSocialInsuranceRuleinsured_regionVARCHAR(64)参保地区普通
hr_social_insurance_ruleSocialInsuranceRulerule_payloadJSON个人比例、单位比例、缴纳基数、封顶和特殊岗位规则普通
hr_social_insurance_ruleSocialInsuranceRuleeffective_fromDATE生效开始日期普通
hr_social_insurance_ruleSocialInsuranceRuleeffective_toDATE生效结束日期普通
hr_social_insurance_ruleSocialInsuranceRuleenabledTINYINT是否启用普通
hr_social_insurance_ruleSocialInsuranceRuleapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_social_insurance_ruleSocialInsuranceRuleapproval_instance_idBIGINT关联审批实例 ID普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeidBIGINT主键,雪花或号段生成,禁止复用普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangecreated_byBIGINT创建人账号 ID普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangecreated_atDATETIME创建时间普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeupdated_byBIGINT最后更新人账号 ID普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeupdated_atDATETIME最后更新时间普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangedeleted_atDATETIME删除时间,未删除为空普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeversionINT乐观锁版本号,写操作必须校验普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangechange_noVARCHAR(64)变更编号,唯一普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeemployee_idBIGINT员工 ID普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangefrom_entity_idBIGINT原参保主体普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeto_entity_idBIGINT新参保主体普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeinsured_regionVARCHAR(64)参保地区普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeeffective_monthVARCHAR(16)生效月份普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangepayroll_impact_snapshotJSON工资扣款和单位成本影响普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_social_insurance_changeSocialInsuranceEnrollmentChangeapproval_instance_idBIGINT关联审批实例 ID普通
hr_salary_subsidySalarySubsidyidBIGINT主键,雪花或号段生成,禁止复用普通
hr_salary_subsidySalarySubsidytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_salary_subsidySalarySubsidyorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_salary_subsidySalarySubsidycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_salary_subsidySalarySubsidycreated_byBIGINT创建人账号 ID普通
hr_salary_subsidySalarySubsidycreated_atDATETIME创建时间普通
hr_salary_subsidySalarySubsidyupdated_byBIGINT最后更新人账号 ID普通
hr_salary_subsidySalarySubsidyupdated_atDATETIME最后更新时间普通
hr_salary_subsidySalarySubsidyis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_salary_subsidySalarySubsidydeleted_atDATETIME删除时间,未删除为空普通
hr_salary_subsidySalarySubsidydeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_salary_subsidySalarySubsidyversionINT乐观锁版本号,写操作必须校验普通
hr_salary_subsidySalarySubsidysubsidy_noVARCHAR(64)补贴编号,唯一普通
hr_salary_subsidySalarySubsidyemployee_idBIGINT员工 ID普通
hr_salary_subsidySalarySubsidysubsidy_typeVARCHAR(64)补贴类型普通
hr_salary_subsidySalarySubsidyamountDECIMAL(18,2)补贴金额普通
hr_salary_subsidySalarySubsidyeffective_fromDATE生效开始普通
hr_salary_subsidySalarySubsidyeffective_toDATE生效结束普通
hr_salary_subsidySalarySubsidypay_period_ruleVARCHAR(64)发放周期普通
hr_salary_subsidySalarySubsidytaxableTINYINT是否计税普通
hr_salary_subsidySalarySubsidyapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_salary_subsidySalarySubsidyapproval_instance_idBIGINT关联审批实例 ID普通
hr_class_fee_ruleClassFeeRuleidBIGINT主键,雪花或号段生成,禁止复用普通
hr_class_fee_ruleClassFeeRuletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_class_fee_ruleClassFeeRuleorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_class_fee_ruleClassFeeRulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_class_fee_ruleClassFeeRulecreated_byBIGINT创建人账号 ID普通
hr_class_fee_ruleClassFeeRulecreated_atDATETIME创建时间普通
hr_class_fee_ruleClassFeeRuleupdated_byBIGINT最后更新人账号 ID普通
hr_class_fee_ruleClassFeeRuleupdated_atDATETIME最后更新时间普通
hr_class_fee_ruleClassFeeRuleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_class_fee_ruleClassFeeRuledeleted_atDATETIME删除时间,未删除为空普通
hr_class_fee_ruleClassFeeRuledeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_class_fee_ruleClassFeeRuleversionINT乐观锁版本号,写操作必须校验普通
hr_class_fee_ruleClassFeeRulerule_codeVARCHAR(64)课酬规则编码,唯一普通
hr_class_fee_ruleClassFeeRulestageVARCHAR(32)学段普通
hr_class_fee_ruleClassFeeRuleclass_typeVARCHAR(32)班型普通
hr_class_fee_ruleClassFeeRuleemployment_typeVARCHAR(32)用工身份普通
hr_class_fee_ruleClassFeeRulerank_codeVARCHAR(64)职级普通
hr_class_fee_ruleClassFeeRulefee_payloadJSON课酬阶梯、课程类型、校区适用范围和有效期普通
hr_class_fee_ruleClassFeeRuleenabledTINYINT是否启用普通
hr_class_fee_ledgerClassFeeLedgeridBIGINT主键,雪花或号段生成,禁止复用普通
hr_class_fee_ledgerClassFeeLedgertenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_class_fee_ledgerClassFeeLedgerorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_class_fee_ledgerClassFeeLedgercampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_class_fee_ledgerClassFeeLedgercreated_byBIGINT创建人账号 ID普通
hr_class_fee_ledgerClassFeeLedgercreated_atDATETIME创建时间普通
hr_class_fee_ledgerClassFeeLedgerupdated_byBIGINT最后更新人账号 ID普通
hr_class_fee_ledgerClassFeeLedgerupdated_atDATETIME最后更新时间普通
hr_class_fee_ledgerClassFeeLedgeris_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_class_fee_ledgerClassFeeLedgerdeleted_atDATETIME删除时间,未删除为空普通
hr_class_fee_ledgerClassFeeLedgerdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_class_fee_ledgerClassFeeLedgerversionINT乐观锁版本号,写操作必须校验普通
hr_class_fee_ledgerClassFeeLedgerledger_noVARCHAR(64)课酬明细编号,唯一普通
hr_class_fee_ledgerClassFeeLedgeremployee_idBIGINT教师/员工 ID普通
hr_class_fee_ledgerClassFeeLedgerlesson_idBIGINT课次 ID普通
hr_class_fee_ledgerClassFeeLedgerrule_idBIGINT匹配课酬规则 ID普通
hr_class_fee_ledgerClassFeeLedgeramountDECIMAL(18,2)课酬金额普通
hr_class_fee_ledgerClassFeeLedgercost_split_snapshotJSON跨校区代课成本分摊快照普通
hr_class_fee_ledgerClassFeeLedgerpayroll_batch_idBIGINT入薪批次 ID普通
hr_class_fee_ledgerClassFeeLedgerledger_statusVARCHAR(32)待确认/已确认/已入薪/已冲正普通
hr_payroll_archivePayrollArchiveidBIGINT主键,雪花或号段生成,禁止复用普通
hr_payroll_archivePayrollArchivetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_payroll_archivePayrollArchiveorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_payroll_archivePayrollArchivecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_payroll_archivePayrollArchivecreated_byBIGINT创建人账号 ID普通
hr_payroll_archivePayrollArchivecreated_atDATETIME创建时间普通
hr_payroll_archivePayrollArchiveupdated_byBIGINT最后更新人账号 ID普通
hr_payroll_archivePayrollArchiveupdated_atDATETIME最后更新时间普通
hr_payroll_archivePayrollArchiveis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_payroll_archivePayrollArchivedeleted_atDATETIME删除时间,未删除为空普通
hr_payroll_archivePayrollArchivedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_payroll_archivePayrollArchiveversionINT乐观锁版本号,写操作必须校验普通
hr_payroll_archivePayrollArchivearchive_noVARCHAR(64)工资档案编号,唯一普通
hr_payroll_archivePayrollArchiveemployee_idBIGINT员工 ID普通
hr_payroll_archivePayrollArchiveperiod_codeVARCHAR(32)薪资期间普通
hr_payroll_archivePayrollArchivesalary_itemsJSON基本工资、课酬、提成、补贴、五险一金、个税、扣款、应发实发普通
hr_payroll_archivePayrollArchiveimmutable_hashVARCHAR(128)不可篡改校验哈希普通
hr_payroll_archivePayrollArchiveconfirmed_atDATETIME员工确认时间普通
hr_payroll_feedback_casePayrollFeedbackCaseidBIGINT主键,雪花或号段生成,禁止复用普通
hr_payroll_feedback_casePayrollFeedbackCasetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_payroll_feedback_casePayrollFeedbackCaseorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_payroll_feedback_casePayrollFeedbackCasecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_payroll_feedback_casePayrollFeedbackCasecreated_byBIGINT创建人账号 ID普通
hr_payroll_feedback_casePayrollFeedbackCasecreated_atDATETIME创建时间普通
hr_payroll_feedback_casePayrollFeedbackCaseupdated_byBIGINT最后更新人账号 ID普通
hr_payroll_feedback_casePayrollFeedbackCaseupdated_atDATETIME最后更新时间普通
hr_payroll_feedback_casePayrollFeedbackCaseis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_payroll_feedback_casePayrollFeedbackCasedeleted_atDATETIME删除时间,未删除为空普通
hr_payroll_feedback_casePayrollFeedbackCasedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_payroll_feedback_casePayrollFeedbackCaseversionINT乐观锁版本号,写操作必须校验普通
hr_payroll_feedback_casePayrollFeedbackCasecase_noVARCHAR(64)异议编号,唯一普通
hr_payroll_feedback_casePayrollFeedbackCasepayslip_idBIGINT工资条 ID普通
hr_payroll_feedback_casePayrollFeedbackCaseemployee_idBIGINT员工 ID普通
hr_payroll_feedback_casePayrollFeedbackCasefeedback_typeVARCHAR(64)课酬/社保/补贴/个税/银行卡/其他普通
hr_payroll_feedback_casePayrollFeedbackCasecase_group_keyVARCHAR(128)同类问题聚合键普通
hr_payroll_feedback_casePayrollFeedbackCasereply_template_idBIGINT标准回复模板 ID普通
hr_payroll_feedback_casePayrollFeedbackCasesla_deadline_atDATETIME处理 SLA 截止时间普通
hr_payroll_feedback_casePayrollFeedbackCasecase_statusVARCHAR(32)待处理/处理中/已回复/已关闭普通
hr_salary_adjustmentSalaryAdjustmentidBIGINT主键,雪花或号段生成,禁止复用普通
hr_salary_adjustmentSalaryAdjustmenttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_salary_adjustmentSalaryAdjustmentorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_salary_adjustmentSalaryAdjustmentcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_salary_adjustmentSalaryAdjustmentcreated_byBIGINT创建人账号 ID普通
hr_salary_adjustmentSalaryAdjustmentcreated_atDATETIME创建时间普通
hr_salary_adjustmentSalaryAdjustmentupdated_byBIGINT最后更新人账号 ID普通
hr_salary_adjustmentSalaryAdjustmentupdated_atDATETIME最后更新时间普通
hr_salary_adjustmentSalaryAdjustmentis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_salary_adjustmentSalaryAdjustmentdeleted_atDATETIME删除时间,未删除为空普通
hr_salary_adjustmentSalaryAdjustmentdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_salary_adjustmentSalaryAdjustmentversionINT乐观锁版本号,写操作必须校验普通
hr_salary_adjustmentSalaryAdjustmentadjustment_noVARCHAR(64)调薪编号,唯一普通
hr_salary_adjustmentSalaryAdjustmentemployee_idBIGINT员工 ID普通
hr_salary_adjustmentSalaryAdjustmentbefore_salary_snapshotJSON调整前薪资快照普通
hr_salary_adjustmentSalaryAdjustmentafter_salary_snapshotJSON调整后薪资快照普通
hr_salary_adjustmentSalaryAdjustmenteffective_monthVARCHAR(16)生效月份普通
hr_salary_adjustmentSalaryAdjustmentadjust_reasonVARCHAR(512)调薪原因普通
hr_salary_adjustmentSalaryAdjustmentapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_salary_adjustmentSalaryAdjustmentapproval_instance_idBIGINT关联审批实例 ID普通
hr_attendance_rule_versionAttendanceRuleVersionidBIGINT主键,雪花或号段生成,禁止复用普通
hr_attendance_rule_versionAttendanceRuleVersiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_attendance_rule_versionAttendanceRuleVersionorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_attendance_rule_versionAttendanceRuleVersioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_attendance_rule_versionAttendanceRuleVersioncreated_byBIGINT创建人账号 ID普通
hr_attendance_rule_versionAttendanceRuleVersioncreated_atDATETIME创建时间普通
hr_attendance_rule_versionAttendanceRuleVersionupdated_byBIGINT最后更新人账号 ID普通
hr_attendance_rule_versionAttendanceRuleVersionupdated_atDATETIME最后更新时间普通
hr_attendance_rule_versionAttendanceRuleVersionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_attendance_rule_versionAttendanceRuleVersiondeleted_atDATETIME删除时间,未删除为空普通
hr_attendance_rule_versionAttendanceRuleVersiondeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_attendance_rule_versionAttendanceRuleVersionversionINT乐观锁版本号,写操作必须校验普通
hr_attendance_rule_versionAttendanceRuleVersionrule_noVARCHAR(64)考勤规则编号,唯一普通
hr_attendance_rule_versionAttendanceRuleVersionrule_nameVARCHAR(128)规则名称普通
hr_attendance_rule_versionAttendanceRuleVersionrule_scopeJSON集团/区域/校区/部门/岗位/个人适用范围普通
hr_attendance_rule_versionAttendanceRuleVersionpriority_levelINT部门、岗位、个人三级规则优先级普通
hr_attendance_rule_versionAttendanceRuleVersionrule_payloadJSON班次、休息日、薪酬因子和特殊假规则普通
hr_attendance_rule_versionAttendanceRuleVersioneffective_fromDATE生效日期普通
hr_attendance_rule_versionAttendanceRuleVersionversion_noVARCHAR(32)版本号普通
hr_attendance_factorAttendanceFactoridBIGINT主键,雪花或号段生成,禁止复用普通
hr_attendance_factorAttendanceFactortenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_attendance_factorAttendanceFactororg_idBIGINT所属组织,集团级或公共配置为空普通
hr_attendance_factorAttendanceFactorcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_attendance_factorAttendanceFactorcreated_byBIGINT创建人账号 ID普通
hr_attendance_factorAttendanceFactorcreated_atDATETIME创建时间普通
hr_attendance_factorAttendanceFactorupdated_byBIGINT最后更新人账号 ID普通
hr_attendance_factorAttendanceFactorupdated_atDATETIME最后更新时间普通
hr_attendance_factorAttendanceFactoris_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_attendance_factorAttendanceFactordeleted_atDATETIME删除时间,未删除为空普通
hr_attendance_factorAttendanceFactordeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_attendance_factorAttendanceFactorversionINT乐观锁版本号,写操作必须校验普通
hr_attendance_factorAttendanceFactorfactor_noVARCHAR(64)工资因子编号,唯一普通
hr_attendance_factorAttendanceFactoremployee_idBIGINT员工 ID普通
hr_attendance_factorAttendanceFactorperiod_codeVARCHAR(32)薪资期间普通
hr_attendance_factorAttendanceFactorfactor_typeVARCHAR(64)迟到/缺勤/请假/加班/调休/扣款普通
hr_attendance_factorAttendanceFactorfactor_valueDECIMAL(18,4)因子数量或金额普通
hr_attendance_factorAttendanceFactorsource_record_idsJSON来源考勤、请假或加班记录普通
hr_attendance_factorAttendanceFactorfactor_statusVARCHAR(32)待生成/已生成/已入薪/已冲正普通
hr_punch_appealPunchAppealidBIGINT主键,雪花或号段生成,禁止复用普通
hr_punch_appealPunchAppealtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_punch_appealPunchAppealorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_punch_appealPunchAppealcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_punch_appealPunchAppealcreated_byBIGINT创建人账号 ID普通
hr_punch_appealPunchAppealcreated_atDATETIME创建时间普通
hr_punch_appealPunchAppealupdated_byBIGINT最后更新人账号 ID普通
hr_punch_appealPunchAppealupdated_atDATETIME最后更新时间普通
hr_punch_appealPunchAppealis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_punch_appealPunchAppealdeleted_atDATETIME删除时间,未删除为空普通
hr_punch_appealPunchAppealdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_punch_appealPunchAppealversionINT乐观锁版本号,写操作必须校验普通
hr_punch_appealPunchAppealappeal_noVARCHAR(64)申诉编号,唯一普通
hr_punch_appealPunchAppealemployee_idBIGINT员工 ID普通
hr_punch_appealPunchAppealattendance_record_idBIGINT关联考勤记录 ID普通
hr_punch_appealPunchAppealappeal_typeVARCHAR(64)补卡/异常申诉/删除申请/入职前补录普通
hr_punch_appealPunchAppealappeal_reasonVARCHAR(512)申诉原因普通
hr_punch_appealPunchAppealrecalculate_statusVARCHAR(32)未重算/已重算/重算失败普通
hr_punch_appealPunchAppealapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_punch_appealPunchAppealapproval_instance_idBIGINT关联审批实例 ID普通
hr_shift_templateShiftTemplateidBIGINT主键,雪花或号段生成,禁止复用普通
hr_shift_templateShiftTemplatetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_shift_templateShiftTemplateorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_shift_templateShiftTemplatecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_shift_templateShiftTemplatecreated_byBIGINT创建人账号 ID普通
hr_shift_templateShiftTemplatecreated_atDATETIME创建时间普通
hr_shift_templateShiftTemplateupdated_byBIGINT最后更新人账号 ID普通
hr_shift_templateShiftTemplateupdated_atDATETIME最后更新时间普通
hr_shift_templateShiftTemplateis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_shift_templateShiftTemplatedeleted_atDATETIME删除时间,未删除为空普通
hr_shift_templateShiftTemplatedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_shift_templateShiftTemplateversionINT乐观锁版本号,写操作必须校验普通
hr_shift_templateShiftTemplatetemplate_codeVARCHAR(64)班次模板编码,唯一普通
hr_shift_templateShiftTemplatetemplate_nameVARCHAR(128)班次模板名称普通
hr_shift_templateShiftTemplatework_time_jsonJSON上班、下班、休息和弹性规则普通
hr_shift_templateShiftTemplateapplicable_scopeJSON适用组织、岗位和人员普通
hr_shift_templateShiftTemplateenabledTINYINT是否启用普通
hr_leave_quotaLeaveQuotaidBIGINT主键,雪花或号段生成,禁止复用普通
hr_leave_quotaLeaveQuotatenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_leave_quotaLeaveQuotaorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_leave_quotaLeaveQuotacampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_leave_quotaLeaveQuotacreated_byBIGINT创建人账号 ID普通
hr_leave_quotaLeaveQuotacreated_atDATETIME创建时间普通
hr_leave_quotaLeaveQuotaupdated_byBIGINT最后更新人账号 ID普通
hr_leave_quotaLeaveQuotaupdated_atDATETIME最后更新时间普通
hr_leave_quotaLeaveQuotais_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_leave_quotaLeaveQuotadeleted_atDATETIME删除时间,未删除为空普通
hr_leave_quotaLeaveQuotadeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_leave_quotaLeaveQuotaversionINT乐观锁版本号,写操作必须校验普通
hr_leave_quotaLeaveQuotaquota_noVARCHAR(64)请假额度编号,唯一普通
hr_leave_quotaLeaveQuotaemployee_idBIGINT员工 ID普通
hr_leave_quotaLeaveQuotaleave_typeVARCHAR(64)事假/病假/产假/陪产假/哺乳假/年假普通
hr_leave_quotaLeaveQuotaperiod_codeVARCHAR(32)额度周期普通
hr_leave_quotaLeaveQuotatotal_quota_hoursDECIMAL(10,2)总额度小时普通
hr_leave_quotaLeaveQuotaused_quota_hoursDECIMAL(10,2)已用额度小时普通
hr_leave_quotaLeaveQuotasalary_impact_ruleJSON工资扣减和社保公积金影响规则普通
hr_overtime_poolOvertimePoolidBIGINT主键,雪花或号段生成,禁止复用普通
hr_overtime_poolOvertimePooltenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_overtime_poolOvertimePoolorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_overtime_poolOvertimePoolcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_overtime_poolOvertimePoolcreated_byBIGINT创建人账号 ID普通
hr_overtime_poolOvertimePoolcreated_atDATETIME创建时间普通
hr_overtime_poolOvertimePoolupdated_byBIGINT最后更新人账号 ID普通
hr_overtime_poolOvertimePoolupdated_atDATETIME最后更新时间普通
hr_overtime_poolOvertimePoolis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_overtime_poolOvertimePooldeleted_atDATETIME删除时间,未删除为空普通
hr_overtime_poolOvertimePooldeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_overtime_poolOvertimePoolversionINT乐观锁版本号,写操作必须校验普通
hr_overtime_poolOvertimePoolpool_noVARCHAR(64)加班池编号,唯一普通
hr_overtime_poolOvertimePoolemployee_idBIGINT员工 ID普通
hr_overtime_poolOvertimePoolperiod_codeVARCHAR(32)周期普通
hr_overtime_poolOvertimePoolavailable_hoursDECIMAL(10,2)可用加班小时普通
hr_overtime_poolOvertimePoolexpire_atDATETIME到期时间普通
hr_overtime_poolOvertimePoolpool_statusVARCHAR(32)可用/已清零/已过期/已关闭普通
hr_attendance_geofenceAttendanceGeoFenceidBIGINT主键,雪花或号段生成,禁止复用普通
hr_attendance_geofenceAttendanceGeoFencetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_attendance_geofenceAttendanceGeoFenceorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_attendance_geofenceAttendanceGeoFencecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_attendance_geofenceAttendanceGeoFencecreated_byBIGINT创建人账号 ID普通
hr_attendance_geofenceAttendanceGeoFencecreated_atDATETIME创建时间普通
hr_attendance_geofenceAttendanceGeoFenceupdated_byBIGINT最后更新人账号 ID普通
hr_attendance_geofenceAttendanceGeoFenceupdated_atDATETIME最后更新时间普通
hr_attendance_geofenceAttendanceGeoFenceis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_attendance_geofenceAttendanceGeoFencedeleted_atDATETIME删除时间,未删除为空普通
hr_attendance_geofenceAttendanceGeoFencedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_attendance_geofenceAttendanceGeoFenceversionINT乐观锁版本号,写操作必须校验普通
hr_attendance_geofenceAttendanceGeoFencegeofence_noVARCHAR(64)围栏编号,唯一普通
hr_attendance_geofenceAttendanceGeoFencescope_jsonJSON适用组织、校区、岗位或员工普通
hr_attendance_geofenceAttendanceGeoFencecenter_longitudeDECIMAL(12,8)中心经度普通
hr_attendance_geofenceAttendanceGeoFencecenter_latitudeDECIMAL(12,8)中心纬度普通
hr_attendance_geofenceAttendanceGeoFenceradius_metersINT允许打卡半径普通
hr_attendance_geofenceAttendanceGeoFenceenabledTINYINT是否启用普通
hr_performance_objectivePerformanceObjectiveidBIGINT主键,雪花或号段生成,禁止复用普通
hr_performance_objectivePerformanceObjectivetenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_performance_objectivePerformanceObjectiveorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_performance_objectivePerformanceObjectivecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_performance_objectivePerformanceObjectivecreated_byBIGINT创建人账号 ID普通
hr_performance_objectivePerformanceObjectivecreated_atDATETIME创建时间普通
hr_performance_objectivePerformanceObjectiveupdated_byBIGINT最后更新人账号 ID普通
hr_performance_objectivePerformanceObjectiveupdated_atDATETIME最后更新时间普通
hr_performance_objectivePerformanceObjectiveis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_performance_objectivePerformanceObjectivedeleted_atDATETIME删除时间,未删除为空普通
hr_performance_objectivePerformanceObjectivedeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_performance_objectivePerformanceObjectiveversionINT乐观锁版本号,写操作必须校验普通
hr_performance_objectivePerformanceObjectiveobjective_noVARCHAR(64)目标编号,唯一普通
hr_performance_objectivePerformanceObjectiveemployee_idBIGINT员工 ID普通
hr_performance_objectivePerformanceObjectiveperiod_typeVARCHAR(32)年度/季度/月度普通
hr_performance_objectivePerformanceObjectiveparent_objective_idBIGINT上级目标 ID普通
hr_performance_objectivePerformanceObjectiveobjective_contentTEXT岗位核心职责目标普通
hr_performance_objectivePerformanceObjectivemetric_jsonJSON量化指标、权重和目标值普通
hr_performance_objectivePerformanceObjectiveprogress_statusVARCHAR(32)进行中/落后/已复盘/已关闭普通
hr_performance_reviewPerformanceReviewidBIGINT主键,雪花或号段生成,禁止复用普通
hr_performance_reviewPerformanceReviewtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_performance_reviewPerformanceRevieworg_idBIGINT所属组织,集团级或公共配置为空普通
hr_performance_reviewPerformanceReviewcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_performance_reviewPerformanceReviewcreated_byBIGINT创建人账号 ID普通
hr_performance_reviewPerformanceReviewcreated_atDATETIME创建时间普通
hr_performance_reviewPerformanceReviewupdated_byBIGINT最后更新人账号 ID普通
hr_performance_reviewPerformanceReviewupdated_atDATETIME最后更新时间普通
hr_performance_reviewPerformanceReviewis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_performance_reviewPerformanceReviewdeleted_atDATETIME删除时间,未删除为空普通
hr_performance_reviewPerformanceReviewdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_performance_reviewPerformanceReviewversionINT乐观锁版本号,写操作必须校验普通
hr_performance_reviewPerformanceReviewreview_noVARCHAR(64)绩效评审编号,唯一普通
hr_performance_reviewPerformanceReviewobjective_idBIGINT目标 ID普通
hr_performance_reviewPerformanceReviewemployee_idBIGINT员工 ID普通
hr_performance_reviewPerformanceReviewself_assessmentTEXT员工自评普通
hr_performance_reviewPerformanceReviewmanager_scoreDECIMAL(8,2)上级评分普通
hr_performance_reviewPerformanceReviewscore_snapshotJSON量化结果和评分明细普通
hr_performance_reviewPerformanceReviewpayroll_impact_snapshotJSON绩效工资影响普通
hr_performance_reviewPerformanceReviewreview_statusVARCHAR(32)待自评/待评分/已完成/已关闭普通
hr_recruitment_positionRecruitmentPositionidBIGINT主键,雪花或号段生成,禁止复用普通
hr_recruitment_positionRecruitmentPositiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_recruitment_positionRecruitmentPositionorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_recruitment_positionRecruitmentPositioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_recruitment_positionRecruitmentPositioncreated_byBIGINT创建人账号 ID普通
hr_recruitment_positionRecruitmentPositioncreated_atDATETIME创建时间普通
hr_recruitment_positionRecruitmentPositionupdated_byBIGINT最后更新人账号 ID普通
hr_recruitment_positionRecruitmentPositionupdated_atDATETIME最后更新时间普通
hr_recruitment_positionRecruitmentPositionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_recruitment_positionRecruitmentPositiondeleted_atDATETIME删除时间,未删除为空普通
hr_recruitment_positionRecruitmentPositiondeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_recruitment_positionRecruitmentPositionversionINT乐观锁版本号,写操作必须校验普通
hr_recruitment_positionRecruitmentPositionposition_noVARCHAR(64)招聘岗位编号,唯一普通
hr_recruitment_positionRecruitmentPositionorg_position_idBIGINT组织标准岗位 ID普通
hr_recruitment_positionRecruitmentPositiondirect_manager_idBIGINT直属上级 ID普通
hr_recruitment_positionRecruitmentPositionheadcount_quota_idBIGINT编制名额 ID普通
hr_recruitment_positionRecruitmentPositionrecruitment_reasonVARCHAR(512)招聘原因普通
hr_recruitment_positionRecruitmentPositionposition_statusVARCHAR(32)开放/暂停/关闭普通
hr_resume_profileResumeProfileidBIGINT主键,雪花或号段生成,禁止复用普通
hr_resume_profileResumeProfiletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_resume_profileResumeProfileorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_resume_profileResumeProfilecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_resume_profileResumeProfilecreated_byBIGINT创建人账号 ID普通
hr_resume_profileResumeProfilecreated_atDATETIME创建时间普通
hr_resume_profileResumeProfileupdated_byBIGINT最后更新人账号 ID普通
hr_resume_profileResumeProfileupdated_atDATETIME最后更新时间普通
hr_resume_profileResumeProfileis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_resume_profileResumeProfiledeleted_atDATETIME删除时间,未删除为空普通
hr_resume_profileResumeProfiledeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_resume_profileResumeProfileversionINT乐观锁版本号,写操作必须校验普通
hr_resume_profileResumeProfileresume_noVARCHAR(64)简历编号,唯一普通
hr_resume_profileResumeProfilecandidate_nameVARCHAR(64)候选人姓名普通
hr_resume_profileResumeProfilemobileVARCHAR(64)候选人手机号,脱敏展示敏感
hr_resume_profileResumeProfilesource_channelVARCHAR(64)来源渠道/Boss/导入/推荐普通
hr_resume_profileResumeProfileuploaded_byBIGINT上传人 ID普通
hr_resume_profileResumeProfileuploaded_atDATETIME上传时间普通
hr_resume_profileResumeProfileattachment_typeVARCHAR(32)Word/Excel/图片/PDF普通
hr_resume_profileResumeProfileparse_resultJSON附件解析结果普通
hr_resume_profileResumeProfileresume_statusVARCHAR(32)待推荐/已推荐/面试中/已入职/已淘汰普通
hr_resume_recommendationResumeRecommendationidBIGINT主键,雪花或号段生成,禁止复用普通
hr_resume_recommendationResumeRecommendationtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_resume_recommendationResumeRecommendationorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_resume_recommendationResumeRecommendationcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_resume_recommendationResumeRecommendationcreated_byBIGINT创建人账号 ID普通
hr_resume_recommendationResumeRecommendationcreated_atDATETIME创建时间普通
hr_resume_recommendationResumeRecommendationupdated_byBIGINT最后更新人账号 ID普通
hr_resume_recommendationResumeRecommendationupdated_atDATETIME最后更新时间普通
hr_resume_recommendationResumeRecommendationis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_resume_recommendationResumeRecommendationdeleted_atDATETIME删除时间,未删除为空普通
hr_resume_recommendationResumeRecommendationdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_resume_recommendationResumeRecommendationversionINT乐观锁版本号,写操作必须校验普通
hr_resume_recommendationResumeRecommendationrecommend_noVARCHAR(64)推荐编号,唯一普通
hr_resume_recommendationResumeRecommendationresume_idBIGINT简历 ID普通
hr_resume_recommendationResumeRecommendationtarget_campus_idBIGINT推荐校区 ID普通
hr_resume_recommendationResumeRecommendationposition_idBIGINT推荐岗位 ID普通
hr_resume_recommendationResumeRecommendationinterviewer_idsJSON面试官 ID 列表普通
hr_resume_recommendationResumeRecommendationrecommend_reasonVARCHAR(512)推荐原因普通
hr_resume_recommendationResumeRecommendationrecommend_statusVARCHAR(32)待处理/已接受/已拒绝/已关闭普通
hr_interview_scheduleInterviewScheduleidBIGINT主键,雪花或号段生成,禁止复用普通
hr_interview_scheduleInterviewScheduletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_interview_scheduleInterviewScheduleorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_interview_scheduleInterviewSchedulecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_interview_scheduleInterviewSchedulecreated_byBIGINT创建人账号 ID普通
hr_interview_scheduleInterviewSchedulecreated_atDATETIME创建时间普通
hr_interview_scheduleInterviewScheduleupdated_byBIGINT最后更新人账号 ID普通
hr_interview_scheduleInterviewScheduleupdated_atDATETIME最后更新时间普通
hr_interview_scheduleInterviewScheduleis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_interview_scheduleInterviewScheduledeleted_atDATETIME删除时间,未删除为空普通
hr_interview_scheduleInterviewScheduledeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_interview_scheduleInterviewScheduleversionINT乐观锁版本号,写操作必须校验普通
hr_interview_scheduleInterviewScheduleschedule_noVARCHAR(64)面试排期编号,唯一普通
hr_interview_scheduleInterviewScheduleresume_idBIGINT简历 ID普通
hr_interview_scheduleInterviewScheduleposition_idBIGINT招聘岗位 ID普通
hr_interview_scheduleInterviewScheduleinterviewer_idsJSON面试官 ID 列表普通
hr_interview_scheduleInterviewSchedulescheduled_atDATETIME面试时间普通
hr_interview_scheduleInterviewScheduleaccept_status_jsonJSON各面试官接受/拒绝状态普通
hr_interview_scheduleInterviewScheduleremind_status_jsonJSON微信、电话、短信、企微提醒结果普通
hr_interview_scheduleInterviewScheduleschedule_statusVARCHAR(32)待接受/已接受/面试中/已完成/已取消普通
hr_interview_feedbackInterviewFeedbackidBIGINT主键,雪花或号段生成,禁止复用普通
hr_interview_feedbackInterviewFeedbacktenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_interview_feedbackInterviewFeedbackorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_interview_feedbackInterviewFeedbackcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_interview_feedbackInterviewFeedbackcreated_byBIGINT创建人账号 ID普通
hr_interview_feedbackInterviewFeedbackcreated_atDATETIME创建时间普通
hr_interview_feedbackInterviewFeedbackupdated_byBIGINT最后更新人账号 ID普通
hr_interview_feedbackInterviewFeedbackupdated_atDATETIME最后更新时间普通
hr_interview_feedbackInterviewFeedbackis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_interview_feedbackInterviewFeedbackdeleted_atDATETIME删除时间,未删除为空普通
hr_interview_feedbackInterviewFeedbackdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_interview_feedbackInterviewFeedbackversionINT乐观锁版本号,写操作必须校验普通
hr_interview_feedbackInterviewFeedbackfeedback_noVARCHAR(64)反馈编号,唯一普通
hr_interview_feedbackInterviewFeedbackschedule_idBIGINT面试排期 ID普通
hr_interview_feedbackInterviewFeedbackinterviewer_idBIGINT面试官 ID普通
hr_interview_feedbackInterviewFeedbackscore_jsonJSON评分维度和得分普通
hr_interview_feedbackInterviewFeedbackfeedback_contentTEXT面试反馈普通
hr_interview_feedbackInterviewFeedbacknext_actionVARCHAR(32)二面/Offer/淘汰/待定普通
hr_interview_feedbackInterviewFeedbackfeedback_statusVARCHAR(32)草稿/已提交/已撤回普通
hr_offer_recordOfferRecordidBIGINT主键,雪花或号段生成,禁止复用普通
hr_offer_recordOfferRecordtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_offer_recordOfferRecordorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_offer_recordOfferRecordcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_offer_recordOfferRecordcreated_byBIGINT创建人账号 ID普通
hr_offer_recordOfferRecordcreated_atDATETIME创建时间普通
hr_offer_recordOfferRecordupdated_byBIGINT最后更新人账号 ID普通
hr_offer_recordOfferRecordupdated_atDATETIME最后更新时间普通
hr_offer_recordOfferRecordis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_offer_recordOfferRecorddeleted_atDATETIME删除时间,未删除为空普通
hr_offer_recordOfferRecorddeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_offer_recordOfferRecordversionINT乐观锁版本号,写操作必须校验普通
hr_offer_recordOfferRecordoffer_noVARCHAR(64)Offer 编号,唯一普通
hr_offer_recordOfferRecordresume_idBIGINT简历 ID普通
hr_offer_recordOfferRecordtemplate_idBIGINTOffer 模板 ID普通
hr_offer_recordOfferRecordoffer_payloadJSON薪资、岗位、入职时间和附件普通
hr_offer_recordOfferRecordemail_send_statusVARCHAR(32)待发送/已发送/失败普通
hr_offer_recordOfferRecordcandidate_receipt_statusVARCHAR(32)待确认/已接受/已拒绝/超时普通
hr_offer_recordOfferRecordoffer_statusVARCHAR(32)草稿/已发送/已接受/已失效/已关闭普通
hr_onboarding_materialOnboardingMaterialidBIGINT主键,雪花或号段生成,禁止复用普通
hr_onboarding_materialOnboardingMaterialtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_onboarding_materialOnboardingMaterialorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_onboarding_materialOnboardingMaterialcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_onboarding_materialOnboardingMaterialcreated_byBIGINT创建人账号 ID普通
hr_onboarding_materialOnboardingMaterialcreated_atDATETIME创建时间普通
hr_onboarding_materialOnboardingMaterialupdated_byBIGINT最后更新人账号 ID普通
hr_onboarding_materialOnboardingMaterialupdated_atDATETIME最后更新时间普通
hr_onboarding_materialOnboardingMaterialis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_onboarding_materialOnboardingMaterialdeleted_atDATETIME删除时间,未删除为空普通
hr_onboarding_materialOnboardingMaterialdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_onboarding_materialOnboardingMaterialversionINT乐观锁版本号,写操作必须校验普通
hr_onboarding_materialOnboardingMaterialmaterial_noVARCHAR(64)材料编号,唯一普通
hr_onboarding_materialOnboardingMaterialemployee_idBIGINT待入职员工 ID普通
hr_onboarding_materialOnboardingMaterialresume_idBIGINT候选人简历 ID普通
hr_onboarding_materialOnboardingMaterialmaterial_typeVARCHAR(64)学历/毕业证/身份证/体检/胸透DR/职业照/其他普通
hr_onboarding_materialOnboardingMaterialfile_idBIGINT材料文件 ID普通
hr_onboarding_materialOnboardingMaterialverify_resultVARCHAR(32)待审核/通过/驳回/需补充普通
hr_onboarding_materialOnboardingMaterialverify_detailJSON证件号、姓名、体检时间、胸透/DR 等校验结果普通
hr_staffing_quotaStaffingQuotaidBIGINT主键,雪花或号段生成,禁止复用普通
hr_staffing_quotaStaffingQuotatenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_staffing_quotaStaffingQuotaorg_idBIGINT组织 ID普通
hr_staffing_quotaStaffingQuotacampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_staffing_quotaStaffingQuotacreated_byBIGINT创建人账号 ID普通
hr_staffing_quotaStaffingQuotacreated_atDATETIME创建时间普通
hr_staffing_quotaStaffingQuotaupdated_byBIGINT最后更新人账号 ID普通
hr_staffing_quotaStaffingQuotaupdated_atDATETIME最后更新时间普通
hr_staffing_quotaStaffingQuotais_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_staffing_quotaStaffingQuotadeleted_atDATETIME删除时间,未删除为空普通
hr_staffing_quotaStaffingQuotadeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_staffing_quotaStaffingQuotaversionINT乐观锁版本号,写操作必须校验普通
hr_staffing_quotaStaffingQuotaquota_noVARCHAR(64)编制编号,唯一普通
hr_staffing_quotaStaffingQuotaposition_idBIGINT标准岗位 ID普通
hr_staffing_quotaStaffingQuotaapproved_quotaINT批准编制数普通
hr_staffing_quotaStaffingQuotacurrent_headcountINT当前人数普通
hr_staffing_quotaStaffingQuotaquota_statusVARCHAR(32)缺编/满编/超编/冻结普通
hr_staffing_quotaStaffingQuotawarning_levelVARCHAR(32)预警等级普通
hr_staffing_capacity_modelStaffingCapacityModelidBIGINT主键,雪花或号段生成,禁止复用普通
hr_staffing_capacity_modelStaffingCapacityModeltenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_staffing_capacity_modelStaffingCapacityModelorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_staffing_capacity_modelStaffingCapacityModelcampus_idBIGINT校区 ID普通
hr_staffing_capacity_modelStaffingCapacityModelcreated_byBIGINT创建人账号 ID普通
hr_staffing_capacity_modelStaffingCapacityModelcreated_atDATETIME创建时间普通
hr_staffing_capacity_modelStaffingCapacityModelupdated_byBIGINT最后更新人账号 ID普通
hr_staffing_capacity_modelStaffingCapacityModelupdated_atDATETIME最后更新时间普通
hr_staffing_capacity_modelStaffingCapacityModelis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_staffing_capacity_modelStaffingCapacityModeldeleted_atDATETIME删除时间,未删除为空普通
hr_staffing_capacity_modelStaffingCapacityModeldeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_staffing_capacity_modelStaffingCapacityModelversionINT乐观锁版本号,写操作必须校验普通
hr_staffing_capacity_modelStaffingCapacityModelmodel_noVARCHAR(64)测算模型编号,唯一普通
hr_staffing_capacity_modelStaffingCapacityModelstudent_countINT当前学生数普通
hr_staffing_capacity_modelStaffingCapacityModelclassroom_countINT教室数普通
hr_staffing_capacity_modelStaffingCapacityModelcommute_snapshotJSON周边校区距离和通勤时间普通
hr_staffing_capacity_modelStaffingCapacityModelteacher_load_snapshotJSON教师课表负荷普通
hr_staffing_capacity_modelStaffingCapacityModelforecast_open_class_countINT未来两个月预计开班数普通
hr_staffing_capacity_modelStaffingCapacityModelcapacity_resultJSON最大承载和扩编建议普通
hr_cadre_profileCadreProfileidBIGINT主键,雪花或号段生成,禁止复用普通
hr_cadre_profileCadreProfiletenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_cadre_profileCadreProfileorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_cadre_profileCadreProfilecampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_cadre_profileCadreProfilecreated_byBIGINT创建人账号 ID普通
hr_cadre_profileCadreProfilecreated_atDATETIME创建时间普通
hr_cadre_profileCadreProfileupdated_byBIGINT最后更新人账号 ID普通
hr_cadre_profileCadreProfileupdated_atDATETIME最后更新时间普通
hr_cadre_profileCadreProfileis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_cadre_profileCadreProfiledeleted_atDATETIME删除时间,未删除为空普通
hr_cadre_profileCadreProfiledeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_cadre_profileCadreProfileversionINT乐观锁版本号,写操作必须校验普通
hr_cadre_profileCadreProfilecadre_noVARCHAR(64)干部档案编号,唯一普通
hr_cadre_profileCadreProfileemployee_idBIGINT员工 ID普通
hr_cadre_profileCadreProfileappointment_statusVARCHAR(32)未任命/任命审批中/已任命/已卸任普通
hr_cadre_profileCadreProfileassessment_snapshotJSON测评、奖惩和培训快照普通
hr_cadre_profileCadreProfileappointment_historyJSON任命历史普通
hr_cadre_profileCadreProfileapproval_statusVARCHAR(32)审批状态,未发起为空普通
hr_cadre_profileCadreProfileapproval_instance_idBIGINT关联审批实例 ID普通
hr_talent_inventoryTalentInventoryidBIGINT主键,雪花或号段生成,禁止复用普通
hr_talent_inventoryTalentInventorytenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_talent_inventoryTalentInventoryorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_talent_inventoryTalentInventorycampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_talent_inventoryTalentInventorycreated_byBIGINT创建人账号 ID普通
hr_talent_inventoryTalentInventorycreated_atDATETIME创建时间普通
hr_talent_inventoryTalentInventoryupdated_byBIGINT最后更新人账号 ID普通
hr_talent_inventoryTalentInventoryupdated_atDATETIME最后更新时间普通
hr_talent_inventoryTalentInventoryis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_talent_inventoryTalentInventorydeleted_atDATETIME删除时间,未删除为空普通
hr_talent_inventoryTalentInventorydeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_talent_inventoryTalentInventoryversionINT乐观锁版本号,写操作必须校验普通
hr_talent_inventoryTalentInventoryinventory_noVARCHAR(64)人才盘点编号,唯一普通
hr_talent_inventoryTalentInventoryemployee_idBIGINT员工 ID普通
hr_talent_inventoryTalentInventoryinventory_periodVARCHAR(32)盘点周期普通
hr_talent_inventoryTalentInventorycompetency_scoreDECIMAL(8,2)胜任力得分普通
hr_talent_inventoryTalentInventoryjudge_score_jsonJSON评委评分、评语、附件、提交时间和版本普通
hr_talent_inventoryTalentInventorysuccessor_flagTINYINT是否继任者/后备普通
hr_talent_inventoryTalentInventoryinventory_statusVARCHAR(32)待评分/评分中/已完成/已归档普通
hr_talent_nine_gridTalentNineGrididBIGINT主键,雪花或号段生成,禁止复用普通
hr_talent_nine_gridTalentNineGridtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_talent_nine_gridTalentNineGridorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_talent_nine_gridTalentNineGridcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_talent_nine_gridTalentNineGridcreated_byBIGINT创建人账号 ID普通
hr_talent_nine_gridTalentNineGridcreated_atDATETIME创建时间普通
hr_talent_nine_gridTalentNineGridupdated_byBIGINT最后更新人账号 ID普通
hr_talent_nine_gridTalentNineGridupdated_atDATETIME最后更新时间普通
hr_talent_nine_gridTalentNineGridis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_talent_nine_gridTalentNineGriddeleted_atDATETIME删除时间,未删除为空普通
hr_talent_nine_gridTalentNineGriddeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_talent_nine_gridTalentNineGridversionINT乐观锁版本号,写操作必须校验普通
hr_talent_nine_gridTalentNineGridgrid_noVARCHAR(64)九宫格编号,唯一普通
hr_talent_nine_gridTalentNineGridinventory_idBIGINT人才盘点 ID普通
hr_talent_nine_gridTalentNineGridperformance_axisVARCHAR(32)绩效轴普通
hr_talent_nine_gridTalentNineGridpotential_axisVARCHAR(32)潜力轴普通
hr_talent_nine_gridTalentNineGridgrid_cellVARCHAR(32)九宫格格位普通
hr_talent_nine_gridTalentNineGridresult_snapshotJSON盘点结果和发展建议普通
hr_backup_talent_poolBackupTalentPoolRecordidBIGINT主键,雪花或号段生成,禁止复用普通
hr_backup_talent_poolBackupTalentPoolRecordtenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_backup_talent_poolBackupTalentPoolRecordorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_backup_talent_poolBackupTalentPoolRecordcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_backup_talent_poolBackupTalentPoolRecordcreated_byBIGINT创建人账号 ID普通
hr_backup_talent_poolBackupTalentPoolRecordcreated_atDATETIME创建时间普通
hr_backup_talent_poolBackupTalentPoolRecordupdated_byBIGINT最后更新人账号 ID普通
hr_backup_talent_poolBackupTalentPoolRecordupdated_atDATETIME最后更新时间普通
hr_backup_talent_poolBackupTalentPoolRecordis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_backup_talent_poolBackupTalentPoolRecorddeleted_atDATETIME删除时间,未删除为空普通
hr_backup_talent_poolBackupTalentPoolRecorddeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_backup_talent_poolBackupTalentPoolRecordversionINT乐观锁版本号,写操作必须校验普通
hr_backup_talent_poolBackupTalentPoolRecordpool_record_noVARCHAR(64)后备人才记录编号,唯一普通
hr_backup_talent_poolBackupTalentPoolRecordemployee_idBIGINT员工 ID普通
hr_backup_talent_poolBackupTalentPoolRecordtarget_position_idBIGINT目标空缺岗位 ID普通
hr_backup_talent_poolBackupTalentPoolRecordpool_stageVARCHAR(32)入池/在池/出池/任用/退出普通
hr_backup_talent_poolBackupTalentPoolRecordselection_methodVARCHAR(32)选拔报名/指定/审批普通
hr_backup_talent_poolBackupTalentPoolRecordtracking_tagsJSON培养标签和跟踪记录普通
hr_backup_talent_poolBackupTalentPoolRecordpool_statusVARCHAR(32)待审批/已入池/培养中/已任用/已退出普通
hr_employee_points_accountEmployeePointsAccountidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employee_points_accountEmployeePointsAccounttenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employee_points_accountEmployeePointsAccountorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employee_points_accountEmployeePointsAccountcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_employee_points_accountEmployeePointsAccountcreated_byBIGINT创建人账号 ID普通
hr_employee_points_accountEmployeePointsAccountcreated_atDATETIME创建时间普通
hr_employee_points_accountEmployeePointsAccountupdated_byBIGINT最后更新人账号 ID普通
hr_employee_points_accountEmployeePointsAccountupdated_atDATETIME最后更新时间普通
hr_employee_points_accountEmployeePointsAccountis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employee_points_accountEmployeePointsAccountdeleted_atDATETIME删除时间,未删除为空普通
hr_employee_points_accountEmployeePointsAccountdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employee_points_accountEmployeePointsAccountversionINT乐观锁版本号,写操作必须校验普通
hr_employee_points_accountEmployeePointsAccountemployee_idBIGINT员工 ID普通
hr_employee_points_accountEmployeePointsAccountavailable_pointsINT可用积分普通
hr_employee_points_accountEmployeePointsAccountfrozen_pointsINT冻结积分普通
hr_employee_points_accountEmployeePointsAccounttotal_earned_pointsINT累计获得积分普通
hr_employee_points_accountEmployeePointsAccounttotal_used_pointsINT累计使用积分普通
hr_employee_points_txnEmployeePointsTransactionidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employee_points_txnEmployeePointsTransactiontenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employee_points_txnEmployeePointsTransactionorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employee_points_txnEmployeePointsTransactioncampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_employee_points_txnEmployeePointsTransactioncreated_byBIGINT创建人账号 ID普通
hr_employee_points_txnEmployeePointsTransactioncreated_atDATETIME创建时间普通
hr_employee_points_txnEmployeePointsTransactionupdated_byBIGINT最后更新人账号 ID普通
hr_employee_points_txnEmployeePointsTransactionupdated_atDATETIME最后更新时间普通
hr_employee_points_txnEmployeePointsTransactionis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employee_points_txnEmployeePointsTransactiondeleted_atDATETIME删除时间,未删除为空普通
hr_employee_points_txnEmployeePointsTransactiondeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employee_points_txnEmployeePointsTransactionversionINT乐观锁版本号,写操作必须校验普通
hr_employee_points_txnEmployeePointsTransactiontxn_noVARCHAR(64)积分流水编号,唯一普通
hr_employee_points_txnEmployeePointsTransactionemployee_idBIGINT员工 ID普通
hr_employee_points_txnEmployeePointsTransactionsource_typeVARCHAR(64)绩效/教研/考勤/活动/兑换/撤销普通
hr_employee_points_txnEmployeePointsTransactionsource_idBIGINT来源业务 ID普通
hr_employee_points_txnEmployeePointsTransactionpoints_changeINT积分变动,正负均可普通
hr_employee_points_txnEmployeePointsTransactionbalance_afterINT变动后余额普通
hr_employee_points_txnEmployeePointsTransactiontxn_statusVARCHAR(32)有效/冻结/已撤销/已冲正普通
hr_employee_benefitEmployeeBenefitidBIGINT主键,雪花或号段生成,禁止复用普通
hr_employee_benefitEmployeeBenefittenant_idBIGINT集团/租户隔离字段,所有查询必须带租户上下文普通
hr_employee_benefitEmployeeBenefitorg_idBIGINT所属组织,集团级或公共配置为空普通
hr_employee_benefitEmployeeBenefitcampus_idBIGINT所属校区,跨校区或总部级数据为空普通
hr_employee_benefitEmployeeBenefitcreated_byBIGINT创建人账号 ID普通
hr_employee_benefitEmployeeBenefitcreated_atDATETIME创建时间普通
hr_employee_benefitEmployeeBenefitupdated_byBIGINT最后更新人账号 ID普通
hr_employee_benefitEmployeeBenefitupdated_atDATETIME最后更新时间普通
hr_employee_benefitEmployeeBenefitis_deletedTINYINT是否已删除,0 未删除,1 已删除普通
hr_employee_benefitEmployeeBenefitdeleted_atDATETIME删除时间,未删除为空普通
hr_employee_benefitEmployeeBenefitdeleted_byBIGINT删除人账号 ID,未删除为空普通
hr_employee_benefitEmployeeBenefitversionINT乐观锁版本号,写操作必须校验普通
hr_employee_benefitEmployeeBenefitbenefit_noVARCHAR(64)福利编号,唯一普通
hr_employee_benefitEmployeeBenefitemployee_idBIGINT员工 ID普通
hr_employee_benefitEmployeeBenefitbenefit_typeVARCHAR(64)保险/福利/补充保障/其他普通
hr_employee_benefitEmployeeBenefitpolicy_noVARCHAR(128)保单或权益编号普通
hr_employee_benefitEmployeeBenefitbenefit_descTEXT保障说明普通
hr_employee_benefitEmployeeBenefitclaim_guideTEXT理赔或领取指引普通
hr_employee_benefitEmployeeBenefitbenefit_statusVARCHAR(32)有效/待生效/已失效/已关闭普通

数据表与对象映射

表名对象用途完整字段索引建议
hr_job_familyJobFamily岗位类别主数据,用于跨岗位分类和经营统计,不直接授予权限或教学资格id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、family_code(VARCHAR(80),必填)、family_name(VARCHAR(160),必填)、description(VARCHAR(500))、sort_no(INT,必填)、status(VARCHAR(32),必填)uk_hr_job_family_tenant_code_active、idx_hr_job_family_tenant_status
hr_positionPosition标准岗位主数据,承载岗位类别、组织范围、教学岗属性和默认建议角色id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(UUID)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、position_code(VARCHAR(64),必填)、position_name(VARCHAR(128),必填)、job_family_id(UUID,必填)、department_org_id(UUID)、default_role_id(UUID)、scheduling_eligible(BOOLEAN,必填)、position_status(VARCHAR(32),必填)、employee_type(VARCHAR(32))uk_hr_position_tenant_code_active、idx_hr_position_tenant_family_status、idx_hr_position_teaching_scope
hr_position_headcountPositionHeadcount校区、部门、岗位在指定有效期内的授权编制id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(UUID,必填)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、department_org_id(UUID,必填)、position_id(UUID,必填)、authorized_count(INT,必填)、effective_from(DATE,必填)、effective_to(DATE)、status(VARCHAR(32),必填)ex_hr_position_headcount_effective_range、idx_hr_position_headcount_scope_status
hr_teacher_subjectTeacherSubjectQualification教学岗员工的课程、科目、校区和有效期授课资质id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、employee_id(UUID,必填)、course_id(UUID)、subject_code(VARCHAR(64))、campus_scope(JSON,必填)、valid_from(DATE,必填)、valid_until(DATE)、qualification_status(VARCHAR(32),必填)、evidence_file_ids(JSON)idx_hr_teacher_subject_employee_course、idx_hr_teacher_subject_validity
hr_employeeEmployee所有员工的统一人事主档;岗位类别和教学岗属性由当前岗位派生id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(UUID)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、employee_no(VARCHAR(64),必填)、employee_name(VARCHAR(64),必填)、mobile(VARCHAR(32))、id_card_no(VARCHAR(64))、department_org_id(UUID)、position_id(UUID)、manager_employee_id(UUID)、primary_role_id(UUID)、employee_type(VARCHAR(32))、scheduling_eligible(BOOLEAN,必填)、entry_date(DATE)、leave_date(DATE)、employment_status(VARCHAR(32),必填)、employee_status(VARCHAR(32),必填)uk_employee_no、idx_hr_employee_scope_status、idx_hr_employee_position_status
hr_attendance_recordHRAttendance员工考勤记录id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、employee_id(BIGINT,必填)、attendance_date(DATE,必填)、checkin_at(DATETIME)、checkout_at(DATETIME)、attendance_status(VARCHAR(32),必填)、source_type(VARCHAR(32),必填)uk_employee_date、idx_status
hr_salary_ruleSalaryRule薪酬、课酬、佣金规则id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、rule_code(VARCHAR(64),必填)、rule_name(VARCHAR(128),必填)、rule_type(VARCHAR(32),必填)、calculation_json(JSON,必填)、effective_from(DATE,必填)、effective_to(DATE)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_rule_code、idx_type
hr_payroll_batchPayrollBatch薪酬核算批次id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、batch_no(VARCHAR(64),必填)、period_code(VARCHAR(32),必填)、campus_scope(JSON,必填)、calculation_status(VARCHAR(32),必填)、payroll_status(VARCHAR(32),必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_batch_no、idx_period_status
hr_payslipPayrollPayslip电子工资条id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、payslip_no(VARCHAR(64),必填)、batch_id(BIGINT,必填)、employee_id(BIGINT,必填)、gross_salary(DECIMAL(18,2),必填)、net_salary(DECIMAL(18,2),必填)、show_social_insurance(TINYINT,必填)、show_housing_fund(TINYINT,必填)、confirm_status(VARCHAR(32),必填)uk_payslip_no、idx_employee_period
hr_commission_recordPayroll/Commission课酬与佣金明细id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、record_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、biz_type(VARCHAR(64),必填)、biz_id(BIGINT,必填)、amount(DECIMAL(18,2),必填)、calculation_snapshot(JSON,必填)、record_status(VARCHAR(32),必填)uk_record_no、idx_employee_type
hr_roster_snapshotEmployeeRosterSnapshot员工花名册每日备份、筛选导出和长期留档id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、snapshot_no(VARCHAR(64),必填)、snapshot_date(DATE,必填)、scope_json(JSON,必填)、file_id(BIGINT,必填)、retention_policy(VARCHAR(64),必填)、download_count(INT,必填)uk_snapshot_no、idx_snapshot_date_scope
hr_archive_access_requestEmployeeArchiveAccessRequest员工完整保密档案访问审批和临时授权id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、request_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、requester_id(BIGINT,必填)、access_level(VARCHAR(32),必填)、authorized_until(DATETIME)、mask_policy(VARCHAR(64),必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_request_no、idx_employee_status
hr_document_templateEmployeeDocumentTemplate员工关系文书模板库id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、template_code(VARCHAR(64),必填)、template_name(VARCHAR(128),必填)、document_type(VARCHAR(64),必填)、variable_schema(JSON,必填)、version_no(VARCHAR(32),必填)、enabled(TINYINT,必填)uk_template_code、idx_type_enabled
hr_employee_documentEmployeeDocument员工文书生成、签署、归档、作废和版本管理id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、document_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、template_id(BIGINT,必填)、document_type(VARCHAR(64),必填)、file_id(BIGINT)、sign_status(VARCHAR(32),必填)、receipt_file_id(BIGINT)、version_chain(JSON)uk_document_no、idx_employee_type_status
hr_employee_contractEmployeeContract劳动合同台账、续签、存证和用章id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、contract_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、contract_type(VARCHAR(32),必填)、start_date(DATE,必填)、end_date(DATE)、sign_status(VARCHAR(32),必填)、evidence_no(VARCHAR(128))、seal_status(VARCHAR(32))、version_chain(JSON)uk_contract_no、idx_employee_status、idx_end_date
hr_contract_changeEmployeeContractChange合同变更、补充协议和原合同绑定id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、change_no(VARCHAR(64),必填)、contract_id(BIGINT,必填)、change_type(VARCHAR(64),必填)、before_snapshot(JSON,必填)、after_snapshot(JSON,必填)、effective_at(DATETIME)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_change_no、idx_contract_type
hr_lifecycle_recordOnboardingRecord/LifecycleRecord员工入转调离生命周期记录id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、record_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、lifecycle_type(VARCHAR(32),必填)、from_status(VARCHAR(32))、to_status(VARCHAR(32),必填)、effective_date(DATE,必填)、impact_snapshot(JSON)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_record_no、idx_employee_type_date
hr_probation_conversionProbationConversion试用期转正、延期和逾期风险提醒id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、conversion_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、probation_start_date(DATE,必填)、expected_conversion_date(DATE,必填)、conversion_status(VARCHAR(32),必填)、risk_level(VARCHAR(32))、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_conversion_no、idx_employee_status
hr_employee_care_eventEmployeeCareEvent身份证到期、生日、节日、司龄等员工关怀提醒id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、event_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、event_type(VARCHAR(64),必填)、event_date(DATE,必填)、remind_at(DATETIME,必填)、send_status(VARCHAR(32),必填)uk_event_no、idx_employee_type_date
hr_rank_change_requestRankChangeRequest升降级审批、员工确认、异议和生效影响id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、request_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、from_rank(VARCHAR(64))、to_rank(VARCHAR(64),必填)、score_snapshot(JSON)、impact_snapshot(JSON)、confirm_status(VARCHAR(32),必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_request_no、idx_employee_status
hr_retirement_warningRetirementWarning法定退休年龄 6/3 个月预警和退休台账id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、warning_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、retirement_date(DATE,必填)、warning_stage(VARCHAR(32),必填)、todo_snapshot(JSON)、warning_status(VARCHAR(32),必填)uk_warning_no、idx_employee_stage
hr_ai_resumeEmployeeAIResume员工 AI 个人履历聚合与月度刷新id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、employee_id(BIGINT,必填)、resume_version(VARCHAR(32),必填)、resume_payload(JSON,必填)、missing_fields(JSON)、refreshed_at(DATETIME,必填)、export_template_type(VARCHAR(32))uk_employee_version、idx_refreshed_at
hr_turnover_metric_snapshotTurnoverMetricSnapshot离职率周/月/季度统计、阈值和原因拆解id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、snapshot_no(VARCHAR(64),必填)、period_type(VARCHAR(32),必填)、period_code(VARCHAR(32),必填)、trial_turnover_rate(DECIMAL(8,4))、regular_turnover_rate(DECIMAL(8,4))、total_turnover_rate(DECIMAL(8,4),必填)、reason_breakdown(JSON)、read_status(VARCHAR(32),必填)uk_period_scope、idx_rate_status
hr_reward_penaltyRewardPenalty奖惩归档、工资奖扣、绩效扣分和申诉复核id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、record_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、reward_penalty_type(VARCHAR(32),必填)、amount_impact(DECIMAL(18,2))、performance_score_impact(DECIMAL(8,2))、effective_until(DATE)、appeal_status(VARCHAR(32))uk_record_no、idx_employee_type
hr_social_insurance_ruleSocialInsuranceRule地区社保公积金比例、特殊缴纳和成本分摊规则id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、rule_code(VARCHAR(64),必填)、insured_region(VARCHAR(64),必填)、rule_payload(JSON,必填)、effective_from(DATE,必填)、effective_to(DATE)、enabled(TINYINT,必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_rule_region、idx_effective
hr_social_insurance_changeSocialInsuranceEnrollmentChange参保主体变更、工资联动和历史追溯id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、change_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、from_entity_id(BIGINT)、to_entity_id(BIGINT,必填)、insured_region(VARCHAR(64),必填)、effective_month(VARCHAR(16),必填)、payroll_impact_snapshot(JSON)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_change_no、idx_employee_month
hr_salary_subsidySalarySubsidy特殊补贴审批、生效周期和工资同步id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、subsidy_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、subsidy_type(VARCHAR(64),必填)、amount(DECIMAL(18,2),必填)、effective_from(DATE,必填)、effective_to(DATE)、pay_period_rule(VARCHAR(64),必填)、taxable(TINYINT,必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_subsidy_no、idx_employee_effective
hr_class_fee_ruleClassFeeRule学段、班型、用工身份、职级课酬规则矩阵id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、rule_code(VARCHAR(64),必填)、stage(VARCHAR(32),必填)、class_type(VARCHAR(32),必填)、employment_type(VARCHAR(32),必填)、rank_code(VARCHAR(64))、fee_payload(JSON,必填)、enabled(TINYINT,必填)uk_rule_code、idx_stage_type_rank
hr_class_fee_ledgerClassFeeLedger课酬明细、代课跨校区成本拆分和入薪id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、ledger_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、lesson_id(BIGINT,必填)、rule_id(BIGINT,必填)、amount(DECIMAL(18,2),必填)、cost_split_snapshot(JSON)、payroll_batch_id(BIGINT)、ledger_status(VARCHAR(32),必填)uk_ledger_no、idx_employee_lesson
hr_payroll_archivePayrollArchive独立工资档案和永久薪资台账id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、archive_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、period_code(VARCHAR(32),必填)、salary_items(JSON,必填)、immutable_hash(VARCHAR(128),必填)、confirmed_at(DATETIME)uk_employee_period、idx_period
hr_payroll_feedback_casePayrollFeedbackCase工资异议分类、聚合处理和 SLAid(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、case_no(VARCHAR(64),必填)、payslip_id(BIGINT,必填)、employee_id(BIGINT,必填)、feedback_type(VARCHAR(64),必填)、case_group_key(VARCHAR(128))、reply_template_id(BIGINT)、sla_deadline_at(DATETIME)、case_status(VARCHAR(32),必填)uk_case_no、idx_employee_status
hr_salary_adjustmentSalaryAdjustment在线调薪流程和终身调薪台账id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、adjustment_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、before_salary_snapshot(JSON,必填)、after_salary_snapshot(JSON,必填)、effective_month(VARCHAR(16),必填)、adjust_reason(VARCHAR(512),必填)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_adjustment_no、idx_employee_month
hr_attendance_rule_versionAttendanceRuleVersion考勤规则版本、未来排期和历史回溯id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、rule_no(VARCHAR(64),必填)、rule_name(VARCHAR(128),必填)、rule_scope(JSON,必填)、priority_level(INT,必填)、rule_payload(JSON,必填)、effective_from(DATE,必填)、version_no(VARCHAR(32),必填)uk_rule_no、idx_scope_effective
hr_attendance_factorAttendanceFactor考勤、请假、加班、调休和扣款工资因子id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、factor_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、period_code(VARCHAR(32),必填)、factor_type(VARCHAR(64),必填)、factor_value(DECIMAL(18,4),必填)、source_record_ids(JSON)、factor_status(VARCHAR(32),必填)uk_factor_no、idx_employee_period
hr_punch_appealPunchAppeal异常打卡、补卡申诉和审批重算id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、appeal_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、attendance_record_id(BIGINT)、appeal_type(VARCHAR(64),必填)、appeal_reason(VARCHAR(512),必填)、recalculate_status(VARCHAR(32))、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_appeal_no、idx_employee_status
hr_shift_templateShiftTemplate班次模板、批量排班和临时换班id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、template_code(VARCHAR(64),必填)、template_name(VARCHAR(128),必填)、work_time_json(JSON,必填)、applicable_scope(JSON,必填)、enabled(TINYINT,必填)uk_template_code、idx_enabled
hr_leave_quotaLeaveQuota请假额度、超额阻断和工资影响id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、quota_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、leave_type(VARCHAR(64),必填)、period_code(VARCHAR(32),必填)、total_quota_hours(DECIMAL(10,2),必填)、used_quota_hours(DECIMAL(10,2),必填)、salary_impact_rule(JSON)uk_employee_type_period、idx_period
hr_overtime_poolOvertimePool个人加班池、有效期和调休扣减id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、pool_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、period_code(VARCHAR(32),必填)、available_hours(DECIMAL(10,2),必填)、expire_at(DATETIME)、pool_status(VARCHAR(32),必填)uk_pool_no、idx_employee_status
hr_attendance_geofenceAttendanceGeoFence员工打卡区域白名单和区域外异常id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、geofence_no(VARCHAR(64),必填)、scope_json(JSON,必填)、center_longitude(DECIMAL(12,8),必填)、center_latitude(DECIMAL(12,8),必填)、radius_meters(INT,必填)、enabled(TINYINT,必填)uk_geofence_no、idx_enabled
hr_performance_objectivePerformanceObjectiveMBO 目标制定、年度季度月度拆解和周期复盘id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、objective_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、period_type(VARCHAR(32),必填)、parent_objective_id(BIGINT)、objective_content(TEXT,必填)、metric_json(JSON,必填)、progress_status(VARCHAR(32),必填)uk_objective_no、idx_employee_period
hr_performance_reviewPerformanceReview员工自评、上级评分和绩效工资联动id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、review_no(VARCHAR(64),必填)、objective_id(BIGINT,必填)、employee_id(BIGINT,必填)、self_assessment(TEXT)、manager_score(DECIMAL(8,2))、score_snapshot(JSON)、payroll_impact_snapshot(JSON)、review_status(VARCHAR(32),必填)uk_review_no、idx_employee_status
hr_recruitment_positionRecruitmentPosition招聘岗位、组织岗位和直属上级绑定id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、position_no(VARCHAR(64),必填)、org_position_id(BIGINT,必填)、direct_manager_id(BIGINT)、headcount_quota_id(BIGINT)、recruitment_reason(VARCHAR(512))、position_status(VARCHAR(32),必填)uk_position_no、idx_status
hr_resume_profileResumeProfile简历库、上传来源、附件解析和 Boss 导入id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、resume_no(VARCHAR(64),必填)、candidate_name(VARCHAR(64),必填)、mobile(VARCHAR(64))、source_channel(VARCHAR(64),必填)、uploaded_by(BIGINT,必填)、uploaded_at(DATETIME,必填)、attachment_type(VARCHAR(32))、parse_result(JSON)、resume_status(VARCHAR(32),必填)uk_resume_no、idx_mobile_status
hr_resume_recommendationResumeRecommendation简历推荐校区、岗位、面试官和推荐原因id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、recommend_no(VARCHAR(64),必填)、resume_id(BIGINT,必填)、target_campus_id(BIGINT,必填)、position_id(BIGINT,必填)、interviewer_ids(JSON,必填)、recommend_reason(VARCHAR(512),必填)、recommend_status(VARCHAR(32),必填)uk_recommend_no、idx_resume_status
hr_interview_scheduleInterviewScheduleHR 面试排期、多面试官接受和提醒id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、schedule_no(VARCHAR(64),必填)、resume_id(BIGINT,必填)、position_id(BIGINT,必填)、interviewer_ids(JSON,必填)、scheduled_at(DATETIME,必填)、accept_status_json(JSON)、remind_status_json(JSON)、schedule_status(VARCHAR(32),必填)uk_schedule_no、idx_position_time
hr_interview_feedbackInterviewFeedback面试反馈必填和下一轮阻断id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、feedback_no(VARCHAR(64),必填)、schedule_id(BIGINT,必填)、interviewer_id(BIGINT,必填)、score_json(JSON,必填)、feedback_content(TEXT,必填)、next_action(VARCHAR(32),必填)、feedback_status(VARCHAR(32),必填)uk_feedback_no、idx_schedule_interviewer
hr_offer_recordOfferRecordOffer 模板、邮件发送、候选人接受回执和预入职id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、offer_no(VARCHAR(64),必填)、resume_id(BIGINT,必填)、template_id(BIGINT,必填)、offer_payload(JSON,必填)、email_send_status(VARCHAR(32),必填)、candidate_receipt_status(VARCHAR(32),必填)、offer_status(VARCHAR(32),必填)uk_offer_no、idx_resume_status
hr_onboarding_materialOnboardingMaterial预入职材料二维码上传和入职材料审核id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、material_no(VARCHAR(64),必填)、employee_id(BIGINT)、resume_id(BIGINT)、material_type(VARCHAR(64),必填)、file_id(BIGINT)、verify_result(VARCHAR(32),必填)、verify_detail(JSON)uk_material_no、idx_employee_type
hr_staffing_quotaStaffingQuota区域、校区、部门、岗位编制名额和预警id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT,必填)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、quota_no(VARCHAR(64),必填)、position_id(BIGINT,必填)、approved_quota(INT,必填)、current_headcount(INT,必填)、quota_status(VARCHAR(32),必填)、warning_level(VARCHAR(32))uk_org_position、idx_status
hr_staffing_capacity_modelStaffingCapacityModel师资最大承载、扩编依据和审批测算id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT,必填)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、model_no(VARCHAR(64),必填)、student_count(INT,必填)、classroom_count(INT,必填)、commute_snapshot(JSON)、teacher_load_snapshot(JSON)、forecast_open_class_count(INT)、capacity_result(JSON,必填)uk_model_no、idx_campus
hr_cadre_profileCadreProfile干部档案、测评、奖惩、培训和任命审批id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、cadre_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、appointment_status(VARCHAR(32),必填)、assessment_snapshot(JSON)、appointment_history(JSON)、approval_status(VARCHAR(32))、approval_instance_id(BIGINT)uk_cadre_no、idx_employee_status
hr_talent_inventoryTalentInventory人才盘点、继任者、胜任力和评委评分id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、inventory_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、inventory_period(VARCHAR(32),必填)、competency_score(DECIMAL(8,2))、judge_score_json(JSON)、successor_flag(TINYINT,必填)、inventory_status(VARCHAR(32),必填)uk_inventory_no、idx_employee_period
hr_talent_nine_gridTalentNineGrid人才九宫格结果和输出id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、grid_no(VARCHAR(64),必填)、inventory_id(BIGINT,必填)、performance_axis(VARCHAR(32),必填)、potential_axis(VARCHAR(32),必填)、grid_cell(VARCHAR(32),必填)、result_snapshot(JSON,必填)uk_grid_no、idx_inventory_cell
hr_backup_talent_poolBackupTalentPoolRecord后备人才入池、在池、出池、任用和跟踪id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、pool_record_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、target_position_id(BIGINT)、pool_stage(VARCHAR(32),必填)、selection_method(VARCHAR(32))、tracking_tags(JSON)、pool_status(VARCHAR(32),必填)uk_pool_record_no、idx_employee_stage
hr_employee_points_accountEmployeePointsAccount员工积分账户id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、employee_id(BIGINT,必填)、available_points(INT,必填)、frozen_points(INT,必填)、total_earned_points(INT,必填)、total_used_points(INT,必填)uk_employee
hr_employee_points_txnEmployeePointsTransaction员工绩效、教研、考勤、活动积分流水id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、txn_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、source_type(VARCHAR(64),必填)、source_id(BIGINT)、points_change(INT,必填)、balance_after(INT,必填)、txn_status(VARCHAR(32),必填)uk_txn_no、idx_employee_source
hr_employee_benefitEmployeeBenefit员工保险福利、保障说明和理赔指引id(BIGINT,必填)、tenant_id(BIGINT,必填)、org_id(BIGINT)、campus_id(BIGINT)、created_by(BIGINT,必填)、created_at(DATETIME,必填)、updated_by(BIGINT)、updated_at(DATETIME)、is_deleted(TINYINT,必填)、deleted_at(DATETIME)、deleted_by(BIGINT)、version(INT,必填)、benefit_no(VARCHAR(64),必填)、employee_id(BIGINT,必填)、benefit_type(VARCHAR(64),必填)、policy_no(VARCHAR(128))、benefit_desc(TEXT)、claim_guide(TEXT)、benefit_status(VARCHAR(32),必填)uk_benefit_no、idx_employee_type

12 · 状态机与业务规则

约束业务对象如何流转、何时可编辑、何时触发审批

原型需要把状态标签、可操作按钮和禁用原因展示清楚。
对象状态触发与说明
合同草稿 -> 待审批 -> 待签署 -> 已签署 -> 已备案 -> 已收款 -> 履约中 -> 已结课 -> 已退费 -> 已作废优惠审批、电子签、监管备案、收款、课消、退费
课次未开始 -> 待签到 -> 已签到 -> 已课消 -> 请假 -> 补课 -> 旷课 -> 异常待确认排课发布、签到、课消、请假、补课和人工确认
督课评分待评分 -> 系统初评 -> 待复核 -> 已确认 -> 申诉中 -> 已调整 -> 已归档学生数据采集、教师数据采集、系统评分、督课复核、校长确认和申诉处理
监管报送待生成 -> 待报送 -> 报送中 -> 成功 -> 失败 -> 待重报 -> 人工处理合同备案、收款、课消、退费报送与回执
退费单草稿 -> 待学管确认 -> 待校长审批 -> 待财务复核 -> 监管退款中 -> 已退款 -> 已驳回 -> 已取消退费测算、审批、退款回执和凭证冲销
报销单草稿 -> 待 OCR -> 待核验 -> 待审批 -> 已通过 -> 待付款 -> 已付款 -> 已驳回 -> 已作废员工填单、票据识别、发票核验、查重、审批、付款归档
学习任务未开始 -> 学习中 -> 已提交 -> 已批改 -> 需订正 -> 已完成 -> 已过期资源学习、作业提交、教师批改和进度归档
员工培训未分配 -> 待学习 -> 学习中 -> 待考试 -> 已通过 -> 未通过 -> 补训中 -> 已逾期培训计划发布、学习进度、考试成绩、补考复训和学习档案归档
直播房间草稿 -> 待开播 -> 直播中 -> 已结束 -> 回放生成中 -> 可回放 -> 异常 -> 已关闭创建房间、供应商资源申请、教师开播、下课、录制转码、回放发布和异常关闭
活动落地页草稿 -> 编辑中 -> 待发布 -> 发布中 -> 已发布 -> 发布失败 -> 已停用选择模板、编辑、发布、生成链接/活码、停用和复盘
作业草稿无草稿 -> 编辑中 -> 自动保存中 -> 已保存 -> 待提交 -> 已提交 -> 已删除 -> 已过期 -> 冲突待恢复学员进入作业后可自动或手动保存草稿,提交成功后关闭草稿;删除、过期和多端冲突必须可提示、可审计、可恢复到安全状态
直播连麦请求未举手 -> 已举手排队 -> 教师邀请中 -> 连接中 -> 上麦中 -> 已下麦 -> 已拒绝 -> 已取消 -> 已超时 -> 连接失败学员举手进入队列,教师处理后进入邀请和连接;取消、拒绝、超时、失败、下麦均写入互动事件和连麦请求记录
直播连麦座席空闲 -> 占用中 -> 静音 -> 下麦中 -> 已释放 -> 异常教师端按座席管理当前上麦人员,人数达到上限后新请求继续排队或提示人数已满
请假补课草稿 -> 待审批 -> 已同意 -> 已驳回 -> 已取消 -> 补课待安排 -> 补课待确认 -> 补课已预约 -> 已补课 -> 已关闭家长请假、教务审批、课消冻结或回滚、补课安排、家长确认和补课完成
转班转课待测算 -> 待确认 -> 审批中 -> 补差待收 -> 退差待退 -> 已生效 -> 已驳回 -> 已取消顾问或教务发起,完成权益重算、家长确认、审批、收退差和课表变更
试听课已预约 -> 已提醒 -> 已到访 -> 已试听 -> 待反馈 -> 已反馈 -> 已转化 -> 未到访 -> 已关闭预约、提醒、到访签到、教师反馈、家长评价、未到访唤醒和转化
资产生命周期在库 -> 领用中 -> 已领用 -> 归还中 -> 调拨中 -> 维修中 -> 盘点中 -> 报废审批 -> 已报废 -> 已丢失固定资产领用、归还、责任人变更、调拨、维修、报废和丢失处理
采购对账付款询价中 -> 待审批 -> 待下单 -> 待入库 -> 入库差异 -> 待对账 -> 对账不平 -> 待付款 -> 已付款 -> 已退货 -> 已关闭采购申请、入库、对账、付款、退货和凭证归档
电子工资条待生成 -> 待审核 -> 待发布 -> 已发布 -> 员工已查看 -> 异议中 -> 已确认 -> 已归档薪资核算、审批、发布、员工查看确认、异议处理和归档
敏感字段查看待审批 -> 已授权 -> 已查看 -> 已过期 -> 已撤回 -> 已驳回敏感字段明文查看申请、审批、限时授权、水印和审计
补课改期取消已确认 -> 改期申请中 -> 取消申请中 -> 教务处理中 -> 已重新安排 -> 已拒绝 -> 已关闭 -> 待冲正 -> 已冲正家长发起改期或取消,教务处理候选课次和课消冲正,最终回到补课安排或关闭
库存成本策略草稿 -> 待审核 -> 已启用 -> 已停用 -> 待重算 -> 重算中 -> 已归档成本计价规则配置、审批、生效、停用和历史成本处理
督课评分规则版本草稿 -> 待审核 -> 已发布 -> 已生效 -> 已停用 -> 已归档评分维度、权重和生效范围配置后审批发布,历史评分按版本追溯
活码访问安全启用中 -> 限频中 -> 黑名单命中 -> 目标下架 -> 已停用 -> 已过期 -> 异常告警短链访问、防刷、失效页、黑名单和异常渠道告警
合同补充协议草稿 -> 待审批 -> 待签署 -> 待备案 -> 已生效 -> 已驳回 -> 已作废合同变更、补充协议、作废重签、监管备案和财务调整
工资条撤回重发已发布 -> 撤回中 -> 已撤回 -> 重发待审核 -> 已重发 -> 待重新确认 -> 已确认 -> 已归档工资条发布错误后撤回、重发、员工重新确认和版本留痕
国税核验配置草稿 -> 启用中 -> 频控中 -> 异常 -> 已停用 -> 已过期校区税务主体、官方接口凭证、额度、启用状态和调用日志
付款失败补偿付款失败 -> 待重试 -> 重试中 -> 换账户中 -> 撤销审批中 -> 线下付款登记 -> 已补偿 -> 人工关闭报销、采购、退款、工资付款失败后的统一补偿
跨模块闭环主责待定义 -> 已定义 -> 评审中 -> 已确认 -> 变更中 -> 已归档定义主责模块、协作模块、接口、消息、审批、测试和验收边界
课堂端会话待绑定 -> 已绑定 -> 待开课 -> 授课中 -> 暂停中 -> 已结束 -> 异常断开教师或教室设备创建课堂会话,TV 与教师端完成绑定后同步课件、互动和课堂状态;断开后可重连,结束后归档审计。
TV 课件播放未加载 -> 加载中 -> 播放中 -> 暂停 -> 互动展示中 -> 播放失败 -> 已退出TV 端接收课堂联动指令,按课件类型播放或展示,失败时回传错误码并提示教师端重试。
教师端工作台任务待处理 -> 处理中 -> 已完成 -> 已驳回 -> 已超时 -> 已取消课程、批改、审批、培训、报销、工资条和直播任务统一进入工作台待办,并按业务模块回写处理状态。
员工推广资产待生成 -> 已生成 -> 分享中 -> 已停用 -> 已失效 -> 生成失败员工在教师端领取活动后生成专属短链、二维码和海报,活动停用或超期后资产失效
员工分享记录已分享 -> 已访问 -> 已扫码 -> 已留资 -> 已生成线索 -> 已预约试听 -> 已签约 -> 已流失外部访问、扫码、留资和转化阶段均回写员工分享记录
活动大屏实例草稿 -> 配置中 -> 待发布 -> 已发布 -> 展示中 -> 刷新断连 -> 数据异常 -> 已停用 -> 已归档后台创建活动大屏、配置模板和数据源后发布投屏,展示中持续刷新并记录断连与异常
活动大屏数据源未配置 -> 待校验 -> 正常 -> 部分缺失 -> 异常 -> 断连 -> 已停用校验系统实时数据、系统补录单据、文件快照兜底、事件主题和刷新策略;部分缺失时禁止直接发布
大屏展示组件未配置 -> 已配置 -> 校验通过 -> 校验失败 -> 已停用组件配置控制战区/校区切换、排名维度、显示全部老师、语数英分组和空状态
分销活动未启用 -> 已启用 -> 推广中 -> 待结算 -> 结算审批中 -> 已结算 -> 已冻结 -> 已关闭分销推广、佣金核算、审批和付款
快速点名待点名 -> 点名中 -> 已点名 -> 待课消 -> 已课消 -> 课消失败 -> 待人工确认快速点名与考勤课消联动
课堂报告待生成 -> 生成中 -> 已生成 -> 待发送 -> 已发送 -> 家长已读 -> 已评价 -> 生成失败课后报告生成、触达和评价老师
财务补录流水草稿 -> 待审批 -> 已通过 -> 已入账 -> 已驳回 -> 已冲正 -> 已作废补录流水审批、入账、冲正和审计
总账账套草稿 -> 待初始化 -> 初始化中 -> 已启用 -> 结账中 -> 已停用 -> 异常法人、校区、会计政策、会计日历、账簿和科目体系启停审计
财务事件待生成 -> 待制证 -> 制证中 -> 已生成凭证 -> 制证失败 -> 待冲正 -> 已冲正 -> 已关闭业务单据生成财务事件、凭证生成、失败重试、冲正和关闭
期末处理待检查 -> 检查中 -> 待调汇 -> 待结转 -> 待结账 -> 已结账 -> 反结账审批中自动转账、摊销、预提、调汇、结转损益、期末结账和反结账控制
阿米巴报表待取数 -> 计算中 -> 待复核 -> 已发布 -> 规则异常 -> 已归档校区、课程、项目和团队阿米巴经营损益核算
成本结转待归集 -> 归集中 -> 待分摊 -> 待结转 -> 已结转 -> 结转失败物料、图书、资产、课酬、活动和公共费用成本归集、分摊和结转
自定义报表草稿 -> 待校验 -> 已发布 -> 刷新中 -> 刷新成功 -> 刷新失败 -> 导出审批中 -> 已停用自定义报表配置、刷新和导出审批
唯一性校验

人力资源中心涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

跨校区数据隔离

人力资源中心涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

敏感操作留痕

人力资源中心涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

外部接口幂等

人力资源中心涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

批量失败明细

人力资源中心涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

状态回退审批

人力资源中心涉及该规则时,必须在前端提示、后端校验、审计日志和测试用例中同时覆盖。

13 · 权限、审批与消息

动作权限、数据范围、审批触发和消息触达必须闭环

权限需要覆盖菜单、按钮、字段、接口和导出。

动作权限

  • 员工建档:需映射菜单、按钮、接口和字段权限
  • 入转调离:需映射菜单、按钮、接口和字段权限
  • 排班考勤:需映射菜单、按钮、接口和字段权限
  • 课酬核算:需映射菜单、按钮、接口和字段权限
  • 提成核算:需映射菜单、按钮、接口和字段权限
  • 绩效确认:需映射菜单、按钮、接口和字段权限
  • 薪资审批:需映射菜单、按钮、接口和字段权限
  • 发布工资条:需映射菜单、按钮、接口和字段权限
  • 处理异议:需映射菜单、按钮、接口和字段权限

数据范围

  • 总部全量
  • 区域辖区
  • 校区本地
  • 部门/岗位
  • 本人负责
  • 授权班级/学员

审批配置

审批名称触发条件流程结果留痕
合同优惠审批折扣低于总部配置阈值或赠课超过上限顾问提交 -> 销售主管 -> 校长 -> 财务抄送通过后合同可签署,驳回后返回报价草稿保留优惠前后金额和审批意见
退费审批任意退费或转课产生金额冲减学管师确认 -> 校长审批 -> 财务复核通过后进入监管退款,驳回后关闭退费单保留测算明细、附件和退款回执
报销审批员工提交费用报销或发票查重命中风险员工提交 -> 部门主管 -> 校长/预算负责人 -> 财务复核通过后进入付款,驳回后返回报销人修改保留票据影像、OCR 结果、核验结果、查重结果和审批意见
账套反结账审批已结账期间需要反结账或更正税务资料校区财务提交 -> 总部财务复核 -> 财务负责人终审通过后解锁期间并记录调整原因保留反结账前后凭证、税表和审批说明
物料采购审批采购金额超过阈值、跨校区采购或固定资产采购申请人 -> 校区负责人 -> 采购/财务 -> 总部审批通过后生成采购订单和到货验收任务保留预算、供应商、报价和采购合同附件
固定资产报废审批固定资产、图书或高价值物料需要报废责任人提交 -> 校区负责人 -> 资产管理员 -> 财务复核通过后出库、报废并生成财务核销记录保留照片、盘点记录、处置说明和残值
转校审批学员权益跨校区转移原校区校长 -> 目标校区校长 -> 财务确认权益和服务归属迁移记录转出转入校区和余额
合同作废审批已签署或已收款合同作废顾问提交 -> 校长 -> 财务合同作废并回滚相关权益保留作废原因和关联订单

消息模板

消息接收人触发渠道变量
新线索分配提醒课程顾问线索分配成功站内信、App、企微学员姓名、来源渠道、校区、保护期
跟进超时提醒课程顾问/销售主管超过首响或回访 SLA站内信、App客户姓名、超时时长、下次跟进时间
试听预约通知家长/教师/顾问试听课预约成功或变更小程序、短信、App上课时间、校区、教室、教师
收款成功通知家长/顾问/财务支付成功小程序、站内信订单金额、课程、支付时间
报销审批提醒审批人/财务报销单提交、超时或驳回后重提站内信、App、企微报销人、费用类型、金额、票据风险、审批入口
发票重复预警报销人/财务发票查重命中疑似重复站内信、App发票号码、金额、历史报销单、风险等级
库存预警库管/校区负责人物料或礼品低于安全库存站内信、App、企微SKU、校区、当前库存、安全库存、补货建议
积分兑换核销通知学员/家长/校区前台兑换成功、即将过期或核销完成小程序、App、站内信礼品名称、兑换码、核销校区、有效期

14 · 接口与技术细节

接口需支持幂等、权限、审计、重试和回执

每个写接口必须有 requestId 或业务幂等键,外部回调必须验签和去重。
接口方法方向请求字段响应字段幂等/权限
/api/v1/hr/job-familiesPOST/GETPC Web 到人事familyCode, familyName, description, sortNo, status, pageNo, pageSizerecords, total, referenceSummary租户内编码唯一;停用和删除前检查启用岗位引用
/api/v1/hr/job-families/{id}GET/PUT/DELETEPC Web 到人事jobFamilyId, version, updatePayload, operationIdjobFamily, referenceSummary, nextVersion稳定 UUID + 乐观锁;仅逻辑删除
/api/v1/hr/positionsPOST/GETPC Web 到人事positionCode, positionName, jobFamilyId, campusId, departmentOrgId, schedulingEligible, defaultRoleId, status, pageNo, pageSizerecords, total, headcountSummary, futureLessonCount岗位类别、校区、部门和默认角色使用稳定 UUID
/api/v1/hr/positions/{id}GET/PUT/DELETEPC Web 到人事positionId, version, updatePayload, operationIdposition, referenceSummary, nextVersion关闭教学岗、停用或删除前必须完成影响预览
/api/v1/hr/positions/{id}/impact-previewPOSTPC Web 到人事/教务positionId, targetStatus, targetSchedulingEligible, effectiveAt, operationIdemployeeCount, futureLessonCount, affectedEmployees, affectedLessons, blockers, suggestions影响结果按租户和数据范围返回;存在未来课次时失败关闭
/api/v1/hr/position-headcountsPOST/GETPC Web 到人事campusId, departmentOrgId, positionId, authorizedCount, effectiveFrom, effectiveTo, status, pageNo, pageSizerecords, total, actualCount, vacancyCount同校区、部门、岗位的启用有效期不可重叠
/api/v1/hr/position-headcounts/{id}GET/PUT/DELETEPC Web 到人事headcountId, version, updatePayload, operationIdheadcount, actualCount, vacancyCount, nextVersion实际人数实时计算;配置仅逻辑删除
/api/v1/hr/employeesPOST/GETPC Web 到人事employeeNo, employeeName, mobile, campusId, departmentOrgId, positionId, managerEmployeeId, roleIds, employmentStatus, pageNo, pageSizeemployeeId, positionSnapshot, onboardingTasks, accountSummary员工号唯一;不接收 employeeType 或员工级 schedulingEligible
/api/v1/hr/employees/{id}GET/PUTPC Web 到人事employeeId, version, profilePatch, operationIdemployee, positionSnapshot, roleSummary, nextVersion仅直接维护非结构性资料;岗位、部门、校区和角色变化进入人事变更流程
/api/v1/hr/employees/{id}/impact-previewPOSTPC Web 到人事/教务employeeId, changeType, targetPositionId, targetCampusId, targetDepartmentOrgId, effectiveAt, operationIdfutureLessonCount, businessOwnershipCount, affectedObjects, blockers, suggestions转非教学岗、停用或离职前必须处理未来课次
/api/v1/hr/teaching-eligibility/checkPOST教务/CRM/直播/教师端到人事employeeId, campusId, courseId, subjectCode, startAt, endAt, sceneCodeeligible, reasonCodes, positionSnapshot, qualificationSnapshot, availabilitySnapshot统一资格策略;提交排课时必须在事务内再次校验
/api/v1/hr/teaching-eligibility/candidatesGETPC Web/教师端到人事campusId, courseId, subjectCode, startAt, endAt, keyword, pageNo, pageSizerecords, total, disabledReasons最多返回 50 条;不得按 employeeType=TEACHER 过滤
/api/v1/hr/schedulesPOST/GETPC Web 到人事employeeId, shiftDate, shiftRulescheduleId, conflictResult排班冲突校验
/api/v1/hr/payrollPOST人事到财务period, employeeIds, salaryItems, requestIdpayrollBatchId, auditStatusperiod + employee 幂等
/api/v1/hr/commissionsPOST业绩到人事bizType, bizId, employeeId, amountcommissionId, settleStatus来源单据唯一
/api/v1/hr/payslipsPOST/GETPC Web/教师端 到人事payrollBatchId, employeeId, showSocialInsurance, showHousingFund, publishStatuspayslipId, payslipStatus, viewUrl员工仅可看本人
/api/v1/hr/payslips/{id}/confirmPOST教师/员工端 到人事payslipId, employeeId, action, disputeReason, attachmentspayslipStatus, disputeTicketIdpayslipId + employeeId 幂等
/api/v1/hr/roster-snapshotsPOST/GETPC Web 到人事snapshotDate, orgScope, employmentTypes, requestIdsnapshotNo, fileId, retentionPolicy同日期同范围幂等生成
/api/v1/hr/archive-access-requestsPOST/GETPC Web 到人事/安全employeeId, accessLevel, reason, expireAt, requestIdrequestId, accessStatus, maskPolicy敏感档案访问需审批和限时授权
/api/v1/hr/documents/templatesPOST/GETPC Web 到人事documentType, templateName, variableSchema, versionNotemplateId, enabled, versionNo模板编码唯一
/api/v1/hr/documents/generatePOSTPC Web 到人事employeeId, templateId, variableValues, signRequired, requestIddocumentId, fileId, signTaskIdemployeeId + templateId + requestId 幂等
/api/v1/hr/contracts/signing-tasksPOST/GETPC Web 到人事/电子签employeeId, contractType, templateId, signers, evidenceRequired, requestIdcontractId, signUrl, signStatus, evidenceNo合同编号唯一,第三方回调验签去重
/api/v1/hr/contracts/{id}/changesPOST/GETPC Web 到人事contractId, changeType, beforeSnapshot, afterSnapshot, requestIdchangeId, versionChain, approvalStatus合同变更与原合同绑定
/api/v1/hr/lifecycle/recordsPOST/GETPC Web 到人事employeeId, lifecycleType, effectiveDate, impactSnapshot, requestIdrecordId, lifecycleStatus, handoverTasks员工 + 类型 + 生效日期幂等
/api/v1/hr/probation-conversionsPOST/GETPC Web/员工端 到人事employeeId, conversionAction, selfReminder, attachments, requestIdconversionId, approvalStatus, riskLevel转正逾期自动风险提醒
/api/v1/hr/rank-change-requestsPOST/GETPC Web/员工端 到人事employeeId, fromRank, toRank, scoreSnapshot, appealContent, requestIdrequestId, confirmStatus, impactSnapshot升降级确认和异议均审计
/api/v1/hr/care-eventsPOST/GETPC Web 到人事employeeId, eventType, eventDate, remindAt, templateIdeventId, sendStatus, retryCount事件类型和提醒时间唯一
/api/v1/hr/payroll/archivesGETPC Web/员工端 到人事employeeId, periodCode, itemType, drillDownsalaryItems, sourceRefs, immutableHash员工只能查看本人,HR 按授权范围查看
/api/v1/hr/payroll/feedback-casesPOST/GET教师员工端/PC Web 到人事payslipId, feedbackType, content, attachments, requestIdcaseId, caseStatus, slaDeadlineAt同工资条同类型可聚合
/api/v1/hr/attendance/rulesPOST/GETPC Web 到人事ruleScope, priorityLevel, rulePayload, effectiveFrom, versionNoruleId, validationResult, nextEffectiveAt未来生效版本不可直接覆盖历史版本
/api/v1/hr/attendance/factorsPOST/GET人事到薪酬employeeId, periodCode, factorType, sourceRecordIds, requestIdfactorId, factorStatus, payrollImpact来源记录去重
/api/v1/hr/attendance/appealsPOST/GET/PATCHPC Web 到人事employeeId, attendanceRecordId, appealType, approvalAction, recalculateRequired, requestIdappealId, approvalStatus, recalculateStatus, payrollFactorStatus管理端审批通过后必须触发考勤结果和工资因子重算
/api/v1/hr/attendance/punch-appealsPOST/GET教师员工端/PC Web 到人事employeeId, attendanceRecordId, appealType, reason, attachments, requestIdappealId, approvalStatus, recalculateStatus审批通过后重算考勤结果
/api/v1/hr/recruitment/positionsPOST/GETPC Web 到人事orgPositionId, directManagerId, quotaId, recruitmentReasonpositionId, positionStatus, approvalStatus岗位必须来自标准岗位库
/api/v1/hr/recruitment/resumes/importPOSTPC Web/Boss 插件到人事sourceChannel, fileId, uploadedBy, parseRequired, requestIdresumeId, parseResult, duplicateResult文件哈希和手机号查重
/api/v1/hr/recruitment/recommendationsPOST/GETPC Web 到人事resumeId, targetCampusId, positionId, interviewerIds, recommendReasonrecommendId, recommendStatus, todoIds推荐原因必填
/api/v1/hr/recruitment/interviewsPOST/GETPC Web/员工端 到人事resumeId, positionId, interviewerIds, scheduledAt, remindChannels, requestIdscheduleId, acceptStatus, remindStatus多面试官接受状态分别记录
/api/v1/hr/recruitment/interviews/{id}/feedbackPOST教师员工端/PC Web 到人事scheduleId, interviewerId, scoreJson, feedbackContent, nextAction, requestIdfeedbackId, nextStatus, blockerCleared反馈必填后才允许二面或 Offer
/api/v1/hr/recruitment/offersPOST/GETPC Web 到人事/邮件resumeId, templateId, offerPayload, emailTo, requestIdofferId, emailSendStatus, candidateReceiptStatus候选人接受回执触发预入职
/api/v1/hr/recruitment/onboarding-materialsPOST/GET候选人 H5/PC Web 到人事resumeId, materialType, fileId, verifyDetail, requestIdmaterialId, verifyResult, onboardingStatus材料类型 + 候选人唯一
/api/v1/hr/staffing/quotasPOST/GETPC Web 到人事orgId, positionId, approvedQuota, currentHeadcount, requestIdquotaId, quotaStatus, warningLevel组织 + 岗位唯一
/api/v1/hr/staffing/capacity-modelsPOST/GETPC Web 到人事/教务campusId, studentCount, classroomCount, commuteSnapshot, teacherLoadSnapshot, forecastOpenClassCountmodelId, capacityResult, expansionSuggestion测算输入留快照
/api/v1/hr/talent/inventoriesPOST/GETPC Web 到人事employeeId, periodCode, competencyScore, judgeScoreJson, requestIdinventoryId, nineGridResult, inventoryStatus评委评分版本留痕
/api/v1/hr/talent/backup-poolPOST/GETPC Web 到人事employeeId, targetPositionId, poolStage, selectionMethod, trackingTagspoolRecordId, poolStatus, nextAction入池、在池、出池、任用可追踪
/api/v1/hr/employee-points/transactionsPOST/GETPC Web/员工端 到人事/物料employeeId, sourceType, sourceId, pointsChange, requestIdtxnId, balanceAfter, txnStatussourceType + sourceId 幂等
/api/v1/hr/benefitsPOST/GETPC Web/员工端 到人事employeeId, benefitType, policyNo, benefitDesc, claimGuidebenefitId, benefitStatus, visibleScope员工仅查看本人福利
/api/v1/hr/teacher-subject-qualificationsPOST/GETPC Web 到人事teacherId, subjectCode, campusScope, validFrom, validToqualificationId, enabled, conflictLessons教师 + 科目 + 校区范围唯一
/api/v1/hr/change-recordsPOST/GETPC Web 到人事employeeId, changeType, beforeSnapshot, afterSnapshot, effectiveAtchangeId, handoverTasks, permissionImpact生效后触发权限与业务交接
/api/v1/hr/agent-commissionsPOST/GETPC Web 到人事/财务agentId, bizSource, amountBase, commissionRuleIdcommissionId, settleStatus, paymentStatus结算需审批

前端约束

  • 统一登录态和租户校区上下文
  • 列表分页、筛选、排序、列显隐
  • 表单本地校验与服务端错误映射
  • 移动/平板/TV 按终端适配交互

后端约束

  • 领域服务封装业务规则
  • 写操作事务一致性
  • 关键操作审计快照
  • 异步任务失败重试和告警

集成约束

  • 第三方接口统一走开放集成中心
  • 回执文件归档
  • 接口日志可按业务单号追踪
  • 密钥和回调地址按环境隔离

15 · 数据库与存储设计

核心表建议、关键字段和索引方向

详细 DDL 已在平台技术设计文档中统一展开,本处保留模块核心表、关键字段和索引方向。
表名用途核心字段索引建议
hr_job_family岗位类别主数据,用于跨岗位分类和经营统计,不直接授予权限或教学资格id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、family_code、family_name、description、sort_no、statusuk_hr_job_family_tenant_code_active、idx_hr_job_family_tenant_status
hr_position标准岗位主数据,承载岗位类别、组织范围、教学岗属性和默认建议角色id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、position_code、position_name、job_family_id、department_org_id、default_role_id、scheduling_eligible、position_status、employee_typeuk_hr_position_tenant_code_active、idx_hr_position_tenant_family_status、idx_hr_position_teaching_scope
hr_position_headcount校区、部门、岗位在指定有效期内的授权编制id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、department_org_id、position_id、authorized_count、effective_from、effective_to、statusex_hr_position_headcount_effective_range、idx_hr_position_headcount_scope_status
hr_teacher_subject教学岗员工的课程、科目、校区和有效期授课资质id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、employee_id、course_id、subject_code、campus_scope、valid_from、valid_until、qualification_status、evidence_file_idsidx_hr_teacher_subject_employee_course、idx_hr_teacher_subject_validity
hr_employee所有员工的统一人事主档;岗位类别和教学岗属性由当前岗位派生id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、employee_no、employee_name、mobile、id_card_no、department_org_id、position_id、manager_employee_id、primary_role_id、employee_type、scheduling_eligible、entry_date、leave_date、employment_status、employee_statusuk_employee_no、idx_hr_employee_scope_status、idx_hr_employee_position_status
hr_attendance_record员工考勤记录id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、employee_id、attendance_date、checkin_at、checkout_at、attendance_status、source_typeuk_employee_date、idx_status
hr_salary_rule薪酬、课酬、佣金规则id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、rule_code、rule_name、rule_type、calculation_json、effective_from、effective_to、approval_status、approval_instance_iduk_rule_code、idx_type
hr_payroll_batch薪酬核算批次id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、batch_no、period_code、campus_scope、calculation_status、payroll_status、approval_status、approval_instance_iduk_batch_no、idx_period_status
hr_payslip电子工资条id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、payslip_no、batch_id、employee_id、gross_salary、net_salary、show_social_insurance、show_housing_fund、confirm_statusuk_payslip_no、idx_employee_period
hr_commission_record课酬与佣金明细id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、record_no、employee_id、biz_type、biz_id、amount、calculation_snapshot、record_statusuk_record_no、idx_employee_type
hr_roster_snapshot员工花名册每日备份、筛选导出和长期留档id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、snapshot_no、snapshot_date、scope_json、file_id、retention_policy、download_countuk_snapshot_no、idx_snapshot_date_scope
hr_archive_access_request员工完整保密档案访问审批和临时授权id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、request_no、employee_id、requester_id、access_level、authorized_until、mask_policy、approval_status、approval_instance_iduk_request_no、idx_employee_status
hr_document_template员工关系文书模板库id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、template_code、template_name、document_type、variable_schema、version_no、enableduk_template_code、idx_type_enabled
hr_employee_document员工文书生成、签署、归档、作废和版本管理id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、document_no、employee_id、template_id、document_type、file_id、sign_status、receipt_file_id、version_chainuk_document_no、idx_employee_type_status
hr_employee_contract劳动合同台账、续签、存证和用章id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、contract_no、employee_id、contract_type、start_date、end_date、sign_status、evidence_no、seal_status、version_chainuk_contract_no、idx_employee_status、idx_end_date
hr_contract_change合同变更、补充协议和原合同绑定id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、change_no、contract_id、change_type、before_snapshot、after_snapshot、effective_at、approval_status、approval_instance_iduk_change_no、idx_contract_type
hr_lifecycle_record员工入转调离生命周期记录id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、record_no、employee_id、lifecycle_type、from_status、to_status、effective_date、impact_snapshot、approval_status、approval_instance_iduk_record_no、idx_employee_type_date
hr_probation_conversion试用期转正、延期和逾期风险提醒id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、conversion_no、employee_id、probation_start_date、expected_conversion_date、conversion_status、risk_level、approval_status、approval_instance_iduk_conversion_no、idx_employee_status
hr_employee_care_event身份证到期、生日、节日、司龄等员工关怀提醒id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、event_no、employee_id、event_type、event_date、remind_at、send_statusuk_event_no、idx_employee_type_date
hr_rank_change_request升降级审批、员工确认、异议和生效影响id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、request_no、employee_id、from_rank、to_rank、score_snapshot、impact_snapshot、confirm_status、approval_status、approval_instance_iduk_request_no、idx_employee_status
hr_retirement_warning法定退休年龄 6/3 个月预警和退休台账id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、warning_no、employee_id、retirement_date、warning_stage、todo_snapshot、warning_statusuk_warning_no、idx_employee_stage
hr_ai_resume员工 AI 个人履历聚合与月度刷新id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、employee_id、resume_version、resume_payload、missing_fields、refreshed_at、export_template_typeuk_employee_version、idx_refreshed_at
hr_turnover_metric_snapshot离职率周/月/季度统计、阈值和原因拆解id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、snapshot_no、period_type、period_code、trial_turnover_rate、regular_turnover_rate、total_turnover_rate、reason_breakdown、read_statusuk_period_scope、idx_rate_status
hr_reward_penalty奖惩归档、工资奖扣、绩效扣分和申诉复核id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、record_no、employee_id、reward_penalty_type、amount_impact、performance_score_impact、effective_until、appeal_statusuk_record_no、idx_employee_type
hr_social_insurance_rule地区社保公积金比例、特殊缴纳和成本分摊规则id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、rule_code、insured_region、rule_payload、effective_from、effective_to、enabled、approval_status、approval_instance_iduk_rule_region、idx_effective
hr_social_insurance_change参保主体变更、工资联动和历史追溯id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、change_no、employee_id、from_entity_id、to_entity_id、insured_region、effective_month、payroll_impact_snapshot、approval_status、approval_instance_iduk_change_no、idx_employee_month
hr_salary_subsidy特殊补贴审批、生效周期和工资同步id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、subsidy_no、employee_id、subsidy_type、amount、effective_from、effective_to、pay_period_rule、taxable、approval_status、approval_instance_iduk_subsidy_no、idx_employee_effective
hr_class_fee_rule学段、班型、用工身份、职级课酬规则矩阵id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、rule_code、stage、class_type、employment_type、rank_code、fee_payload、enableduk_rule_code、idx_stage_type_rank
hr_class_fee_ledger课酬明细、代课跨校区成本拆分和入薪id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、ledger_no、employee_id、lesson_id、rule_id、amount、cost_split_snapshot、payroll_batch_id、ledger_statusuk_ledger_no、idx_employee_lesson
hr_payroll_archive独立工资档案和永久薪资台账id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、archive_no、employee_id、period_code、salary_items、immutable_hash、confirmed_atuk_employee_period、idx_period
hr_payroll_feedback_case工资异议分类、聚合处理和 SLAid、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、case_no、payslip_id、employee_id、feedback_type、case_group_key、reply_template_id、sla_deadline_at、case_statusuk_case_no、idx_employee_status
hr_salary_adjustment在线调薪流程和终身调薪台账id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、adjustment_no、employee_id、before_salary_snapshot、after_salary_snapshot、effective_month、adjust_reason、approval_status、approval_instance_iduk_adjustment_no、idx_employee_month
hr_attendance_rule_version考勤规则版本、未来排期和历史回溯id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、rule_no、rule_name、rule_scope、priority_level、rule_payload、effective_from、version_nouk_rule_no、idx_scope_effective
hr_attendance_factor考勤、请假、加班、调休和扣款工资因子id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、factor_no、employee_id、period_code、factor_type、factor_value、source_record_ids、factor_statusuk_factor_no、idx_employee_period
hr_punch_appeal异常打卡、补卡申诉和审批重算id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、appeal_no、employee_id、attendance_record_id、appeal_type、appeal_reason、recalculate_status、approval_status、approval_instance_iduk_appeal_no、idx_employee_status
hr_shift_template班次模板、批量排班和临时换班id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、template_code、template_name、work_time_json、applicable_scope、enableduk_template_code、idx_enabled
hr_leave_quota请假额度、超额阻断和工资影响id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、quota_no、employee_id、leave_type、period_code、total_quota_hours、used_quota_hours、salary_impact_ruleuk_employee_type_period、idx_period
hr_overtime_pool个人加班池、有效期和调休扣减id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、pool_no、employee_id、period_code、available_hours、expire_at、pool_statusuk_pool_no、idx_employee_status
hr_attendance_geofence员工打卡区域白名单和区域外异常id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、geofence_no、scope_json、center_longitude、center_latitude、radius_meters、enableduk_geofence_no、idx_enabled
hr_performance_objectiveMBO 目标制定、年度季度月度拆解和周期复盘id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、objective_no、employee_id、period_type、parent_objective_id、objective_content、metric_json、progress_statusuk_objective_no、idx_employee_period
hr_performance_review员工自评、上级评分和绩效工资联动id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、review_no、objective_id、employee_id、self_assessment、manager_score、score_snapshot、payroll_impact_snapshot、review_statusuk_review_no、idx_employee_status
hr_recruitment_position招聘岗位、组织岗位和直属上级绑定id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、position_no、org_position_id、direct_manager_id、headcount_quota_id、recruitment_reason、position_statusuk_position_no、idx_status
hr_resume_profile简历库、上传来源、附件解析和 Boss 导入id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、resume_no、candidate_name、mobile、source_channel、uploaded_by、uploaded_at、attachment_type、parse_result、resume_statusuk_resume_no、idx_mobile_status
hr_resume_recommendation简历推荐校区、岗位、面试官和推荐原因id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、recommend_no、resume_id、target_campus_id、position_id、interviewer_ids、recommend_reason、recommend_statusuk_recommend_no、idx_resume_status
hr_interview_scheduleHR 面试排期、多面试官接受和提醒id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、schedule_no、resume_id、position_id、interviewer_ids、scheduled_at、accept_status_json、remind_status_json、schedule_statusuk_schedule_no、idx_position_time
hr_interview_feedback面试反馈必填和下一轮阻断id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、feedback_no、schedule_id、interviewer_id、score_json、feedback_content、next_action、feedback_statusuk_feedback_no、idx_schedule_interviewer
hr_offer_recordOffer 模板、邮件发送、候选人接受回执和预入职id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、offer_no、resume_id、template_id、offer_payload、email_send_status、candidate_receipt_status、offer_statusuk_offer_no、idx_resume_status
hr_onboarding_material预入职材料二维码上传和入职材料审核id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、material_no、employee_id、resume_id、material_type、file_id、verify_result、verify_detailuk_material_no、idx_employee_type
hr_staffing_quota区域、校区、部门、岗位编制名额和预警id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、quota_no、position_id、approved_quota、current_headcount、quota_status、warning_leveluk_org_position、idx_status
hr_staffing_capacity_model师资最大承载、扩编依据和审批测算id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、model_no、student_count、classroom_count、commute_snapshot、teacher_load_snapshot、forecast_open_class_count、capacity_resultuk_model_no、idx_campus
hr_cadre_profile干部档案、测评、奖惩、培训和任命审批id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、cadre_no、employee_id、appointment_status、assessment_snapshot、appointment_history、approval_status、approval_instance_iduk_cadre_no、idx_employee_status
hr_talent_inventory人才盘点、继任者、胜任力和评委评分id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、inventory_no、employee_id、inventory_period、competency_score、judge_score_json、successor_flag、inventory_statusuk_inventory_no、idx_employee_period
hr_talent_nine_grid人才九宫格结果和输出id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、grid_no、inventory_id、performance_axis、potential_axis、grid_cell、result_snapshotuk_grid_no、idx_inventory_cell
hr_backup_talent_pool后备人才入池、在池、出池、任用和跟踪id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、pool_record_no、employee_id、target_position_id、pool_stage、selection_method、tracking_tags、pool_statusuk_pool_record_no、idx_employee_stage
hr_employee_points_account员工积分账户id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、employee_id、available_points、frozen_points、total_earned_points、total_used_pointsuk_employee
hr_employee_points_txn员工绩效、教研、考勤、活动积分流水id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、txn_no、employee_id、source_type、source_id、points_change、balance_after、txn_statusuk_txn_no、idx_employee_source
hr_employee_benefit员工保险福利、保障说明和理赔指引id、tenant_id、org_id、campus_id、created_by、created_at、updated_by、updated_at、is_deleted、deleted_at、deleted_by、version、benefit_no、employee_id、benefit_type、policy_no、benefit_desc、claim_guide、benefit_statusuk_benefit_no、idx_employee_type

DDL 草案

hr_job_familyJobFamily
CREATE TABLE `hr_job_family` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `family_code` VARCHAR(80) NOT NULL COMMENT '岗位类别编码,租户内未删除数据唯一;数据级别:普通',
  `family_name` VARCHAR(160) NOT NULL COMMENT '岗位类别名称,管理界面统一显示该名称;数据级别:普通',
  `description` VARCHAR(500) NULL COMMENT '岗位类别说明和适用范围;数据级别:普通',
  `sort_no` INT NOT NULL DEFAULT 0 COMMENT '显示排序;数据级别:普通',
  `status` VARCHAR(32) NOT NULL COMMENT 'ENABLED/DISABLED;存在启用岗位引用时禁止停用;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_hr_job_family_tenant_code_active` (`family_code`, `tenant_id`),
  KEY `idx_hr_job_family_tenant_status` (`family_code`, `tenant_id`, `status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='JobFamily:岗位类别主数据,用于跨岗位分类和经营统计,不直接授予权限或教学资格';
hr_positionPosition
CREATE TABLE `hr_position` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` UUID NULL COMMENT '岗位限定校区;总部或跨校区岗位可为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `position_code` VARCHAR(64) NOT NULL COMMENT '岗位编码,租户内未删除数据唯一;数据级别:普通',
  `position_name` VARCHAR(128) NOT NULL COMMENT '岗位名称;数据级别:普通',
  `job_family_id` UUID NOT NULL COMMENT '关联岗位类别稳定 ID;数据级别:普通',
  `department_org_id` UUID NULL COMMENT '岗位所属部门组织稳定 ID;数据级别:普通',
  `default_role_id` UUID NULL COMMENT '默认建议角色,仅供预填,不能自动扩权;数据级别:普通',
  `scheduling_eligible` BOOLEAN NOT NULL DEFAULT 'false' COMMENT '是否教学岗/是否允许进入课程排课候选池;数据级别:普通',
  `position_status` VARCHAR(32) NOT NULL COMMENT 'ACTIVE/INACTIVE;停用前必须预览在岗员工和未来课次影响;数据级别:普通',
  `employee_type` VARCHAR(32) NULL COMMENT '迁移期兼容快照,只允许服务端派生,业务判断禁止读取;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_hr_position_tenant_code_active` (`position_code`, `tenant_id`),
  KEY `idx_hr_position_tenant_family_status` (`position_code`, `tenant_id`, `job_family_id`, `position_status`),
  KEY `idx_hr_position_teaching_scope` (`position_code`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Position:标准岗位主数据,承载岗位类别、组织范围、教学岗属性和默认建议角色';
hr_position_headcountPositionHeadcount
CREATE TABLE `hr_position_headcount` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` UUID NOT NULL COMMENT '校区稳定 ID;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `department_org_id` UUID NOT NULL COMMENT '部门组织稳定 ID;数据级别:普通',
  `position_id` UUID NOT NULL COMMENT '岗位稳定 ID;数据级别:普通',
  `authorized_count` INT NOT NULL COMMENT '授权编制人数,必须大于等于 0;数据级别:普通',
  `effective_from` DATE NOT NULL COMMENT '生效日期;数据级别:普通',
  `effective_to` DATE NULL COMMENT '失效日期,不得早于生效日期;数据级别:普通',
  `status` VARCHAR(32) NOT NULL COMMENT 'ENABLED/DISABLED;数据级别:普通',
  PRIMARY KEY (`id`),
  KEY `ex_hr_position_headcount_effective_range` (`position_id`, `effective_from`),
  KEY `idx_hr_position_headcount_scope_status` (`position_id`, `status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PositionHeadcount:校区、部门、岗位在指定有效期内的授权编制';
hr_teacher_subjectTeacherSubjectQualification
CREATE TABLE `hr_teacher_subject` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `employee_id` UUID NOT NULL COMMENT '员工稳定 ID;当前岗位必须为教学岗;数据级别:普通',
  `course_id` UUID NULL COMMENT '授权课程稳定 ID;数据级别:普通',
  `subject_code` VARCHAR(64) NULL COMMENT '授权科目编码,课程或科目至少填写一项;数据级别:普通',
  `campus_scope` JSON NOT NULL COMMENT '允许授课的校区稳定 ID 集合;数据级别:普通',
  `valid_from` DATE NOT NULL COMMENT '资质生效日期;数据级别:普通',
  `valid_until` DATE NULL COMMENT '资质失效日期;数据级别:普通',
  `qualification_status` VARCHAR(32) NOT NULL COMMENT 'ACTIVE/SUSPENDED/EXPIRED/REVOKED;数据级别:普通',
  `evidence_file_ids` JSON NULL COMMENT '资质证明文件 ID 列表;数据级别:普通',
  PRIMARY KEY (`id`),
  KEY `idx_hr_teacher_subject_employee_course` (`subject_code`, `employee_id`, `course_id`),
  KEY `idx_hr_teacher_subject_validity` (`subject_code`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TeacherSubjectQualification:教学岗员工的课程、科目、校区和有效期授课资质';
hr_employeeEmployee
CREATE TABLE `hr_employee` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` UUID NULL COMMENT '当前主校区稳定 ID;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `employee_no` VARCHAR(64) NOT NULL COMMENT '工号,唯一;数据级别:普通',
  `employee_name` VARCHAR(64) NOT NULL COMMENT '姓名;数据级别:普通',
  `mobile` VARCHAR(32) NULL COMMENT '手机号,加密存储并按权限脱敏;数据级别:敏感',
  `id_card_no` VARCHAR(64) NULL COMMENT '身份证号,加密存储;数据级别:高敏',
  `department_org_id` UUID NULL COMMENT '当前部门组织稳定 ID;数据级别:普通',
  `position_id` UUID NULL COMMENT '当前岗位稳定 ID;未归档岗位的历史员工进入异常清单;数据级别:普通',
  `manager_employee_id` UUID NULL COMMENT '直属主管员工稳定 ID;数据级别:普通',
  `primary_role_id` UUID NULL COMMENT '主角色稳定 ID;角色授权独立于岗位;数据级别:普通',
  `employee_type` VARCHAR(32) NULL COMMENT '迁移期兼容快照,仅由岗位类别派生,客户端不可编辑;数据级别:普通',
  `scheduling_eligible` BOOLEAN NOT NULL DEFAULT 'false' COMMENT '迁移期兼容快照,仅由岗位教学属性同步,排课判断不得单独读取;数据级别:普通',
  `entry_date` DATE NULL COMMENT '入职日期;数据级别:普通',
  `leave_date` DATE NULL COMMENT '离职日期;数据级别:普通',
  `employment_status` VARCHAR(32) NOT NULL COMMENT 'PENDING/ACTIVE/LEAVE_PENDING/LEFT/DISABLED;数据级别:普通',
  `employee_status` VARCHAR(32) NOT NULL COMMENT 'ENABLED/DISABLED;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_employee_no` (`employee_no`),
  KEY `idx_hr_employee_scope_status` (`employee_no`, `employment_status`),
  KEY `idx_hr_employee_position_status` (`employee_no`, `position_id`, `employment_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Employee:所有员工的统一人事主档;岗位类别和教学岗属性由当前岗位派生';
hr_attendance_recordHRAttendance
CREATE TABLE `hr_attendance_record` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `attendance_date` DATE NOT NULL COMMENT '考勤日期;数据级别:普通',
  `checkin_at` DATETIME NULL COMMENT '上班打卡;数据级别:普通',
  `checkout_at` DATETIME NULL COMMENT '下班打卡;数据级别:普通',
  `attendance_status` VARCHAR(32) NOT NULL COMMENT '正常/迟到/早退/缺卡/请假/旷工;数据级别:普通',
  `source_type` VARCHAR(32) NOT NULL COMMENT '设备/手机/补卡/导入;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_employee_date` (`employee_id`, `attendance_date`),
  KEY `idx_status` (`attendance_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='HRAttendance:员工考勤记录';
hr_salary_ruleSalaryRule
CREATE TABLE `hr_salary_rule` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `rule_code` VARCHAR(64) NOT NULL COMMENT '规则编码,唯一;数据级别:普通',
  `rule_name` VARCHAR(128) NOT NULL COMMENT '规则名称;数据级别:普通',
  `rule_type` VARCHAR(32) NOT NULL COMMENT '基础工资/课酬/佣金/绩效/社保公积金;数据级别:普通',
  `calculation_json` JSON NOT NULL COMMENT '计算规则;数据级别:普通',
  `effective_from` DATE NOT NULL COMMENT '生效开始日期;数据级别:普通',
  `effective_to` DATE NULL COMMENT '生效结束日期;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_rule_code` (`rule_code`),
  KEY `idx_type` (`rule_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='SalaryRule:薪酬、课酬、佣金规则';
hr_payroll_batchPayrollBatch
CREATE TABLE `hr_payroll_batch` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `batch_no` VARCHAR(64) NOT NULL COMMENT '薪酬批次编号,唯一;数据级别:普通',
  `period_code` VARCHAR(32) NOT NULL COMMENT '薪酬期间;数据级别:普通',
  `campus_scope` JSON NOT NULL COMMENT '核算校区范围;数据级别:普通',
  `calculation_status` VARCHAR(32) NOT NULL COMMENT '待计算/计算中/已完成/失败;数据级别:普通',
  `payroll_status` VARCHAR(32) NOT NULL COMMENT '草稿/待审批/已确认/已发放;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_batch_no` (`batch_no`),
  KEY `idx_period_status` (`period_code`, `calculation_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PayrollBatch:薪酬核算批次';
hr_payslipPayrollPayslip
CREATE TABLE `hr_payslip` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `payslip_no` VARCHAR(64) NOT NULL COMMENT '工资条编号,唯一;数据级别:普通',
  `batch_id` BIGINT NOT NULL COMMENT '薪酬批次 ID;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `gross_salary` DECIMAL(18,2) NOT NULL COMMENT '应发工资;数据级别:普通',
  `net_salary` DECIMAL(18,2) NOT NULL COMMENT '实发工资;数据级别:普通',
  `show_social_insurance` TINYINT NOT NULL COMMENT '是否显示社保信息;数据级别:普通',
  `show_housing_fund` TINYINT NOT NULL COMMENT '是否显示公积金信息;数据级别:普通',
  `confirm_status` VARCHAR(32) NOT NULL COMMENT '待确认/已确认/有异议;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_payslip_no` (`payslip_no`),
  KEY `idx_employee_period` (`employee_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PayrollPayslip:电子工资条';
hr_commission_recordPayroll/Commission
CREATE TABLE `hr_commission_record` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `record_no` VARCHAR(64) NOT NULL COMMENT '明细编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `biz_type` VARCHAR(64) NOT NULL COMMENT '课酬/销售佣金/绩效;数据级别:普通',
  `biz_id` BIGINT NOT NULL COMMENT '来源业务 ID;数据级别:普通',
  `amount` DECIMAL(18,2) NOT NULL COMMENT '金额;数据级别:普通',
  `calculation_snapshot` JSON NOT NULL COMMENT '计算快照;数据级别:普通',
  `record_status` VARCHAR(32) NOT NULL COMMENT '待确认/已确认/已作废;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_record_no` (`record_no`),
  KEY `idx_employee_type` (`employee_id`, `biz_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Payroll/Commission:课酬与佣金明细';
hr_roster_snapshotEmployeeRosterSnapshot
CREATE TABLE `hr_roster_snapshot` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `snapshot_no` VARCHAR(64) NOT NULL COMMENT '花名册快照编号,唯一;数据级别:普通',
  `snapshot_date` DATE NOT NULL COMMENT '备份日期;数据级别:普通',
  `scope_json` JSON NOT NULL COMMENT '集团、区域、校区、部门、岗位和用工类型筛选条件;数据级别:普通',
  `file_id` BIGINT NOT NULL COMMENT '备份文件 ID;数据级别:普通',
  `retention_policy` VARCHAR(64) NOT NULL COMMENT '长期归档策略;数据级别:普通',
  `download_count` INT NOT NULL DEFAULT 0 COMMENT '下载次数;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_snapshot_no` (`snapshot_no`),
  KEY `idx_snapshot_date_scope` (`snapshot_no`, `snapshot_date`, `scope_json`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeRosterSnapshot:员工花名册每日备份、筛选导出和长期留档';
hr_archive_access_requestEmployeeArchiveAccessRequest
CREATE TABLE `hr_archive_access_request` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `request_no` VARCHAR(64) NOT NULL COMMENT '申请编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '被查看员工 ID;数据级别:普通',
  `requester_id` BIGINT NOT NULL COMMENT '申请人 ID;数据级别:普通',
  `access_level` VARCHAR(32) NOT NULL COMMENT '基础信息/完整保密档案/导出;数据级别:普通',
  `authorized_until` DATETIME NULL COMMENT '临时授权截止时间;数据级别:普通',
  `mask_policy` VARCHAR(64) NOT NULL COMMENT '字段脱敏策略;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_request_no` (`request_no`),
  KEY `idx_employee_status` (`employee_id`, `approval_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeArchiveAccessRequest:员工完整保密档案访问审批和临时授权';
hr_document_templateEmployeeDocumentTemplate
CREATE TABLE `hr_document_template` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `template_code` VARCHAR(64) NOT NULL COMMENT '模板编码,唯一;数据级别:普通',
  `template_name` VARCHAR(128) NOT NULL COMMENT '模板名称;数据级别:普通',
  `document_type` VARCHAR(64) NOT NULL COMMENT '入职通知书/收入证明/离职证明/离职协议/续签通知/调岗通知/员工手册;数据级别:普通',
  `variable_schema` JSON NOT NULL COMMENT '模板变量定义;数据级别:普通',
  `version_no` VARCHAR(32) NOT NULL COMMENT '模板版本;数据级别:普通',
  `enabled` TINYINT NOT NULL COMMENT '是否启用;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_template_code` (`template_code`),
  KEY `idx_type_enabled` (`document_type`, `enabled`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeDocumentTemplate:员工关系文书模板库';
hr_employee_documentEmployeeDocument
CREATE TABLE `hr_employee_document` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `document_no` VARCHAR(64) NOT NULL COMMENT '文书编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `template_id` BIGINT NOT NULL COMMENT '文书模板 ID;数据级别:普通',
  `document_type` VARCHAR(64) NOT NULL COMMENT '文书类型;数据级别:普通',
  `file_id` BIGINT NULL COMMENT '生成文件 ID;数据级别:普通',
  `sign_status` VARCHAR(32) NOT NULL COMMENT '未发起/待签署/已签署/签署失败/已作废;数据级别:普通',
  `receipt_file_id` BIGINT NULL COMMENT '签署回执文件 ID;数据级别:普通',
  `version_chain` JSON NULL COMMENT '历史版本链;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_document_no` (`document_no`),
  KEY `idx_employee_type_status` (`employee_id`, `document_type`, `sign_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeDocument:员工文书生成、签署、归档、作废和版本管理';
hr_employee_contractEmployeeContract
CREATE TABLE `hr_employee_contract` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `contract_no` VARCHAR(64) NOT NULL COMMENT '劳动合同编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `contract_type` VARCHAR(32) NOT NULL COMMENT '首次/续签/补充/变更;数据级别:普通',
  `start_date` DATE NOT NULL COMMENT '合同开始日期;数据级别:普通',
  `end_date` DATE NULL COMMENT '合同结束日期;数据级别:普通',
  `sign_status` VARCHAR(32) NOT NULL COMMENT '未签/签署中/已签/签署失败/已终止;数据级别:普通',
  `evidence_no` VARCHAR(128) NULL COMMENT '第三方存证编号;数据级别:普通',
  `seal_status` VARCHAR(32) NULL COMMENT '未盖章/盖章中/已盖章/盖章失败/已撤销;数据级别:普通',
  `version_chain` JSON NULL COMMENT '合同版本链;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_contract_no` (`contract_no`),
  KEY `idx_employee_status` (`employee_id`, `sign_status`),
  KEY `idx_end_date` (`end_date`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeContract:劳动合同台账、续签、存证和用章';
hr_contract_changeEmployeeContractChange
CREATE TABLE `hr_contract_change` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `change_no` VARCHAR(64) NOT NULL COMMENT '变更编号,唯一;数据级别:普通',
  `contract_id` BIGINT NOT NULL COMMENT '原劳动合同 ID;数据级别:普通',
  `change_type` VARCHAR(64) NOT NULL COMMENT '续签/补充协议/变更/终止/重盖章;数据级别:普通',
  `before_snapshot` JSON NOT NULL COMMENT '变更前快照;数据级别:普通',
  `after_snapshot` JSON NOT NULL COMMENT '变更后快照;数据级别:普通',
  `effective_at` DATETIME NULL COMMENT '生效时间;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_change_no` (`change_no`),
  KEY `idx_contract_type` (`contract_id`, `change_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeContractChange:合同变更、补充协议和原合同绑定';
hr_lifecycle_recordOnboardingRecord/LifecycleRecord
CREATE TABLE `hr_lifecycle_record` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `record_no` VARCHAR(64) NOT NULL COMMENT '生命周期记录编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `lifecycle_type` VARCHAR(32) NOT NULL COMMENT '入职/二次入职/转正/调岗/跨校区调动/离职/退休;数据级别:普通',
  `from_status` VARCHAR(32) NULL COMMENT '变更前状态;数据级别:普通',
  `to_status` VARCHAR(32) NOT NULL COMMENT '变更后状态;数据级别:普通',
  `effective_date` DATE NOT NULL COMMENT '生效日期;数据级别:普通',
  `impact_snapshot` JSON NULL COMMENT '权限、考勤、薪资、审批流和客户归属影响快照;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_record_no` (`record_no`),
  KEY `idx_employee_type_date` (`employee_id`, `lifecycle_type`, `effective_date`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OnboardingRecord/LifecycleRecord:员工入转调离生命周期记录';
hr_probation_conversionProbationConversion
CREATE TABLE `hr_probation_conversion` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `conversion_no` VARCHAR(64) NOT NULL COMMENT '转正单编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `probation_start_date` DATE NOT NULL COMMENT '试用期开始日期;数据级别:普通',
  `expected_conversion_date` DATE NOT NULL COMMENT '预计转正日期;数据级别:普通',
  `conversion_status` VARCHAR(32) NOT NULL COMMENT '待发起/审批中/已转正/延期/逾期/放弃;数据级别:普通',
  `risk_level` VARCHAR(32) NULL COMMENT '逾期风险等级;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_conversion_no` (`conversion_no`),
  KEY `idx_employee_status` (`employee_id`, `conversion_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ProbationConversion:试用期转正、延期和逾期风险提醒';
hr_employee_care_eventEmployeeCareEvent
CREATE TABLE `hr_employee_care_event` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `event_no` VARCHAR(64) NOT NULL COMMENT '关怀事件编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `event_type` VARCHAR(64) NOT NULL COMMENT '身份证到期/生日/节日/司龄/入职周年/证照到期;数据级别:普通',
  `event_date` DATE NOT NULL COMMENT '事件日期;数据级别:普通',
  `remind_at` DATETIME NOT NULL COMMENT '提醒时间;数据级别:普通',
  `send_status` VARCHAR(32) NOT NULL COMMENT '待发送/已发送/失败/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_event_no` (`event_no`),
  KEY `idx_employee_type_date` (`employee_id`, `event_type`, `event_date`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeCareEvent:身份证到期、生日、节日、司龄等员工关怀提醒';
hr_rank_change_requestRankChangeRequest
CREATE TABLE `hr_rank_change_request` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `request_no` VARCHAR(64) NOT NULL COMMENT '升降级申请编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `from_rank` VARCHAR(64) NULL COMMENT '原职级;数据级别:普通',
  `to_rank` VARCHAR(64) NOT NULL COMMENT '目标职级;数据级别:普通',
  `score_snapshot` JSON NULL COMMENT '考核明细、维度得分和同级排名;数据级别:普通',
  `impact_snapshot` JSON NULL COMMENT '工资、课酬、绩效规则影响;数据级别:普通',
  `confirm_status` VARCHAR(32) NOT NULL COMMENT '待确认/已确认/异议中/超时督办;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_request_no` (`request_no`),
  KEY `idx_employee_status` (`employee_id`, `confirm_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='RankChangeRequest:升降级审批、员工确认、异议和生效影响';
hr_retirement_warningRetirementWarning
CREATE TABLE `hr_retirement_warning` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `warning_no` VARCHAR(64) NOT NULL COMMENT '退休预警编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `retirement_date` DATE NOT NULL COMMENT '预计退休日期;数据级别:普通',
  `warning_stage` VARCHAR(32) NOT NULL COMMENT '提前6个月/提前3个月/到期;数据级别:普通',
  `todo_snapshot` JSON NULL COMMENT '社保减员、合同终止、福利处理和档案归档待办;数据级别:普通',
  `warning_status` VARCHAR(32) NOT NULL COMMENT '待处理/处理中/已完成/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_warning_no` (`warning_no`),
  KEY `idx_employee_stage` (`employee_id`, `warning_stage`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='RetirementWarning:法定退休年龄 6/3 个月预警和退休台账';
hr_ai_resumeEmployeeAIResume
CREATE TABLE `hr_ai_resume` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `resume_version` VARCHAR(32) NOT NULL COMMENT '履历版本;数据级别:普通',
  `resume_payload` JSON NOT NULL COMMENT '学历、职级、创收、课时、薪资、奖惩、培训、测评聚合数据;数据级别:普通',
  `missing_fields` JSON NULL COMMENT '缺失字段清单;数据级别:普通',
  `refreshed_at` DATETIME NOT NULL COMMENT '最近刷新时间;数据级别:普通',
  `export_template_type` VARCHAR(32) NULL COMMENT '教师岗/管理岗;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_employee_version` (`employee_id`, `version`),
  KEY `idx_refreshed_at` (`refreshed_at`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeAIResume:员工 AI 个人履历聚合与月度刷新';
hr_turnover_metric_snapshotTurnoverMetricSnapshot
CREATE TABLE `hr_turnover_metric_snapshot` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `snapshot_no` VARCHAR(64) NOT NULL COMMENT '指标快照编号,唯一;数据级别:普通',
  `period_type` VARCHAR(32) NOT NULL COMMENT '周/月/季度;数据级别:普通',
  `period_code` VARCHAR(32) NOT NULL COMMENT '周期编码;数据级别:普通',
  `trial_turnover_rate` DECIMAL(8,4) NULL COMMENT '试用期离职率;数据级别:普通',
  `regular_turnover_rate` DECIMAL(8,4) NULL COMMENT '转正后离职率;数据级别:普通',
  `total_turnover_rate` DECIMAL(8,4) NOT NULL COMMENT '总体离职率;数据级别:普通',
  `reason_breakdown` JSON NULL COMMENT '原因拆解;数据级别:普通',
  `read_status` VARCHAR(32) NOT NULL COMMENT '未读/已读/二次审阅/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_period_scope` (`period_type`),
  KEY `idx_rate_status` (`trial_turnover_rate`, `read_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TurnoverMetricSnapshot:离职率周/月/季度统计、阈值和原因拆解';
hr_reward_penaltyRewardPenalty
CREATE TABLE `hr_reward_penalty` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `record_no` VARCHAR(64) NOT NULL COMMENT '奖惩编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `reward_penalty_type` VARCHAR(32) NOT NULL COMMENT '奖励/惩罚;数据级别:普通',
  `amount_impact` DECIMAL(18,2) NULL COMMENT '工资奖扣金额;数据级别:普通',
  `performance_score_impact` DECIMAL(8,2) NULL COMMENT '绩效分影响;数据级别:普通',
  `effective_until` DATE NULL COMMENT '有效期;数据级别:普通',
  `appeal_status` VARCHAR(32) NULL COMMENT '未申诉/申诉中/已复核/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_record_no` (`record_no`),
  KEY `idx_employee_type` (`employee_id`, `reward_penalty_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='RewardPenalty:奖惩归档、工资奖扣、绩效扣分和申诉复核';
hr_social_insurance_ruleSocialInsuranceRule
CREATE TABLE `hr_social_insurance_rule` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `rule_code` VARCHAR(64) NOT NULL COMMENT '规则编码,唯一;数据级别:普通',
  `insured_region` VARCHAR(64) NOT NULL COMMENT '参保地区;数据级别:普通',
  `rule_payload` JSON NOT NULL COMMENT '个人比例、单位比例、缴纳基数、封顶和特殊岗位规则;数据级别:普通',
  `effective_from` DATE NOT NULL COMMENT '生效开始日期;数据级别:普通',
  `effective_to` DATE NULL COMMENT '生效结束日期;数据级别:普通',
  `enabled` TINYINT NOT NULL COMMENT '是否启用;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_rule_region` (`rule_code`, `insured_region`),
  KEY `idx_effective` (`effective_from`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='SocialInsuranceRule:地区社保公积金比例、特殊缴纳和成本分摊规则';
hr_social_insurance_changeSocialInsuranceEnrollmentChange
CREATE TABLE `hr_social_insurance_change` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `change_no` VARCHAR(64) NOT NULL COMMENT '变更编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `from_entity_id` BIGINT NULL COMMENT '原参保主体;数据级别:普通',
  `to_entity_id` BIGINT NOT NULL COMMENT '新参保主体;数据级别:普通',
  `insured_region` VARCHAR(64) NOT NULL COMMENT '参保地区;数据级别:普通',
  `effective_month` VARCHAR(16) NOT NULL COMMENT '生效月份;数据级别:普通',
  `payroll_impact_snapshot` JSON NULL COMMENT '工资扣款和单位成本影响;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_change_no` (`change_no`),
  KEY `idx_employee_month` (`employee_id`, `effective_month`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='SocialInsuranceEnrollmentChange:参保主体变更、工资联动和历史追溯';
hr_salary_subsidySalarySubsidy
CREATE TABLE `hr_salary_subsidy` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `subsidy_no` VARCHAR(64) NOT NULL COMMENT '补贴编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `subsidy_type` VARCHAR(64) NOT NULL COMMENT '补贴类型;数据级别:普通',
  `amount` DECIMAL(18,2) NOT NULL COMMENT '补贴金额;数据级别:普通',
  `effective_from` DATE NOT NULL COMMENT '生效开始;数据级别:普通',
  `effective_to` DATE NULL COMMENT '生效结束;数据级别:普通',
  `pay_period_rule` VARCHAR(64) NOT NULL COMMENT '发放周期;数据级别:普通',
  `taxable` TINYINT NOT NULL COMMENT '是否计税;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_subsidy_no` (`subsidy_no`),
  KEY `idx_employee_effective` (`employee_id`, `effective_from`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='SalarySubsidy:特殊补贴审批、生效周期和工资同步';
hr_class_fee_ruleClassFeeRule
CREATE TABLE `hr_class_fee_rule` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `rule_code` VARCHAR(64) NOT NULL COMMENT '课酬规则编码,唯一;数据级别:普通',
  `stage` VARCHAR(32) NOT NULL COMMENT '学段;数据级别:普通',
  `class_type` VARCHAR(32) NOT NULL COMMENT '班型;数据级别:普通',
  `employment_type` VARCHAR(32) NOT NULL COMMENT '用工身份;数据级别:普通',
  `rank_code` VARCHAR(64) NULL COMMENT '职级;数据级别:普通',
  `fee_payload` JSON NOT NULL COMMENT '课酬阶梯、课程类型、校区适用范围和有效期;数据级别:普通',
  `enabled` TINYINT NOT NULL COMMENT '是否启用;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_rule_code` (`rule_code`),
  KEY `idx_stage_type_rank` (`stage`, `class_type`, `rank_code`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ClassFeeRule:学段、班型、用工身份、职级课酬规则矩阵';
hr_class_fee_ledgerClassFeeLedger
CREATE TABLE `hr_class_fee_ledger` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `ledger_no` VARCHAR(64) NOT NULL COMMENT '课酬明细编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '教师/员工 ID;数据级别:普通',
  `lesson_id` BIGINT NOT NULL COMMENT '课次 ID;数据级别:普通',
  `rule_id` BIGINT NOT NULL COMMENT '匹配课酬规则 ID;数据级别:普通',
  `amount` DECIMAL(18,2) NOT NULL COMMENT '课酬金额;数据级别:普通',
  `cost_split_snapshot` JSON NULL COMMENT '跨校区代课成本分摊快照;数据级别:普通',
  `payroll_batch_id` BIGINT NULL COMMENT '入薪批次 ID;数据级别:普通',
  `ledger_status` VARCHAR(32) NOT NULL COMMENT '待确认/已确认/已入薪/已冲正;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_ledger_no` (`ledger_no`),
  KEY `idx_employee_lesson` (`employee_id`, `lesson_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ClassFeeLedger:课酬明细、代课跨校区成本拆分和入薪';
hr_payroll_archivePayrollArchive
CREATE TABLE `hr_payroll_archive` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `archive_no` VARCHAR(64) NOT NULL COMMENT '工资档案编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `period_code` VARCHAR(32) NOT NULL COMMENT '薪资期间;数据级别:普通',
  `salary_items` JSON NOT NULL COMMENT '基本工资、课酬、提成、补贴、五险一金、个税、扣款、应发实发;数据级别:普通',
  `immutable_hash` VARCHAR(128) NOT NULL COMMENT '不可篡改校验哈希;数据级别:普通',
  `confirmed_at` DATETIME NULL COMMENT '员工确认时间;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_employee_period` (`employee_id`, `period_code`),
  KEY `idx_period` (`period_code`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PayrollArchive:独立工资档案和永久薪资台账';
hr_payroll_feedback_casePayrollFeedbackCase
CREATE TABLE `hr_payroll_feedback_case` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `case_no` VARCHAR(64) NOT NULL COMMENT '异议编号,唯一;数据级别:普通',
  `payslip_id` BIGINT NOT NULL COMMENT '工资条 ID;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `feedback_type` VARCHAR(64) NOT NULL COMMENT '课酬/社保/补贴/个税/银行卡/其他;数据级别:普通',
  `case_group_key` VARCHAR(128) NULL COMMENT '同类问题聚合键;数据级别:普通',
  `reply_template_id` BIGINT NULL COMMENT '标准回复模板 ID;数据级别:普通',
  `sla_deadline_at` DATETIME NULL COMMENT '处理 SLA 截止时间;数据级别:普通',
  `case_status` VARCHAR(32) NOT NULL COMMENT '待处理/处理中/已回复/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_case_no` (`case_no`),
  KEY `idx_employee_status` (`employee_id`, `case_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PayrollFeedbackCase:工资异议分类、聚合处理和 SLA';
hr_salary_adjustmentSalaryAdjustment
CREATE TABLE `hr_salary_adjustment` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `adjustment_no` VARCHAR(64) NOT NULL COMMENT '调薪编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `before_salary_snapshot` JSON NOT NULL COMMENT '调整前薪资快照;数据级别:普通',
  `after_salary_snapshot` JSON NOT NULL COMMENT '调整后薪资快照;数据级别:普通',
  `effective_month` VARCHAR(16) NOT NULL COMMENT '生效月份;数据级别:普通',
  `adjust_reason` VARCHAR(512) NOT NULL COMMENT '调薪原因;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_adjustment_no` (`adjustment_no`),
  KEY `idx_employee_month` (`employee_id`, `effective_month`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='SalaryAdjustment:在线调薪流程和终身调薪台账';
hr_attendance_rule_versionAttendanceRuleVersion
CREATE TABLE `hr_attendance_rule_version` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `rule_no` VARCHAR(64) NOT NULL COMMENT '考勤规则编号,唯一;数据级别:普通',
  `rule_name` VARCHAR(128) NOT NULL COMMENT '规则名称;数据级别:普通',
  `rule_scope` JSON NOT NULL COMMENT '集团/区域/校区/部门/岗位/个人适用范围;数据级别:普通',
  `priority_level` INT NOT NULL COMMENT '部门、岗位、个人三级规则优先级;数据级别:普通',
  `rule_payload` JSON NOT NULL COMMENT '班次、休息日、薪酬因子和特殊假规则;数据级别:普通',
  `effective_from` DATE NOT NULL COMMENT '生效日期;数据级别:普通',
  `version_no` VARCHAR(32) NOT NULL COMMENT '版本号;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_rule_no` (`rule_no`),
  KEY `idx_scope_effective` (`rule_scope`, `effective_from`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AttendanceRuleVersion:考勤规则版本、未来排期和历史回溯';
hr_attendance_factorAttendanceFactor
CREATE TABLE `hr_attendance_factor` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `factor_no` VARCHAR(64) NOT NULL COMMENT '工资因子编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `period_code` VARCHAR(32) NOT NULL COMMENT '薪资期间;数据级别:普通',
  `factor_type` VARCHAR(64) NOT NULL COMMENT '迟到/缺勤/请假/加班/调休/扣款;数据级别:普通',
  `factor_value` DECIMAL(18,4) NOT NULL COMMENT '因子数量或金额;数据级别:普通',
  `source_record_ids` JSON NULL COMMENT '来源考勤、请假或加班记录;数据级别:普通',
  `factor_status` VARCHAR(32) NOT NULL COMMENT '待生成/已生成/已入薪/已冲正;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_factor_no` (`factor_no`),
  KEY `idx_employee_period` (`employee_id`, `period_code`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AttendanceFactor:考勤、请假、加班、调休和扣款工资因子';
hr_punch_appealPunchAppeal
CREATE TABLE `hr_punch_appeal` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `appeal_no` VARCHAR(64) NOT NULL COMMENT '申诉编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `attendance_record_id` BIGINT NULL COMMENT '关联考勤记录 ID;数据级别:普通',
  `appeal_type` VARCHAR(64) NOT NULL COMMENT '补卡/异常申诉/删除申请/入职前补录;数据级别:普通',
  `appeal_reason` VARCHAR(512) NOT NULL COMMENT '申诉原因;数据级别:普通',
  `recalculate_status` VARCHAR(32) NULL COMMENT '未重算/已重算/重算失败;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_appeal_no` (`appeal_no`),
  KEY `idx_employee_status` (`employee_id`, `recalculate_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PunchAppeal:异常打卡、补卡申诉和审批重算';
hr_shift_templateShiftTemplate
CREATE TABLE `hr_shift_template` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `template_code` VARCHAR(64) NOT NULL COMMENT '班次模板编码,唯一;数据级别:普通',
  `template_name` VARCHAR(128) NOT NULL COMMENT '班次模板名称;数据级别:普通',
  `work_time_json` JSON NOT NULL COMMENT '上班、下班、休息和弹性规则;数据级别:普通',
  `applicable_scope` JSON NOT NULL COMMENT '适用组织、岗位和人员;数据级别:普通',
  `enabled` TINYINT NOT NULL COMMENT '是否启用;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_template_code` (`template_code`),
  KEY `idx_enabled` (`enabled`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ShiftTemplate:班次模板、批量排班和临时换班';
hr_leave_quotaLeaveQuota
CREATE TABLE `hr_leave_quota` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `quota_no` VARCHAR(64) NOT NULL COMMENT '请假额度编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `leave_type` VARCHAR(64) NOT NULL COMMENT '事假/病假/产假/陪产假/哺乳假/年假;数据级别:普通',
  `period_code` VARCHAR(32) NOT NULL COMMENT '额度周期;数据级别:普通',
  `total_quota_hours` DECIMAL(10,2) NOT NULL COMMENT '总额度小时;数据级别:普通',
  `used_quota_hours` DECIMAL(10,2) NOT NULL COMMENT '已用额度小时;数据级别:普通',
  `salary_impact_rule` JSON NULL COMMENT '工资扣减和社保公积金影响规则;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_employee_type_period` (`employee_id`, `leave_type`, `period_code`),
  KEY `idx_period` (`period_code`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='LeaveQuota:请假额度、超额阻断和工资影响';
hr_overtime_poolOvertimePool
CREATE TABLE `hr_overtime_pool` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `pool_no` VARCHAR(64) NOT NULL COMMENT '加班池编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `period_code` VARCHAR(32) NOT NULL COMMENT '周期;数据级别:普通',
  `available_hours` DECIMAL(10,2) NOT NULL COMMENT '可用加班小时;数据级别:普通',
  `expire_at` DATETIME NULL COMMENT '到期时间;数据级别:普通',
  `pool_status` VARCHAR(32) NOT NULL COMMENT '可用/已清零/已过期/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_pool_no` (`pool_no`),
  KEY `idx_employee_status` (`employee_id`, `pool_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OvertimePool:个人加班池、有效期和调休扣减';
hr_attendance_geofenceAttendanceGeoFence
CREATE TABLE `hr_attendance_geofence` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `geofence_no` VARCHAR(64) NOT NULL COMMENT '围栏编号,唯一;数据级别:普通',
  `scope_json` JSON NOT NULL COMMENT '适用组织、校区、岗位或员工;数据级别:普通',
  `center_longitude` DECIMAL(12,8) NOT NULL COMMENT '中心经度;数据级别:普通',
  `center_latitude` DECIMAL(12,8) NOT NULL COMMENT '中心纬度;数据级别:普通',
  `radius_meters` INT NOT NULL COMMENT '允许打卡半径;数据级别:普通',
  `enabled` TINYINT NOT NULL COMMENT '是否启用;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_geofence_no` (`geofence_no`),
  KEY `idx_enabled` (`enabled`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AttendanceGeoFence:员工打卡区域白名单和区域外异常';
hr_performance_objectivePerformanceObjective
CREATE TABLE `hr_performance_objective` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `objective_no` VARCHAR(64) NOT NULL COMMENT '目标编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `period_type` VARCHAR(32) NOT NULL COMMENT '年度/季度/月度;数据级别:普通',
  `parent_objective_id` BIGINT NULL COMMENT '上级目标 ID;数据级别:普通',
  `objective_content` TEXT NOT NULL COMMENT '岗位核心职责目标;数据级别:普通',
  `metric_json` JSON NOT NULL COMMENT '量化指标、权重和目标值;数据级别:普通',
  `progress_status` VARCHAR(32) NOT NULL COMMENT '进行中/落后/已复盘/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_objective_no` (`objective_no`),
  KEY `idx_employee_period` (`employee_id`, `period_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PerformanceObjective:MBO 目标制定、年度季度月度拆解和周期复盘';
hr_performance_reviewPerformanceReview
CREATE TABLE `hr_performance_review` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `review_no` VARCHAR(64) NOT NULL COMMENT '绩效评审编号,唯一;数据级别:普通',
  `objective_id` BIGINT NOT NULL COMMENT '目标 ID;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `self_assessment` TEXT NULL COMMENT '员工自评;数据级别:普通',
  `manager_score` DECIMAL(8,2) NULL COMMENT '上级评分;数据级别:普通',
  `score_snapshot` JSON NULL COMMENT '量化结果和评分明细;数据级别:普通',
  `payroll_impact_snapshot` JSON NULL COMMENT '绩效工资影响;数据级别:普通',
  `review_status` VARCHAR(32) NOT NULL COMMENT '待自评/待评分/已完成/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_review_no` (`review_no`),
  KEY `idx_employee_status` (`employee_id`, `review_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='PerformanceReview:员工自评、上级评分和绩效工资联动';
hr_recruitment_positionRecruitmentPosition
CREATE TABLE `hr_recruitment_position` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `position_no` VARCHAR(64) NOT NULL COMMENT '招聘岗位编号,唯一;数据级别:普通',
  `org_position_id` BIGINT NOT NULL COMMENT '组织标准岗位 ID;数据级别:普通',
  `direct_manager_id` BIGINT NULL COMMENT '直属上级 ID;数据级别:普通',
  `headcount_quota_id` BIGINT NULL COMMENT '编制名额 ID;数据级别:普通',
  `recruitment_reason` VARCHAR(512) NULL COMMENT '招聘原因;数据级别:普通',
  `position_status` VARCHAR(32) NOT NULL COMMENT '开放/暂停/关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_position_no` (`position_no`),
  KEY `idx_status` (`position_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='RecruitmentPosition:招聘岗位、组织岗位和直属上级绑定';
hr_resume_profileResumeProfile
CREATE TABLE `hr_resume_profile` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `resume_no` VARCHAR(64) NOT NULL COMMENT '简历编号,唯一;数据级别:普通',
  `candidate_name` VARCHAR(64) NOT NULL COMMENT '候选人姓名;数据级别:普通',
  `mobile` VARCHAR(64) NULL COMMENT '候选人手机号,脱敏展示;数据级别:敏感',
  `source_channel` VARCHAR(64) NOT NULL COMMENT '来源渠道/Boss/导入/推荐;数据级别:普通',
  `uploaded_by` BIGINT NOT NULL COMMENT '上传人 ID;数据级别:普通',
  `uploaded_at` DATETIME NOT NULL COMMENT '上传时间;数据级别:普通',
  `attachment_type` VARCHAR(32) NULL COMMENT 'Word/Excel/图片/PDF;数据级别:普通',
  `parse_result` JSON NULL COMMENT '附件解析结果;数据级别:普通',
  `resume_status` VARCHAR(32) NOT NULL COMMENT '待推荐/已推荐/面试中/已入职/已淘汰;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_resume_no` (`resume_no`),
  KEY `idx_mobile_status` (`mobile`, `resume_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ResumeProfile:简历库、上传来源、附件解析和 Boss 导入';
hr_resume_recommendationResumeRecommendation
CREATE TABLE `hr_resume_recommendation` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `recommend_no` VARCHAR(64) NOT NULL COMMENT '推荐编号,唯一;数据级别:普通',
  `resume_id` BIGINT NOT NULL COMMENT '简历 ID;数据级别:普通',
  `target_campus_id` BIGINT NOT NULL COMMENT '推荐校区 ID;数据级别:普通',
  `position_id` BIGINT NOT NULL COMMENT '推荐岗位 ID;数据级别:普通',
  `interviewer_ids` JSON NOT NULL COMMENT '面试官 ID 列表;数据级别:普通',
  `recommend_reason` VARCHAR(512) NOT NULL COMMENT '推荐原因;数据级别:普通',
  `recommend_status` VARCHAR(32) NOT NULL COMMENT '待处理/已接受/已拒绝/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_recommend_no` (`recommend_no`),
  KEY `idx_resume_status` (`resume_id`, `recommend_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='ResumeRecommendation:简历推荐校区、岗位、面试官和推荐原因';
hr_interview_scheduleInterviewSchedule
CREATE TABLE `hr_interview_schedule` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `schedule_no` VARCHAR(64) NOT NULL COMMENT '面试排期编号,唯一;数据级别:普通',
  `resume_id` BIGINT NOT NULL COMMENT '简历 ID;数据级别:普通',
  `position_id` BIGINT NOT NULL COMMENT '招聘岗位 ID;数据级别:普通',
  `interviewer_ids` JSON NOT NULL COMMENT '面试官 ID 列表;数据级别:普通',
  `scheduled_at` DATETIME NOT NULL COMMENT '面试时间;数据级别:普通',
  `accept_status_json` JSON NULL COMMENT '各面试官接受/拒绝状态;数据级别:普通',
  `remind_status_json` JSON NULL COMMENT '微信、电话、短信、企微提醒结果;数据级别:普通',
  `schedule_status` VARCHAR(32) NOT NULL COMMENT '待接受/已接受/面试中/已完成/已取消;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_schedule_no` (`schedule_no`),
  KEY `idx_position_time` (`position_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='InterviewSchedule:HR 面试排期、多面试官接受和提醒';
hr_interview_feedbackInterviewFeedback
CREATE TABLE `hr_interview_feedback` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `feedback_no` VARCHAR(64) NOT NULL COMMENT '反馈编号,唯一;数据级别:普通',
  `schedule_id` BIGINT NOT NULL COMMENT '面试排期 ID;数据级别:普通',
  `interviewer_id` BIGINT NOT NULL COMMENT '面试官 ID;数据级别:普通',
  `score_json` JSON NOT NULL COMMENT '评分维度和得分;数据级别:普通',
  `feedback_content` TEXT NOT NULL COMMENT '面试反馈;数据级别:普通',
  `next_action` VARCHAR(32) NOT NULL COMMENT '二面/Offer/淘汰/待定;数据级别:普通',
  `feedback_status` VARCHAR(32) NOT NULL COMMENT '草稿/已提交/已撤回;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_feedback_no` (`feedback_no`),
  KEY `idx_schedule_interviewer` (`schedule_id`, `interviewer_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='InterviewFeedback:面试反馈必填和下一轮阻断';
hr_offer_recordOfferRecord
CREATE TABLE `hr_offer_record` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `offer_no` VARCHAR(64) NOT NULL COMMENT 'Offer 编号,唯一;数据级别:普通',
  `resume_id` BIGINT NOT NULL COMMENT '简历 ID;数据级别:普通',
  `template_id` BIGINT NOT NULL COMMENT 'Offer 模板 ID;数据级别:普通',
  `offer_payload` JSON NOT NULL COMMENT '薪资、岗位、入职时间和附件;数据级别:普通',
  `email_send_status` VARCHAR(32) NOT NULL COMMENT '待发送/已发送/失败;数据级别:普通',
  `candidate_receipt_status` VARCHAR(32) NOT NULL COMMENT '待确认/已接受/已拒绝/超时;数据级别:普通',
  `offer_status` VARCHAR(32) NOT NULL COMMENT '草稿/已发送/已接受/已失效/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_offer_no` (`offer_no`),
  KEY `idx_resume_status` (`resume_id`, `email_send_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OfferRecord:Offer 模板、邮件发送、候选人接受回执和预入职';
hr_onboarding_materialOnboardingMaterial
CREATE TABLE `hr_onboarding_material` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `material_no` VARCHAR(64) NOT NULL COMMENT '材料编号,唯一;数据级别:普通',
  `employee_id` BIGINT NULL COMMENT '待入职员工 ID;数据级别:普通',
  `resume_id` BIGINT NULL COMMENT '候选人简历 ID;数据级别:普通',
  `material_type` VARCHAR(64) NOT NULL COMMENT '学历/毕业证/身份证/体检/胸透DR/职业照/其他;数据级别:普通',
  `file_id` BIGINT NULL COMMENT '材料文件 ID;数据级别:普通',
  `verify_result` VARCHAR(32) NOT NULL COMMENT '待审核/通过/驳回/需补充;数据级别:普通',
  `verify_detail` JSON NULL COMMENT '证件号、姓名、体检时间、胸透/DR 等校验结果;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_material_no` (`material_no`),
  KEY `idx_employee_type` (`employee_id`, `material_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='OnboardingMaterial:预入职材料二维码上传和入职材料审核';
hr_staffing_quotaStaffingQuota
CREATE TABLE `hr_staffing_quota` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NOT NULL COMMENT '组织 ID;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `quota_no` VARCHAR(64) NOT NULL COMMENT '编制编号,唯一;数据级别:普通',
  `position_id` BIGINT NOT NULL COMMENT '标准岗位 ID;数据级别:普通',
  `approved_quota` INT NOT NULL COMMENT '批准编制数;数据级别:普通',
  `current_headcount` INT NOT NULL COMMENT '当前人数;数据级别:普通',
  `quota_status` VARCHAR(32) NOT NULL COMMENT '缺编/满编/超编/冻结;数据级别:普通',
  `warning_level` VARCHAR(32) NULL COMMENT '预警等级;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_org_position` (`org_id`, `position_id`),
  KEY `idx_status` (`quota_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='StaffingQuota:区域、校区、部门、岗位编制名额和预警';
hr_staffing_capacity_modelStaffingCapacityModel
CREATE TABLE `hr_staffing_capacity_model` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NOT NULL COMMENT '校区 ID;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `model_no` VARCHAR(64) NOT NULL COMMENT '测算模型编号,唯一;数据级别:普通',
  `student_count` INT NOT NULL COMMENT '当前学生数;数据级别:普通',
  `classroom_count` INT NOT NULL COMMENT '教室数;数据级别:普通',
  `commute_snapshot` JSON NULL COMMENT '周边校区距离和通勤时间;数据级别:普通',
  `teacher_load_snapshot` JSON NULL COMMENT '教师课表负荷;数据级别:普通',
  `forecast_open_class_count` INT NULL COMMENT '未来两个月预计开班数;数据级别:普通',
  `capacity_result` JSON NOT NULL COMMENT '最大承载和扩编建议;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_model_no` (`model_no`),
  KEY `idx_campus` (`campus_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='StaffingCapacityModel:师资最大承载、扩编依据和审批测算';
hr_cadre_profileCadreProfile
CREATE TABLE `hr_cadre_profile` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `cadre_no` VARCHAR(64) NOT NULL COMMENT '干部档案编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `appointment_status` VARCHAR(32) NOT NULL COMMENT '未任命/任命审批中/已任命/已卸任;数据级别:普通',
  `assessment_snapshot` JSON NULL COMMENT '测评、奖惩和培训快照;数据级别:普通',
  `appointment_history` JSON NULL COMMENT '任命历史;数据级别:普通',
  `approval_status` VARCHAR(32) NULL COMMENT '审批状态,未发起为空;数据级别:普通',
  `approval_instance_id` BIGINT NULL COMMENT '关联审批实例 ID;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_cadre_no` (`cadre_no`),
  KEY `idx_employee_status` (`employee_id`, `appointment_status`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='CadreProfile:干部档案、测评、奖惩、培训和任命审批';
hr_talent_inventoryTalentInventory
CREATE TABLE `hr_talent_inventory` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `inventory_no` VARCHAR(64) NOT NULL COMMENT '人才盘点编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `inventory_period` VARCHAR(32) NOT NULL COMMENT '盘点周期;数据级别:普通',
  `competency_score` DECIMAL(8,2) NULL COMMENT '胜任力得分;数据级别:普通',
  `judge_score_json` JSON NULL COMMENT '评委评分、评语、附件、提交时间和版本;数据级别:普通',
  `successor_flag` TINYINT NOT NULL COMMENT '是否继任者/后备;数据级别:普通',
  `inventory_status` VARCHAR(32) NOT NULL COMMENT '待评分/评分中/已完成/已归档;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_inventory_no` (`inventory_no`),
  KEY `idx_employee_period` (`employee_id`, `inventory_period`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TalentInventory:人才盘点、继任者、胜任力和评委评分';
hr_talent_nine_gridTalentNineGrid
CREATE TABLE `hr_talent_nine_grid` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `grid_no` VARCHAR(64) NOT NULL COMMENT '九宫格编号,唯一;数据级别:普通',
  `inventory_id` BIGINT NOT NULL COMMENT '人才盘点 ID;数据级别:普通',
  `performance_axis` VARCHAR(32) NOT NULL COMMENT '绩效轴;数据级别:普通',
  `potential_axis` VARCHAR(32) NOT NULL COMMENT '潜力轴;数据级别:普通',
  `grid_cell` VARCHAR(32) NOT NULL COMMENT '九宫格格位;数据级别:普通',
  `result_snapshot` JSON NOT NULL COMMENT '盘点结果和发展建议;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_grid_no` (`grid_no`),
  KEY `idx_inventory_cell` (`inventory_id`, `grid_cell`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='TalentNineGrid:人才九宫格结果和输出';
hr_backup_talent_poolBackupTalentPoolRecord
CREATE TABLE `hr_backup_talent_pool` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `pool_record_no` VARCHAR(64) NOT NULL COMMENT '后备人才记录编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `target_position_id` BIGINT NULL COMMENT '目标空缺岗位 ID;数据级别:普通',
  `pool_stage` VARCHAR(32) NOT NULL COMMENT '入池/在池/出池/任用/退出;数据级别:普通',
  `selection_method` VARCHAR(32) NULL COMMENT '选拔报名/指定/审批;数据级别:普通',
  `tracking_tags` JSON NULL COMMENT '培养标签和跟踪记录;数据级别:普通',
  `pool_status` VARCHAR(32) NOT NULL COMMENT '待审批/已入池/培养中/已任用/已退出;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_pool_record_no` (`pool_record_no`),
  KEY `idx_employee_stage` (`employee_id`, `pool_stage`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='BackupTalentPoolRecord:后备人才入池、在池、出池、任用和跟踪';
hr_employee_points_accountEmployeePointsAccount
CREATE TABLE `hr_employee_points_account` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `available_points` INT NOT NULL DEFAULT 0 COMMENT '可用积分;数据级别:普通',
  `frozen_points` INT NOT NULL DEFAULT 0 COMMENT '冻结积分;数据级别:普通',
  `total_earned_points` INT NOT NULL DEFAULT 0 COMMENT '累计获得积分;数据级别:普通',
  `total_used_points` INT NOT NULL DEFAULT 0 COMMENT '累计使用积分;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_employee` (`employee_id`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeePointsAccount:员工积分账户';
hr_employee_points_txnEmployeePointsTransaction
CREATE TABLE `hr_employee_points_txn` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `txn_no` VARCHAR(64) NOT NULL COMMENT '积分流水编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `source_type` VARCHAR(64) NOT NULL COMMENT '绩效/教研/考勤/活动/兑换/撤销;数据级别:普通',
  `source_id` BIGINT NULL COMMENT '来源业务 ID;数据级别:普通',
  `points_change` INT NOT NULL COMMENT '积分变动,正负均可;数据级别:普通',
  `balance_after` INT NOT NULL COMMENT '变动后余额;数据级别:普通',
  `txn_status` VARCHAR(32) NOT NULL COMMENT '有效/冻结/已撤销/已冲正;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_txn_no` (`txn_no`),
  KEY `idx_employee_source` (`employee_id`, `source_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeePointsTransaction:员工绩效、教研、考勤、活动积分流水';
hr_employee_benefitEmployeeBenefit
CREATE TABLE `hr_employee_benefit` (
  `id` BIGINT NOT NULL COMMENT '主键,雪花或号段生成,禁止复用;数据级别:普通',
  `tenant_id` BIGINT NOT NULL COMMENT '集团/租户隔离字段,所有查询必须带租户上下文;数据级别:普通',
  `org_id` BIGINT NULL COMMENT '所属组织,集团级或公共配置为空;数据级别:普通',
  `campus_id` BIGINT NULL COMMENT '所属校区,跨校区或总部级数据为空;数据级别:普通',
  `created_by` BIGINT NOT NULL COMMENT '创建人账号 ID;数据级别:普通',
  `created_at` DATETIME NOT NULL COMMENT '创建时间;数据级别:普通',
  `updated_by` BIGINT NULL COMMENT '最后更新人账号 ID;数据级别:普通',
  `updated_at` DATETIME NULL COMMENT '最后更新时间;数据级别:普通',
  `is_deleted` TINYINT NOT NULL DEFAULT 0 COMMENT '是否已删除,0 未删除,1 已删除;数据级别:普通',
  `deleted_at` DATETIME NULL COMMENT '删除时间,未删除为空;数据级别:普通',
  `deleted_by` BIGINT NULL COMMENT '删除人账号 ID,未删除为空;数据级别:普通',
  `version` INT NOT NULL DEFAULT 1 COMMENT '乐观锁版本号,写操作必须校验;数据级别:普通',
  `benefit_no` VARCHAR(64) NOT NULL COMMENT '福利编号,唯一;数据级别:普通',
  `employee_id` BIGINT NOT NULL COMMENT '员工 ID;数据级别:普通',
  `benefit_type` VARCHAR(64) NOT NULL COMMENT '保险/福利/补充保障/其他;数据级别:普通',
  `policy_no` VARCHAR(128) NULL COMMENT '保单或权益编号;数据级别:普通',
  `benefit_desc` TEXT NULL COMMENT '保障说明;数据级别:普通',
  `claim_guide` TEXT NULL COMMENT '理赔或领取指引;数据级别:普通',
  `benefit_status` VARCHAR(32) NOT NULL COMMENT '有效/待生效/已失效/已关闭;数据级别:普通',
  PRIMARY KEY (`id`),
  UNIQUE KEY `uk_benefit_no` (`benefit_no`),
  KEY `idx_employee_type` (`employee_id`, `benefit_type`),
  KEY `idx_tenant_deleted` (`tenant_id`, `is_deleted`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='EmployeeBenefit:员工保险福利、保障说明和理赔指引';

16 · 异常、指标、测试与初始化

保证模块上线后可运营、可追踪、可验收

测试要覆盖主流程、异常流、权限流、接口失败和数据一致性。

异常状态

考勤缺卡跨校授课提成冲回薪资数据缺失工资条未发布员工未确认工资条异议超期社保公积金显示配置缺失已确认工资条撤回员工重新确认超时员工未归档岗位岗位类别已被岗位引用岗位存在在职员工教学岗存在未来课次授课资质缺失或过期教师科目未授权人事交接未完成提成规则冲突考勤异常待处理

指标埋点

员工档案完整率排班准确率薪资核算及时率课酬异常率提成结算率

测试用例

编号场景前置步骤预期优先级
TC-003试听预约和反馈线索已分配并选择体验课预约试听、教师填写反馈客户状态更新,生成报价任务
TC-004报价优惠审批折扣低于阈值顾问提交报价审批待办生成,通过后可创建合同
TC-007入班排课冲突校验教师同时间已有课程为同教师同时间排课系统拦截并提示冲突对象
TC-008人脸签到自动课消学员已上传证件照、照片已下发到教室考勤设备且课次待签到模拟设备回传识别事件签到成功、课消成功、家长收到通知
TC-011学员端访问授权资源合同权益生效学员登录微信小程序或 App 打开课程资源资源可访问并记录学习进度,家长端仅查看学习报告摘要
TC-012合同到期资源自动失效合同有效期已过学员访问课程资源提示权限过期,不再播放资源
TC-013教师发布作业并批改课次已完成教师发布作业,学员提交,教师批改学员端展示批改结果和成长档案
TC-014学管风险预警生成学员剩余课时低于阈值刷新风险学员池生成续费培育任务并通知学管
TC-015退费审批和监管退款合同有剩余权益提交退费、审批、模拟退款回执退款完成、课时冻结、收入和提成冲回
TC-017薪资课酬核算教师授课和课消数据完整执行月度薪资核算课酬、提成、冲回金额计算正确
TC-HR-ENH-001工资条闭环交付闭环验收薪资批次、电子工资条、异议处理相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐工资条版本、撤回重发、字段显示配置、员工确认、异议处理和审计。执行前端提交、后端处理、状态流转、异常重试和消息触达工资条发布错误可撤回重发,员工需重新确认。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-002薪酬联动交付闭环验收薪资核算、课酬、佣金、绩效相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐来源单据、核算规则、异常调整、审批和凭证生成。执行前端提交、后端处理、状态流转、异常重试和消息触达薪资项目可追溯到课程、合同、业绩或考勤来源。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-003组织变更交付闭环验收员工档案、组织调动、离职流程相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐入职任务、调岗交接、离职冻结、数据交接和权限回收。执行前端提交、后端处理、状态流转、异常重试和消息触达员工状态变化后权限和业务归属同步更新。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-004人力 Excel 反补:1. 员工档案与花名册交付闭环验收1. 员工档案与花名册相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐1. 员工档案与花名册相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-005人力 Excel 反补:2. 员工关系文书交付闭环验收2. 员工关系文书相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐2. 员工关系文书相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-006人力 Excel 反补:3. 劳动合同与用章交付闭环验收3. 劳动合同与用章相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐3. 劳动合同与用章相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-007人力 Excel 反补:4. 入转调离与生命周期交付闭环验收4. 入转调离与生命周期相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐4. 入转调离与生命周期相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-008人力 Excel 反补:5. 职级、升降级与 AI 履历交付闭环验收5. 职级、升降级与 AI 履历相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐5. 职级、升降级与 AI 履历相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-009人力 Excel 反补:6. 奖惩管理交付闭环验收6. 奖惩管理相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐6. 奖惩管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-010人力 Excel 反补:7. 五险一金交付闭环验收7. 五险一金相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐7. 五险一金相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-011人力 Excel 反补:8. 薪酬规则与工资档案交付闭环验收8. 薪酬规则与工资档案相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐8. 薪酬规则与工资档案相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-012人力 Excel 反补:9. 考勤规则交付闭环验收9. 考勤规则相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐9. 考勤规则相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-013人力 Excel 反补:10. 绩效管理交付闭环验收10. 绩效管理相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐10. 绩效管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-014人力 Excel 反补:11. 招聘管理交付闭环验收11. 招聘管理相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐11. 招聘管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-015人力 Excel 反补:12. 编制与人效交付闭环验收12. 编制与人效相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐12. 编制与人效相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-016人力 Excel 反补:13. 人才发展交付闭环验收13. 人才发展相关列表、详情、表单、审批、消息、异常、审计和报表页面相关基础数据、权限、审批流、消息模板和接口配置已初始化按按《系统功能-人力-PRD完善方案》补齐13. 人才发展相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。执行前端提交、后端处理、状态流转、异常重试和消息触达对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-017教师资质与人事对标交付闭环验收老师可教科目、人事变更记录、员工考勤统计、组织调动相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐教师可教科目、授权有效期、排课拦截、人事变更记录、组织调动、员工考勤统计和权限回收。执行前端提交、后端处理、状态流转、异常重试和消息触达人事变动会同步影响账号、角色、任课、客户归属、薪酬和报表。;同时产生审计日志、指标埋点和必要的补偿任务
TC-HR-ENH-018代理提成对标交付闭环验收代理提成、佣金规则、提成结算、付款审批相关基础数据、权限、审批流、消息模板和接口配置已初始化按补齐代理提成、推荐奖励、分销佣金、核算、审批、付款和薪酬/财务衔接。执行前端提交、后端处理、状态流转、异常重试和消息触达代理/分销/推荐收入可按规则核算,结算状态和付款凭证可追踪。;同时产生审计日志、指标埋点和必要的补偿任务

上线初始化

初始化项动作数据验收
组织与校区导入集团、品牌、法人主体、区域、校区、部门、岗位总部组织树、校区编码、法人关系、营业时间组织层级正确且权限可继承
账号与权限初始化总部、区域、校区、顾问、教务、教师、财务、家长、学员角色账号、角色、菜单、按钮、字段、数据范围测试账号可按角色访问指定页面
课程与价格导入课程、班型、课包、课时、价格、适用校区课程编码、班型、价格表、有效期、赠课规则报价和合同可正确引用价格
优惠规则初始化折扣、满减、优惠券、老带新、多科联报和组合包规则规则编码、叠加互斥、适用课程、校区、有效期、审批阈值报价单可正确计算并生成分摊明细
合同模板配置多个统一电子合同模板模板编号、适用课程、条款变量、签署人规则合同生成内容完整且可签署
审批规则配置优惠、退费、转课、导出、薪资、课消撤销审批流审批对象、条件、节点、超时提醒测试单据可进入正确审批链
财务科目配置收款、预收、课消收入、退费、薪资、报销和内置科目映射科目、辅助核算、校区、项目、部门凭证可生成并写入测试账套
多账套会计按校区初始化独立账套、会计期间、凭证字、科目和税务参数账套编码、法人主体、校区、期间、税种、申报模板校区账套可独立记账,总部可汇总和复核
工资条闭环交付配置初始化补齐工资条版本、撤回重发、字段显示配置、员工确认、异议处理和审计。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限薪资批次、电子工资条、异议处理工资条发布错误可撤回重发,员工需重新确认。
薪酬联动交付配置初始化补齐来源单据、核算规则、异常调整、审批和凭证生成。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限薪资核算、课酬、佣金、绩效薪资项目可追溯到课程、合同、业绩或考勤来源。
组织变更交付配置初始化补齐入职任务、调岗交接、离职冻结、数据交接和权限回收。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限员工档案、组织调动、离职流程员工状态变化后权限和业务归属同步更新。
人力 Excel 反补:1. 员工档案与花名册交付配置初始化按《系统功能-人力-PRD完善方案》补齐1. 员工档案与花名册相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限1. 员工档案与花名册相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:2. 员工关系文书交付配置初始化按《系统功能-人力-PRD完善方案》补齐2. 员工关系文书相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限2. 员工关系文书相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:3. 劳动合同与用章交付配置初始化按《系统功能-人力-PRD完善方案》补齐3. 劳动合同与用章相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限3. 劳动合同与用章相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:4. 入转调离与生命周期交付配置初始化按《系统功能-人力-PRD完善方案》补齐4. 入转调离与生命周期相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限4. 入转调离与生命周期相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:5. 职级、升降级与 AI 履历交付配置初始化按《系统功能-人力-PRD完善方案》补齐5. 职级、升降级与 AI 履历相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限5. 职级、升降级与 AI 履历相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:6. 奖惩管理交付配置初始化按《系统功能-人力-PRD完善方案》补齐6. 奖惩管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限6. 奖惩管理相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:7. 五险一金交付配置初始化按《系统功能-人力-PRD完善方案》补齐7. 五险一金相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限7. 五险一金相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:8. 薪酬规则与工资档案交付配置初始化按《系统功能-人力-PRD完善方案》补齐8. 薪酬规则与工资档案相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限8. 薪酬规则与工资档案相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:9. 考勤规则交付配置初始化按《系统功能-人力-PRD完善方案》补齐9. 考勤规则相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限9. 考勤规则相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:10. 绩效管理交付配置初始化按《系统功能-人力-PRD完善方案》补齐10. 绩效管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限10. 绩效管理相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:11. 招聘管理交付配置初始化按《系统功能-人力-PRD完善方案》补齐11. 招聘管理相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限11. 招聘管理相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:12. 编制与人效交付配置初始化按《系统功能-人力-PRD完善方案》补齐12. 编制与人效相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限12. 编制与人效相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
人力 Excel 反补:13. 人才发展交付配置初始化按《系统功能-人力-PRD完善方案》补齐13. 人才发展相关功能、流程、角色终端、数据对象、接口、异常状态和验收口径。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限13. 人才发展相关列表、详情、表单、审批、消息、异常、审计和报表页面对应模块 PRD 的“人力 Excel 反补”章节、数据字段、接口技术、测试用例和初始化项均可追溯。
教师资质与人事对标交付配置初始化补齐教师可教科目、授权有效期、排课拦截、人事变更记录、组织调动、员工考勤统计和权限回收。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限老师可教科目、人事变更记录、员工考勤统计、组织调动人事变动会同步影响账号、角色、任课、客户归属、薪酬和报表。
代理提成对标交付配置初始化补齐代理提成、推荐奖励、分销佣金、核算、审批、付款和薪酬/财务衔接。所需的页面入口、功能开关、审批流、消息模板、状态枚举、异常原因和角色权限代理提成、佣金规则、提成结算、付款审批代理/分销/推荐收入可按规则核算,结算状态和付款凭证可追踪。