This commit is contained in:
Mrx
2026-05-09 12:15:25 +08:00
parent 7aa4fb60f6
commit 93886e2e90
11 changed files with 413 additions and 40 deletions

View File

@@ -0,0 +1,26 @@
-- ============================================
-- 被查询人密文索引表:用于管理后台按姓名/手机/身份证筛选订单(字段均为 AES-ECB 确定性密文)
-- ============================================
CREATE TABLE IF NOT EXISTS `query_subject_index` (
`id` CHAR(36) NOT NULL COMMENT 'UUID主键',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`delete_time` datetime DEFAULT NULL COMMENT '删除时间',
`del_state` tinyint NOT NULL DEFAULT '0' COMMENT '删除状态0=未删除1=已删除',
`version` bigint NOT NULL DEFAULT '0' COMMENT '版本号',
`query_id` CHAR(36) NOT NULL COMMENT 'query 表主键',
`order_id` CHAR(36) NOT NULL COMMENT '订单ID',
`enc_real_name` varchar(768) DEFAULT NULL COMMENT '被查询人姓名密文(Base64)',
`enc_mobile` varchar(768) DEFAULT NULL COMMENT '手机号密文(Base64)',
`enc_id_card` varchar(768) DEFAULT NULL COMMENT '身份证密文(Base64)',
PRIMARY KEY (`id`),
UNIQUE KEY `uk_query_id` (`query_id`),
KEY `idx_order_id` (`order_id`),
KEY `idx_enc_mobile` (`enc_mobile`),
KEY `idx_enc_id_card` (`enc_id_card`),
KEY `idx_enc_real_name` (`enc_real_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='被查询人密文索引(仅用于后台筛选)';