面试记录落 aihr_interview_result(GET /records 查询),候选人补充资料 走 OSS + aihr_candidate_material,管理端 AI 面试页可审核通过/驳回; 案例整理服务增强;两张新表纳入 reset 脚本。
21 lines
1.2 KiB
SQL
21 lines
1.2 KiB
SQL
-- 候选人补充资料:文件走 sys_oss/MinIO,这里只保存候选人与附件关系和审核状态。
|
|
|
|
CREATE TABLE IF NOT EXISTS `aihr_candidate_material` (
|
|
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
|
|
`tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
|
|
`candidate_id` varchar(80) NOT NULL COMMENT '候选人外部ID',
|
|
`candidate_name` varchar(100) DEFAULT NULL COMMENT '候选人姓名',
|
|
`material_type` varchar(50) DEFAULT NULL COMMENT '资料类型',
|
|
`file_name` varchar(255) NOT NULL COMMENT '文件名',
|
|
`file_size` bigint DEFAULT 0 COMMENT '文件大小',
|
|
`content_type` varchar(100) DEFAULT NULL COMMENT '文件MIME',
|
|
`oss_id` bigint NOT NULL COMMENT '对象存储ID',
|
|
`status` varchar(20) DEFAULT '待审核' COMMENT '审核状态',
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
`update_time` datetime DEFAULT NULL COMMENT '更新时间',
|
|
PRIMARY KEY (`id`),
|
|
KEY `idx_aihr_candidate_material_candidate` (`tenant_id`, `candidate_id`, `id`),
|
|
KEY `idx_aihr_candidate_material_review` (`tenant_id`, `status`, `id`),
|
|
KEY `idx_aihr_candidate_material_oss` (`oss_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI HR 候选人补充资料';
|