## 数据模型设计

核心表结构与关联关系

🏢 Organization 组织架构

id | PK
name | 公司名称
parent | FK → self（集团/子公司）
logo | 公司 Logo
description | 公司简介
is_active | 是否启用

👤 User 用户

id | PK
username / email | 登录账号
phone | 手机号
role | superadmin / admin / seeker
organization | FK → Organization（admin 用）
is_active | 账号状态

💼 Job 职位

id | PK
organization | FK → Organization
title | 职位名称
category | 职位类别
location / salary | 地点 / 薪资
description | 职位描述（富文本）
status | draft / published / closed
created_at | 发布时间

📄 Resume 简历

id | PK
user | FK → User（求职者）
name / gender / birthday | 基本信息
education (JSON) | 教育经历列表
experience (JSON) | 工作经历列表
attachment | 简历附件（PDF/Word）

📨 Application 投递记录

id | PK
job | FK → Job
applicant | FK → User
resume | FK → Resume（投递时快照）
status | 待查看 → 已查看 → 面试 → 录用/拒绝
note | HR 备注
applied_at | 投递时间

关键设计说明：

- Organization 自关联支持集团→子公司层级
- User.role 控制权限：superadmin 管全局，admin 只能操作本公司数据
- Resume.education / experience 用 PostgreSQL JSONB 存储，灵活应对结构差异
- Application 投递时关联当前简历，保证历史记录不受简历修改影响