-- 终端日志文件表(hq-platform 无独立建表脚本,本 DDL 依据 HardTerminalLogFileEntity 与查询场景编写)。 -- 记录 Android 终端上传到文件中心的日志文件索引,同一文件重复上传时累加 upload_count 并更新地址。 CREATE TABLE IF NOT EXISTS `pjcloudx_hardware`.`hard_terminal_log_file` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号', `hard_id` bigint NOT NULL COMMENT '设备ID(hard_manager.id)', `hard_name` varchar(128) DEFAULT NULL COMMENT '上传时设备名称快照', `unique_code` varchar(128) DEFAULT NULL COMMENT '上传时设备唯一编号快照', `hard_type` char(10) DEFAULT NULL COMMENT '上传时设备类型快照', `merchant_id` bigint DEFAULT NULL COMMENT '上传时商户ID快照', `dept_id` bigint DEFAULT NULL COMMENT '上传时部门ID快照', `log_date` date NOT NULL COMMENT '日志所属日期', `relative_path` varchar(512) NOT NULL COMMENT '终端日志根目录下的相对路径', `original_name` varchar(255) DEFAULT NULL COMMENT '原日志文件名', `file_size` bigint DEFAULT NULL COMMENT '文件大小(字节)', `file_hash` char(32) DEFAULT NULL COMMENT '文件内容哈希(当前使用MD5)', `file_modified_time` datetime DEFAULT NULL COMMENT '终端本地文件最后修改时间', `sys_file_id` bigint DEFAULT NULL COMMENT '文件中心sys_file记录ID', `storage_file_name` varchar(255) DEFAULT NULL COMMENT 'OSS对象文件名', `storage_url` varchar(512) DEFAULT NULL COMMENT '文件访问相对地址', `app_version` varchar(64) DEFAULT NULL COMMENT '上传时应用版本', `sanitize_version` varchar(64) DEFAULT NULL COMMENT '日志脱敏规则版本', `upload_time` datetime DEFAULT NULL COMMENT '最近成功上传时间', `upload_count` int NOT NULL DEFAULT 1 COMMENT '成功上传次数', `remark` varchar(512) 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 '删除标记', `tenant_id` bigint NOT NULL COMMENT '租户ID', PRIMARY KEY (`id`), UNIQUE KEY `uk_hard_terminal_log_position` (`tenant_id`, `hard_id`, `relative_path`, `del_flag`), KEY `idx_hard_terminal_log_date` (`tenant_id`, `hard_id`, `log_date`, `del_flag`), KEY `idx_hard_terminal_log_hash` (`tenant_id`, `file_hash`) ) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT ='终端日志文件';