轻松聘AI开发
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2.2 KiB

职来数据模型 v0.2(第 1 天草案)

本轮只新增业务表,不修改现有 users、sms_verification_codes、audit_logs、auth_tokens 表。

companies

字段 类型 约束
id BIGINT PK、自增
owner_user_id BIGINT FK users.id、唯一、非空
name VARCHAR(120) 非空
logo_url VARCHAR(500) 可空
description TEXT 可空
industry VARCHAR(80) 可空
website VARCHAR(255) 可空
address VARCHAR(255) 可空
verified TINYINT(1) 默认 0
created_at / updated_at DATETIME 非空

student_profiles

字段 类型 约束
id BIGINT PK、自增
user_id BIGINT FK users.id、唯一、非空
real_name VARCHAR(50) 可空
bio TEXT 可空
location VARCHAR(100) 可空
education VARCHAR(100) 可空
school VARCHAR(150) 可空
graduation_year SMALLINT 可空
resume_url VARCHAR(500) 可空
skills_json JSON 可空
created_at / updated_at DATETIME 非空

jobs

字段 类型 约束
id BIGINT PK、自增
company_id BIGINT FK companies.id、非空
title VARCHAR(120) 非空
description TEXT 非空
requirements TEXT 可空
city VARCHAR(80) 非空
employment_type VARCHAR(30) 非空
salary_min / salary_max INT 可空,不能为负
status VARCHAR(20) 默认 DRAFT
published_at DATETIME 可空
created_at / updated_at DATETIME 非空

索引:company_id,status、status,created_at、city,status。

applications

字段 类型 约束
id BIGINT PK、自增
job_id BIGINT FK jobs.id、非空
student_user_id BIGINT FK users.id、非空
cover_letter TEXT 可空
status VARCHAR(20) 默认 SUBMITTED
created_at / updated_at DATETIME 非空

唯一约束:job_id,student_user_id,防止重复投递。

第 1 天不实现的内容

  • 聊天与消息表
  • 评分、评价、证据上传
  • AI 推荐
  • 真实短信供应商接入
  • 管理端审核页面