Files
flower-rain/docs/zzm/zzm2.md
2025-12-07 18:23:31 +08:00

9.2 KiB
Raw Blame History

:::tip 本页用于为表的分析

::: ::: info 欢迎中心 ::: ::: info 用户表: 用户id邮箱密码类型注册时间 :::

::: info 职位表: 职位id职位名称 职位描述, 职位要求, 薪资范围, 工作地点, 发布时间, 公司id。 :::

::: info 公司表: 公司id 公司名称, 公司图标, 公司简介, 所属行业, 公司规模职位id :::

::: info 求职人表: 用户id姓名电话工作时间期待行业期望薪资教育经历个人简介。 :::

::: info 求职申请记录表: 主要字段申请ID (主键) 职位ID (外键) 求职者ID (外键) 申请时间, 申请状态。 :::

::: info 资讯分类表: 主要字段文章ID (主键),标题,摘要,封面图,文章内容 (长文本类型) 分类ID (外键),作者 (可以是管理员,也可以是合作公司),来源,浏览量,发布时间。 ::: ::: info 资讯文章表: 主要字段文章ID (主键),标题,摘要,封面图,文章内容 (长文本类型) 分类ID (外键),作者 (可以是管理员,也可以是合作公司),来源,浏览量,发布时间。 ::: ::: info 资讯分类表: 关联ID 文章ID 公司ID :::

::: info 招聘会: 招聘会id,招聘会名称,招聘会类型 ,开始时间,结束时间,举办地点, 招聘会链接/入口 ,海报图片, 详细描述,主办方,状态 参与公司id :::

1. 用户表users

存储所有系统用户包括求职者、企业HR、管理员等

字段名 类型 说明
user_id BIGINT (PK) 用户唯一ID
email VARCHAR(255) 邮箱(唯一)
password VARCHAR(255) 加密后的密码
user_type ENUM 类型:'job_seeker', 'company_hr', 'admin'
register_time DATETIME 注册时间

2. 求职人表job_seekers

补充用户的求职相关信息(仅当 user_type = 'job_seeker' 时有效)

字段名 类型 说明
user_id BIGINT (PK, FK) 关联 users.user_id
name VARCHAR(100) 姓名
phone VARCHAR(20) 手机号
work_experience INT 工作年限(年)
target_industry VARCHAR(100) 期待行业
expected_salary VARCHAR(50) 期望薪资范围(如 "8k-12k"
education TEXT 教育经历可结构化为JSON或单独建表
bio TEXT 个人简介

3. 公司表companies

存储企业信息

字段名 类型 说明
company_id BIGINT (PK) 公司唯一ID
company_name VARCHAR(255) 公司名称
logo_url VARCHAR(500) 公司图标URL
description TEXT 公司简介
industry VARCHAR(100) 所属行业
size VARCHAR(50) 公司规模(如 "50-200人"
hr_user_id BIGINT (FK) 关联 HR 用户(来自 users 表)

4. 职位表jobs

企业发布的职位信息

字段名 类型 说明
job_id BIGINT (PK) 职位ID
title VARCHAR(255) 职位名称
description TEXT 职位描述
requirements TEXT 职位要求
salary_range VARCHAR(100) 薪资范围(如 "10k-15k"
location VARCHAR(255) 工作地点
post_time DATETIME 发布时间
company_id BIGINT (FK) 所属公司
status ENUM 状态:'active', 'closed'

5. 求职申请记录表applications

字段名 类型 说明
application_id BIGINT (PK) 申请ID
job_id BIGINT (FK) 职位ID
seeker_id BIGINT (FK) 求职者 user_id
apply_time DATETIME 申请时间
status ENUM 状态:'pending', 'reviewed', 'rejected', 'interview', 'hired'

6. 资讯分类表news_categories

字段名 类型 说明
category_id INT (PK) 分类ID
name VARCHAR(100) 分类名称(如“行业动态”、“政策解读”)

7. 资讯文章表news_articles

字段名 类型 说明
article_id BIGINT (PK) 文章ID
title VARCHAR(255) 标题
summary VARCHAR(500) 摘要
cover_image VARCHAR(500) 封面图URL
content LONGTEXT 正文内容
category_id INT (FK) 所属分类
author VARCHAR(100) 作者(可为用户名或公司名)
source VARCHAR(255) 来源(如“人社部官网”)
views INT 浏览量
publish_time DATETIME 发布时间
company_id BIGINT (FK, NULLABLE) 若为合作公司发布则关联公司ID

8. 招聘会表career_fairs

字段名 类型 说明
fair_id BIGINT (PK) 招聘会ID
name VARCHAR(255) 招聘会名称
type VARCHAR(100) 类型(线上/线下/混合)
start_time DATETIME 开始时间
end_time DATETIME 结束时间
venue VARCHAR(255) 举办地点(线下地址或线上链接)
entry_url VARCHAR(500) 入口链接
poster_url VARCHAR(500) 海报图片URL
description TEXT 详细描述
organizer VARCHAR(255) 主办方
status ENUM 状态:'upcoming', 'ongoing', 'ended'
created_by BIGINT (FK) 创建者(管理员或合作公司 user_id