45 lines
3.7 KiB
SQL
45 lines
3.7 KiB
SQL
-- 订单识别证据图片从表。
|
|
-- 本表独立于 hard_order,退款、撤销和订单逻辑删除均不自动清理证据文件或证据记录。
|
|
CREATE TABLE `pjcloudx_hardware`.`hard_order_evidence_image`
|
|
(
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '证据记录自增主键',
|
|
`order_id` bigint(20) NOT NULL COMMENT '订单主键,来源hard_order.id',
|
|
`android_order_code` varchar(128) NOT NULL COMMENT '终端本地稳定订单号快照',
|
|
`evidence_type` varchar(32) NOT NULL COMMENT '证据类型,FACE_RECOGNITION或MENU_RECOGNITION',
|
|
`evidence_role` varchar(32) NOT NULL COMMENT '图片角色,FACE_REFERENCE、FACE_LIVE或MENU_LIVE',
|
|
`sequence_no` int(11) NOT NULL DEFAULT 0 COMMENT '同类型同角色图片序号,从0开始',
|
|
`user_id` bigint(20) DEFAULT NULL COMMENT '识别用户主键快照',
|
|
`face_sample_id` varchar(64) DEFAULT NULL COMMENT '虹软人脸样本编号快照',
|
|
`reference_image_url` varchar(512) DEFAULT NULL COMMENT '识别时后台参考人脸来源地址快照,不作为展示地址',
|
|
`similarity` decimal(8, 6) DEFAULT NULL COMMENT '识别相似度快照,取值0至1',
|
|
`similarity_threshold` decimal(8, 6) DEFAULT NULL COMMENT '终端生效的相似度阈值快照,取值0至1',
|
|
`hard_id` bigint(20) NOT NULL COMMENT '产生证据的设备主键',
|
|
`captured_at` datetime DEFAULT NULL COMMENT '终端实际采集时间',
|
|
`sys_file_id` bigint(20) DEFAULT NULL COMMENT '文件中心sys_file记录主键',
|
|
`storage_file_name` varchar(255) DEFAULT NULL COMMENT '文件中心对象名',
|
|
`image_url` varchar(512) DEFAULT NULL COMMENT '订单证据图片访问地址',
|
|
`image_hash` char(64) DEFAULT NULL COMMENT '实际文件SHA-256哈希',
|
|
`image_size` bigint(20) DEFAULT NULL COMMENT '实际文件大小,单位字节',
|
|
`image_width` int(11) DEFAULT NULL COMMENT '实际图片宽度,单位像素',
|
|
`image_height` int(11) DEFAULT NULL COMMENT '实际图片高度,单位像素',
|
|
`status` varchar(32) NOT NULL COMMENT '证据状态,PENDING、AVAILABLE或UNAVAILABLE',
|
|
`failure_reason` varchar(500) DEFAULT NULL COMMENT '永久缺失或复制失败摘要,不保存终端完整路径',
|
|
`app_version` varchar(64) DEFAULT NULL COMMENT '产生证据的终端应用版本',
|
|
`create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
|
|
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
|
|
`update_by` varchar(64) DEFAULT NULL COMMENT '修改人',
|
|
`update_time` datetime DEFAULT NULL COMMENT '修改时间',
|
|
`del_flag` char(1) DEFAULT '0' COMMENT '逻辑删除标记,0有效,1删除',
|
|
`tenant_id` bigint(20) NOT NULL COMMENT '租户主键',
|
|
PRIMARY KEY (`id`),
|
|
UNIQUE KEY `uk_hard_order_evidence_position`
|
|
(`tenant_id`, `order_id`, `evidence_type`, `evidence_role`, `sequence_no`, `del_flag`),
|
|
KEY `idx_hard_order_evidence_android_order`
|
|
(`tenant_id`, `hard_id`, `android_order_code`, `del_flag`),
|
|
KEY `idx_hard_order_evidence_status`
|
|
(`tenant_id`, `status`, `update_time`, `del_flag`)
|
|
) ENGINE = InnoDB
|
|
DEFAULT CHARSET = utf8mb4
|
|
COLLATE = utf8mb4_general_ci
|
|
COMMENT = '硬件订单识别证据图片';
|