-- ============================================ -- 被查询人密文索引表:用于管理后台按姓名/手机/身份证筛选订单(字段均为 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='被查询人密文索引(仅用于后台筛选)';