mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-11-04 10:57:10 +08:00 
			
		
		
		
	refactor: 优化存储管理
This commit is contained in:
		@@ -27,12 +27,13 @@ import top.charles7c.continew.starter.extension.crud.controller.BaseController;
 | 
			
		||||
import top.charles7c.continew.starter.extension.crud.enums.Api;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * 存储库管理 API
 | 
			
		||||
 * 存储管理 API
 | 
			
		||||
 *
 | 
			
		||||
 * @author Charles7c
 | 
			
		||||
 * @since 2023/12/26 22:09
 | 
			
		||||
 */
 | 
			
		||||
@Tag(name = "存储库管理 API")
 | 
			
		||||
@Tag(name = "存储管理 API")
 | 
			
		||||
@RestController
 | 
			
		||||
@CrudRequestMapping(value = "/system/storage", api = {Api.PAGE, Api.GET, Api.ADD, Api.UPDATE, Api.DELETE})
 | 
			
		||||
public class StorageController extends BaseController<StorageService, StorageResp, StorageResp, StorageQuery, StorageReq> {}
 | 
			
		||||
public class StorageController extends BaseController<StorageService, StorageResp, StorageResp, StorageQuery, StorageReq> {
 | 
			
		||||
}
 | 
			
		||||
@@ -57,10 +57,9 @@ VALUES
 | 
			
		||||
(1106, '文件下载', 1100, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:file:download', 6, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1110, '存储管理', 1000, 2, '/system/storage', 'Storage', 'system/storage/index', NULL, 'storage', b'0', b'0', b'0', NULL, 8, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1111, '存储列表', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:list', 1, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1112, '存储详情', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:detail', 2, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1113, '存储新增', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:add', 3, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1114, '存储修改', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:update', 4, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1115, '存储删除', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:delete', 5, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1112, '存储新增', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:add', 2, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1113, '存储修改', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:update', 3, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1114, '存储删除', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:delete', 4, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1190, '系统配置', 1000, 2, '/system/config', 'Config', 'system/config/index', NULL, 'desktop', b'0', b'0', b'0', NULL, 999, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1191, '配置查询', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:query', 1, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1192, '配置修改', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:update', 2, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
@@ -150,7 +149,7 @@ VALUES
 | 
			
		||||
-- 初始化默认角色和部门关联数据
 | 
			
		||||
INSERT INTO `sys_role_dept` (`role_id`, `dept_id`) VALUES (547888897925840928, 547888483713155087);
 | 
			
		||||
 | 
			
		||||
-- 初始化默认存储库
 | 
			
		||||
-- 初始化默认存储
 | 
			
		||||
INSERT INTO `sys_storage`
 | 
			
		||||
(`id`, `name`, `code`, `type`, `access_key`, `secret_key`, `endpoint`, `bucket_name`, `domain`, `description`, `is_default`, `sort`, `status`, `create_user`, `create_time`, `update_user`, `update_time`)
 | 
			
		||||
VALUES
 | 
			
		||||
 
 | 
			
		||||
@@ -241,7 +241,7 @@ CREATE TABLE IF NOT EXISTS `sys_storage` (
 | 
			
		||||
    `secret_key`  varchar(255) DEFAULT NULL                COMMENT 'Secret Key(私有密钥)',
 | 
			
		||||
    `endpoint`    varchar(255) DEFAULT NULL                COMMENT 'Endpoint(终端节点)',
 | 
			
		||||
    `bucket_name` varchar(255) DEFAULT NULL                COMMENT '桶名称',
 | 
			
		||||
    `domain`      varchar(255) NOT NULL DEFAULT ''         COMMENT '自定义域名',
 | 
			
		||||
    `domain`      varchar(255) NOT NULL DEFAULT ''         COMMENT '域名',
 | 
			
		||||
    `description` varchar(200) DEFAULT NULL                COMMENT '描述',
 | 
			
		||||
    `is_default`  bit(1)       NOT NULL DEFAULT b'0'       COMMENT '是否为默认存储',
 | 
			
		||||
    `sort`        int          NOT NULL DEFAULT 999        COMMENT '排序',
 | 
			
		||||
@@ -254,7 +254,7 @@ CREATE TABLE IF NOT EXISTS `sys_storage` (
 | 
			
		||||
    UNIQUE INDEX `uk_code`(`code`) USING BTREE,
 | 
			
		||||
    INDEX `idx_create_user`(`create_user`) USING BTREE,
 | 
			
		||||
    INDEX `idx_update_user`(`update_user`) USING BTREE
 | 
			
		||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储库表';
 | 
			
		||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='存储表';
 | 
			
		||||
 | 
			
		||||
CREATE TABLE IF NOT EXISTS `sys_file` (
 | 
			
		||||
    `id`            bigint(20)   NOT NULL                    COMMENT 'ID',
 | 
			
		||||
@@ -263,7 +263,7 @@ CREATE TABLE IF NOT EXISTS `sys_file` (
 | 
			
		||||
    `url`           varchar(512) NOT NULL                    COMMENT 'URL',
 | 
			
		||||
    `extension`     varchar(100) DEFAULT NULL                COMMENT '扩展名',
 | 
			
		||||
    `type`          tinyint(1)   UNSIGNED NOT NULL DEFAULT 1 COMMENT '类型(1:其他;2:图片;3:文档;4:视频;5:音频)',
 | 
			
		||||
    `storage_id`    bigint(20)   NOT NULL                    COMMENT '存储库ID',
 | 
			
		||||
    `storage_id`    bigint(20)   NOT NULL                    COMMENT '存储ID',
 | 
			
		||||
    `create_user`   bigint(20)   NOT NULL                    COMMENT '创建人',
 | 
			
		||||
    `create_time`   datetime     NOT NULL                    COMMENT '创建时间',
 | 
			
		||||
    `update_user`   bigint(20)   NOT NULL                    COMMENT '修改人',
 | 
			
		||||
 
 | 
			
		||||
@@ -57,10 +57,9 @@ VALUES
 | 
			
		||||
(1106, '文件下载', 1100, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:file:download', 6, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1110, '存储管理', 1000, 2, '/system/storage', 'Storage', 'system/storage/index', NULL, 'storage', b'0', b'0', b'0', NULL, 8, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1111, '存储列表', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:list', 1, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1112, '存储详情', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:detail', 2, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1113, '存储新增', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:add', 3, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1114, '存储修改', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:update', 4, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1115, '存储删除', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:delete', 5, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1112, '存储新增', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:add', 2, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1113, '存储修改', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:update', 3, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1114, '存储删除', 1110, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:storage:delete', 4, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1190, '系统配置', 1000, 2, '/system/config', 'Config', 'system/config/index', NULL, 'desktop', b'0', b'0', b'0', NULL, 999, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1191, '配置查询', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:query', 1, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
(1192, '配置修改', 1190, 3, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'system:config:update', 2, 1, 1, NOW(), NULL, NULL),
 | 
			
		||||
@@ -150,7 +149,7 @@ VALUES
 | 
			
		||||
-- 初始化默认角色和部门关联数据
 | 
			
		||||
INSERT INTO "sys_role_dept" ("role_id", "dept_id") VALUES (547888897925840928, 547888483713155087);
 | 
			
		||||
 | 
			
		||||
-- 初始化默认存储库
 | 
			
		||||
-- 初始化默认存储
 | 
			
		||||
INSERT INTO "sys_storage"
 | 
			
		||||
("id", "name", "code", "type", "access_key", "secret_key", "endpoint", "bucket_name", "domain", "description", "is_default", "sort", "status", "create_user", "create_time", "update_user", "update_time")
 | 
			
		||||
VALUES
 | 
			
		||||
 
 | 
			
		||||
@@ -420,7 +420,7 @@ COMMENT ON COLUMN "sys_storage"."access_key"  IS 'Access Key(访问密钥)';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."secret_key"  IS 'Secret Key(私有密钥)';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."endpoint"    IS 'Endpoint(终端节点)';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."bucket_name" IS '桶名称';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."domain"      IS '自定义域名';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."domain"      IS '域名';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."description" IS '描述';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."is_default"  IS '是否为默认存储';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."sort"        IS '排序';
 | 
			
		||||
@@ -429,7 +429,7 @@ COMMENT ON COLUMN "sys_storage"."create_user" IS '创建人';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."create_time" IS '创建时间';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."update_user" IS '修改人';
 | 
			
		||||
COMMENT ON COLUMN "sys_storage"."update_time" IS '修改时间';
 | 
			
		||||
COMMENT ON TABLE  "sys_storage"               IS '存储库表';
 | 
			
		||||
COMMENT ON TABLE  "sys_storage"               IS '存储表';
 | 
			
		||||
 | 
			
		||||
CREATE TABLE IF NOT EXISTS "sys_file" (
 | 
			
		||||
    "id"            int8         NOT NULL,
 | 
			
		||||
@@ -455,7 +455,7 @@ COMMENT ON COLUMN "sys_file"."size"        IS '大小(字节)';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."url"         IS 'URL';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."extension"   IS '扩展名';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."type"        IS '类型(1:其他;2:图片;3:文档;4:视频;5:音频)';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."storage_id"  IS '存储库ID';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."storage_id"  IS '存储ID';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."create_user" IS '创建人';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."create_time" IS '创建时间';
 | 
			
		||||
COMMENT ON COLUMN "sys_file"."update_user" IS '修改人';
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user