mirror of
				https://github.com/continew-org/continew-admin.git
				synced 2025-10-31 00:57:13 +08:00 
			
		
		
		
	feat: 存储管理适配后端 API
This commit is contained in:
		| @@ -82,6 +82,7 @@ public class CommonController { | ||||
|     @Operation(summary = "上传文件", description = "上传文件") | ||||
|     @PostMapping("/file") | ||||
|     public R<String> upload(@NotNull(message = "文件不能为空") MultipartFile file) { | ||||
|         ValidationUtils.throwIf(projectProperties.isProduction(), "演示环境不支持上传文件"); | ||||
|         ValidationUtils.throwIf(file::isEmpty, "文件不能为空"); | ||||
|         FileInfo fileInfo = fileService.upload(file); | ||||
|         return R.ok("上传成功", fileInfo.getUrl()); | ||||
|   | ||||
| @@ -20,5 +20,5 @@ VALUES | ||||
| INSERT IGNORE 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 | ||||
| (1, '本地存储-开发环境', 'local-dev', 2, NULL, NULL, NULL, 'C:/continew-admin/data/file/', 'http://localhost:8000/file', '本地存储-开发环境', b'1', 1, 1, 1, NOW(), NULL, NULL), | ||||
| (2, '本地存储-生产环境', 'local-prod', 2, NULL, NULL, NULL, '../data/file/', 'http://api.charles7c.top/file', '本地存储-生产环境', b'0', 2, 2, 1, NOW(), NULL, NULL); | ||||
| (1, '开发环境', 'local-dev', 2, NULL, NULL, NULL, 'C:/continew-admin/data/file/', 'http://localhost:8000/file', '本地存储', b'1', 1, 1, 1, NOW(), NULL, NULL), | ||||
| (2, '生产环境', 'local-prod', 2, NULL, NULL, NULL, '../data/file/', 'http://api.charles7c.top/file', '本地存储', b'0', 2, 2, 1, NOW(), NULL, NULL); | ||||
| @@ -7,7 +7,6 @@ CREATE TABLE IF NOT EXISTS `sys_file` ( | ||||
|     `size`          bigint(20)   NOT NULL                    COMMENT '大小(字节)', | ||||
|     `url`           varchar(512) NOT NULL                    COMMENT 'URL', | ||||
|     `extension`     varchar(100) DEFAULT NULL                COMMENT '扩展名', | ||||
|     `mime_type`     varchar(100) DEFAULT NULL                COMMENT 'MIME类型', | ||||
|     `type`          tinyint(1)   UNSIGNED NOT NULL DEFAULT 1 COMMENT '类型(1:其他;2:图片;3:文档;4:视频;5:音频)', | ||||
|     `storage_id`    bigint(20)   NOT NULL                    COMMENT '存储库ID', | ||||
|     `create_user`   bigint(20)   NOT NULL                    COMMENT '创建人', | ||||
| @@ -15,6 +14,7 @@ CREATE TABLE IF NOT EXISTS `sys_file` ( | ||||
|     `update_user`   bigint(20)   NOT NULL                    COMMENT '修改人', | ||||
|     `update_time`   datetime     NOT NULL                    COMMENT '修改时间', | ||||
|     PRIMARY KEY (`id`) USING BTREE, | ||||
|     INDEX `idx_url`(`url`) USING BTREE, | ||||
|     INDEX `idx_type`(`type`) USING BTREE, | ||||
|     INDEX `idx_create_user`(`create_user`) USING BTREE, | ||||
|     INDEX `idx_update_user`(`update_user`) USING BTREE | ||||
|   | ||||
		Reference in New Issue
	
	Block a user