- 添加 MinIO 配置和依赖项,包括 minio、okhttp、okio 和 kotlin 库 - 创建通用文件服务接口和实现,支持文件上传到 MinIO 并记录元数据 - 添加用户签名服务接口和数据库表结构,支持签名文件管理 - 修改用户服务以支持签名文件上传,在新增和更新用户时可上传签名文件 - 实现文件预览服务测试用例的注释调整 - 创建 SysFile 和 SysUserSignature 数据库实体及对应常量类 - 实现 MinIO 存储组件,提供文件上传、下载和删除功能 - 在用户实体中添加签名相关字段用于展示签名信息
17 lines
1.2 KiB
SQL
17 lines
1.2 KiB
SQL
DROP TABLE IF EXISTS `sys_user_signature`;
|
||
CREATE TABLE `sys_user_signature` (
|
||
`id` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户签名ID',
|
||
`user_id` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户ID',
|
||
`user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '用户名',
|
||
`file_id` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL COMMENT '通用文件ID',
|
||
`status` tinyint(1) NOT NULL COMMENT '状态(0:删除 1:正常)',
|
||
`create_by` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '创建用户',
|
||
`create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
|
||
`update_by` char(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NULL DEFAULT NULL COMMENT '更新用户',
|
||
`update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
UNIQUE KEY `uk_sys_user_signature_user_id` (`user_id`) USING BTREE,
|
||
UNIQUE KEY `uk_sys_user_signature_file_id` (`file_id`) USING BTREE,
|
||
KEY `idx_sys_user_signature_status` (`status`) USING BTREE
|
||
) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_bin COMMENT = '用户签名表' ROW_FORMAT = DYNAMIC;
|