HRR 核心数据模型

独立招聘 ATS + SSC 入职承接网页 · Candidate 与 Employee 分离建模

核心模型25
业务分区5
主要关系41
关键链路6

候选人到员工链路

录用、合同、入职、归档分段推进

01Candidate
02Application
03Offer Accepted
04Contract Generated / Signed
05Employee
06PersonnelFile

招聘流程状态机

初筛后新增笔试阶段

招聘需求状态

招聘需求从提交审批到开放招聘、暂停或关闭

01Draft草稿
02PendingApproval待审批
03Approved已批准
04Open招聘中
05Paused暂停
06Closed已关闭
07Cancelled已取消

候选人应聘状态

初筛后进入笔试,再进入 HR、业务、终面和 Offer 链路

01New新投递
02Screening初筛
03WrittenTest笔试
04HRInterviewHR 面试
05BusinessInterview业务面试
06FinalInterview终面
07OfferPendingOffer 待审批
08OfferSentOffer 已发送
09OfferAcceptedOffer 已接受
10OfferDeclinedOffer 已拒绝
11Hired已入职
12Rejected已淘汰
13Withdrawn候选人放弃

合同状态

合同从草稿、生成、待签署到签署或终止

01Draft草稿
02Generated已生成
03SentForSignature待签署
04Signed已签署
05Expired已过期
06Cancelled已取消

Candidate 与 Employee 是两张独立主体表

Application 通过 candidateId + jobPostId 唯一约束防重复投递

Offer 与 Application 一对一,Contract 与 Offer 一对一

Contract.employeeId 在签署并创建员工后回填

PersonnelFile 绑定 Employee,不绑定 Candidate

所有文件字段保存 fileKey,不保存永久公开 URL

PrivacyRequest 记录候选人/员工导出和删除请求

AiScreeningResult 只能辅助人工判断,不自动改变候选人状态

组织权限

4 tables

User

组织权限

登录主体与内部/外部账号

emailstatusdepartmentIdpositionIdmanagerUserId

Role

组织权限

Admin、HR、HiringManager、Interviewer、Candidate、Employee 权限身份

keyname

Department

组织权限

组织树与用人部门

codenameparentIdmanagerUserId

Position

组织权限

岗位与部门编制基座

departmentIdtitlecodelevel

招聘 ATS

9 tables

JobRequisition

招聘 ATS

招聘需求与 HC 申请

departmentIdpositionIdheadcountprioritystatus

JobPost

招聘 ATS

对内/对外招聘职位

requisitionIddepartmentIdhiringManagerIdrecruiterIdstatus

Candidate

招聘 ATS

招聘对象,独立于员工

userIdnamesourcestatusconsentAt

Resume

招聘 ATS

候选人的私有简历文件元数据

candidateIdfileNamefileKeymimeTypesize

Application

招聘 ATS

候选人应聘某职位的独立流程记录

candidateIdjobPostIdstagesourceownerHrId

ApplicationStage

招聘 ATS

招聘阶段定义与看板顺序

keynamestageOrdercategoryisTerminal

Interview

招聘 ATS

面试安排

applicationIdinterviewTypestatusscheduledStartAt

InterviewFeedback

招聘 ATS

结构化面试评价

interviewIdinterviewerIdscoresJsonrecommendation

ScorecardTemplate

招聘 ATS

评价表模板与评分项

codeversionschemaisActive

Offer/合同/员工

6 tables

Offer

Offer/合同/员工

录用邀请与候选人响应

applicationIdcandidateIdjobPostIdsalarystatus

OfferApproval

Offer/合同/员工

Offer 审批节点

offerIdapproverIdsequencestatus

ContractTemplate

Offer/合同/员工

合同模板与变量清单

codeversioncontentvariablesstatus

Contract

Offer/合同/员工

生成、待签、已签合同

offerIdcandidateIdemployeeIdtemplateIdstatus

Employee

Offer/合同/员工

入职后的人员主体

employeeNocandidateIdapplicationIdofferIddepartmentId

PersonnelFile

Offer/合同/员工

员工档案文件归档

employeeIdfileTypefileNamefileKeystatus

手册合规

3 tables

Handbook

手册合规

员工手册主表

codetitlestatus

HandbookVersion

手册合规

员工手册版本

handbookIdversionstatuspublishedAt

HandbookAcknowledgement

手册合规

员工阅读确认

handbookVersionIdemployeeIdstatusacknowledgedAt

运营留痕

3 tables

Notification

运营留痕

站内通知与待办

recipientUserIdtitletypeentityTypestatus

AuditLog

运营留痕

关键操作前后状态审计

actorUserIdactionentityTypeentityIdbeforeJsonafterJson

ConsentRecord

运营留痕

个人信息授权记录

subjectTypesubjectIdconsentTypeversiongrantedAt