23 lines
1.3 KiB
SQL
23 lines
1.3 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 '审核状态',
|
|
`reviewer` varchar(100) DEFAULT NULL COMMENT '审核人',
|
|
`reviewed_time` datetime DEFAULT NULL 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 候选人补充资料';
|