Files
ccdi/sql/ccdi_staff_fmy_relation.sql
2026-02-10 00:30:06 +08:00

45 lines
3.1 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- 员工亲属关系表
-- 创建时间: 2026-02-09
-- 说明: 存储员工家庭成员关系信息,仅处理员工家庭关系(is_emp_family=1)
CREATE TABLE IF NOT EXISTS `ccdi_staff_fmy_relation` (
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
`person_id` VARCHAR(100) NOT NULL COMMENT '员工身份证号',
`relation_type` VARCHAR(50) NOT NULL COMMENT '关系类型(配偶、子女、父母、兄弟姐妹等)',
`relation_name` VARCHAR(100) NOT NULL COMMENT '关系人姓名',
`gender` CHAR(1) DEFAULT NULL COMMENT '性别M-男F-女O-其他',
`birth_date` DATE DEFAULT NULL COMMENT '关系人出生日期',
`relation_cert_type` VARCHAR(50) NOT NULL COMMENT '关系人证件类型',
`relation_cert_no` VARCHAR(50) NOT NULL COMMENT '关系人证件号码',
`mobile_phone1` VARCHAR(20) DEFAULT NULL COMMENT '手机号码1',
`mobile_phone2` VARCHAR(20) DEFAULT NULL COMMENT '手机号码2',
`wechat_no1` VARCHAR(50) DEFAULT NULL COMMENT '微信名称1',
`wechat_no2` VARCHAR(50) DEFAULT NULL COMMENT '微信名称2',
`wechat_no3` VARCHAR(50) DEFAULT NULL COMMENT '微信名称3',
`contact_address` VARCHAR(500) DEFAULT NULL COMMENT '详细联系地址',
`relation_desc` VARCHAR(500) DEFAULT NULL COMMENT '关系详细描述',
`status` INT(11) NOT NULL DEFAULT 1 COMMENT '状态0-无效1-有效',
`effective_date` DATETIME DEFAULT NULL COMMENT '关系生效日期',
`invalid_date` DATETIME DEFAULT NULL COMMENT '关系失效日期',
`remark` TEXT DEFAULT NULL COMMENT '备注信息',
`data_source` VARCHAR(50) DEFAULT NULL COMMENT '数据来源MANUAL-手工录入SYSTEM-系统同步IMPORT-批量导入API-接口获取',
`is_emp_family` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否是员工的家庭关系0-否 1-是',
`is_cust_family` TINYINT(1) NOT NULL DEFAULT 0 COMMENT '是否是信贷客户的家庭关系0-否 1-是',
`created_by` VARCHAR(100) NOT NULL COMMENT '记录创建人',
`updated_by` VARCHAR(100) DEFAULT NULL COMMENT '记录更新人',
`create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
`update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_person_cert` (`person_id`, `relation_cert_no`) COMMENT '员工身份证号+关系人证件号码唯一',
KEY `idx_person_id` (`person_id`) COMMENT '员工身份证号索引',
KEY `idx_relation_cert_no` (`relation_cert_no`) COMMENT '关系人证件号码索引',
KEY `idx_status` (`status`) COMMENT '状态索引',
KEY `idx_data_source` (`data_source`) COMMENT '数据来源索引'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='员工家庭关系表';
-- 测试数据
-- INSERT INTO `ccdi_staff_fmy_relation`
-- (`person_id`, `relation_type`, `relation_name`, `gender`, `birth_date`, `relation_cert_type`, `relation_cert_no`, `mobile_phone1`, `contact_address`, `status`, `data_source`, `is_emp_family`, `is_cust_family`, `created_by`)
-- VALUES
-- ('110101199001011234', '配偶', '张三', 'M', '1990-05-15', '身份证', '110101199001015678', '13800138000', '北京市朝阳区', 1, 'MANUAL', 1, 0, 'admin');