Files
ccdi/sql/migration/2026-03-20-create-project-overview-employee-result-table.sql

28 lines
1.8 KiB
SQL

create table if not exists `ccdi_project_overview_employee_result` (
`id` bigint not null auto_increment comment '主键ID',
`project_id` bigint not null comment '项目ID',
`staff_id_card` varchar(18) not null comment '员工身份证号',
`staff_code` varchar(64) default null comment '员工工号',
`staff_name` varchar(64) default null comment '员工姓名',
`dept_id` bigint default null comment '部门ID',
`dept_name` varchar(128) default null comment '部门名称',
`rule_count` int not null default 0 comment '命中规则数',
`model_count` int not null default 0 comment '命中模型数',
`hit_count` int not null default 0 comment '命中次数',
`risk_level_code` varchar(32) not null comment '风险等级编码',
`risk_point` varchar(1000) default null comment '风险点',
`model_codes_csv` varchar(1000) default null comment '命中模型编码CSV',
`model_names_json` json default null comment '命中模型名称快照',
`hit_rules_json` json default null comment '命中规则快照',
`model_hit_summary_json` json default null comment '模型命中汇总快照',
`create_by` varchar(64) default null comment '创建者',
`create_time` datetime default current_timestamp comment '创建时间',
`update_by` varchar(64) default null comment '更新者',
`update_time` datetime default current_timestamp on update current_timestamp comment '更新时间',
`remark` varchar(500) default null comment '备注',
primary key (`id`),
unique key `uk_ccdi_project_overview_employee_result` (`project_id`, `staff_id_card`),
key `idx_ccdi_project_overview_employee_result_risk_level` (`project_id`, `risk_level_code`),
key `idx_ccdi_project_overview_employee_result_dept` (`project_id`, `dept_id`)
) engine=innodb default charset=utf8mb4 comment='结果总览员工结果表';