2025-12-31 18:10:10 +08:00
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `x_file_category` (
|
|
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
|
`file_category` varchar(32) DEFAULT NULL COMMENT '文件种类',
|
|
|
|
|
|
`file_suffix` varchar(32) DEFAULT NULL COMMENT '文件后缀',
|
|
|
|
|
|
|
|
|
|
|
|
`deleted` bit(1) DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
|
`create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
|
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
|
|
|
`proxy_by` bigint(20) DEFAULT NULL COMMENT '代理人',
|
|
|
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件种类';
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `x_user_space` (
|
|
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
|
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
|
|
|
|
|
|
`total_size` bigint DEFAULT NULL COMMENT '总容量',
|
|
|
|
|
|
`used_size` bigint DEFAULT NULL COMMENT '已使用容量',
|
|
|
|
|
|
|
|
|
|
|
|
`deleted` bit(1) DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
|
`create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
|
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
|
|
|
`proxy_by` bigint(20) DEFAULT NULL COMMENT '代理人',
|
|
|
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户空间';
|
|
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `x_user_file` (
|
|
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
|
`user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
|
|
|
|
|
|
`root_type` varchar(2) DEFAULT NULL COMMENT '根类型:1普通/2内穿外/3外传内/4我的分享',
|
|
|
|
|
|
`file_type` varchar(32) DEFAULT NULL COMMENT '文件大类:1文件/2文件夹',
|
|
|
|
|
|
`file_name` varchar(256) DEFAULT NULL COMMENT '文件名',
|
|
|
|
|
|
`parent_id` bigint(20) DEFAULT NULL COMMENT '父id',
|
|
|
|
|
|
`file_code` varchar(32) DEFAULT NULL COMMENT '文件编码',
|
|
|
|
|
|
`file_status` varchar(2) DEFAULT NULL COMMENT '文件状态:1正常2失效11解析中12待审核13传输中',
|
|
|
|
|
|
`path` varchar(255) DEFAULT NULL COMMENT '路径',
|
|
|
|
|
|
`end_time` datetime DEFAULT NULL COMMENT '有效期',
|
|
|
|
|
|
`access_code` varchar(6) DEFAULT NULL COMMENT '访问码',
|
|
|
|
|
|
`deleted` bit(1) DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
|
`create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
|
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
|
|
|
`proxy_by` bigint(20) DEFAULT NULL COMMENT '代理人',
|
|
|
|
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户文件';
|
2026-01-08 14:33:33 +08:00
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `x_file_risk` (
|
|
|
|
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
|
|
|
|
|
`file_code` varchar(32) DEFAULT NULL COMMENT '文件编码',
|
|
|
|
|
|
`max_risk_level` varchar(2) DEFAULT NULL COMMENT '最高风险等级:1重度/2中度/3轻度',
|
|
|
|
|
|
`risk_json` text DEFAULT NULL COMMENT '风险详情JSON',
|
|
|
|
|
|
`dify_file_json` text DEFAULT NULL COMMENT 'Dify文件上传响应JSON',
|
|
|
|
|
|
|
|
|
|
|
|
`deleted` bit(1) DEFAULT b'0' COMMENT '是否删除',
|
|
|
|
|
|
`create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
|
|
|
|
|
|
`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
|
`update_by` bigint(20) DEFAULT NULL COMMENT '修改人',
|
|
|
|
|
|
`update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
|
|
|
|
|
`proxy_by` bigint(20) DEFAULT NULL COMMENT '代理人',
|
|
|
|
|
|
PRIMARY KEY (`id`) USING BTREE,
|
|
|
|
|
|
UNIQUE KEY `uk_file_code` (`file_code`) USING BTREE COMMENT '文件编码唯一索引'
|
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件风险';
|