From fafcfc28aa4b00fd4c56f3ce8d0f917f6934ce3f Mon Sep 17 00:00:00 2001 From: xsx <825657193@qq.com> Date: Sun, 29 Dec 2024 00:57:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E5=86=99minio=E6=A8=A1=E5=9D=97?= =?UTF-8?q?=E6=9B=BF=E4=BB=A3oss=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- db/im-admin.sql | 69 +- im-admin-ui/src/api/system/oss/index.ts | 28 - im-admin-ui/src/api/system/oss/types.ts | 22 - im-admin-ui/src/api/system/ossConfig/index.ts | 60 -- im-admin-ui/src/api/system/ossConfig/types.ts | 38 -- .../src/components/FileUpload/index.vue | 229 ------- .../src/components/ImageUpload/index.vue | 234 ------- .../src/components/Process/approvalRecord.vue | 116 ---- .../components/Process/multiInstanceUser.vue | 378 ----------- .../src/components/Process/submitVerify.vue | 366 ----------- im-admin-ui/src/plugins/download.ts | 24 - im-admin-ui/src/router/index.ts | 14 - im-admin-ui/src/views/im/group/index.vue | 26 +- .../src/views/im/groupMember/index.vue | 339 ---------- .../src/views/im/message/group/index.vue | 8 +- im-admin-ui/src/views/im/user/index.vue | 20 +- im-admin-ui/src/views/system/oss/config.vue | 334 ---------- im-admin-ui/src/views/system/oss/index.vue | 332 ---------- im-admin/pom.xml | 29 +- im-admin/ruoyi-admin/pom.xml | 1 + .../src/main/resources/application-dev.yml | 10 + im-admin/ruoyi-common/pom.xml | 1 - .../ruoyi-common/ruoyi-common-bom/pom.xml | 7 - .../common/core/constant/CacheNames.java | 9 - .../common/core/service/OssService.java | 29 - .../dromara/common/core/utils/DateUtils.java | 1 + .../ruoyi-common/ruoyi-common-minio/pom.xml | 44 ++ .../common/minio/client/MinioService.java | 147 +++++ .../minio/config/MinIoClientConfig.java | 20 + .../dromara/common/minio/enums/FileType.java | 36 ++ .../minio/properties/MinioProperties.java | 32 + .../common/minio/service/FileService.java | 13 + .../minio/service/impl/FileServiceImpl.java | 110 ++++ .../dromara/common/minio/util/FileUtil.java | 43 ++ .../dromara/common/minio/util/ImageUtil.java | 78 +++ .../common/minio/vo/UploadImageVO.java | 15 + .../ruoyi-common/ruoyi-common-oss/pom.xml | 71 -- .../common/oss/constant/OssConstant.java | 40 -- .../dromara/common/oss/core/OssClient.java | 605 ------------------ .../common/oss/entity/UploadResult.java | 30 - .../common/oss/enumd/AccessPolicyType.java | 61 -- .../dromara/common/oss/enumd/PolicyType.java | 35 - .../common/oss/exception/OssException.java | 19 - .../common/oss/factory/OssFactory.java | 73 --- .../common/oss/properties/OssProperties.java | 63 -- .../translation/constant/TransConstant.java | 5 +- .../core/impl/OssUrlTranslationImpl.java | 29 - ...ot.autoconfigure.AutoConfiguration.imports | 1 - .../src/main/resources/vm/java/vo.java.vm | 7 - im-admin/ruoyi-modules/ruoyi-system/pom.xml | 9 +- .../system/SysOssConfigController.java | 105 --- .../controller/system/SysOssController.java | 108 ---- .../system/SysProfileController.java | 13 +- .../org/dromara/system/domain/SysOss.java | 50 -- .../dromara/system/domain/SysOssConfig.java | 89 --- .../org/dromara/system/domain/SysUser.java | 2 +- .../dromara/system/domain/bo/SysOssBo.java | 49 -- .../system/domain/bo/SysOssConfigBo.java | 109 ---- .../system/domain/vo/SysOssConfigVo.java | 97 --- .../system/domain/vo/SysOssUploadVo.java | 28 - .../dromara/system/domain/vo/SysOssVo.java | 72 --- .../dromara/system/domain/vo/SysUserVo.java | 3 +- .../system/mapper/SysOssConfigMapper.java | 16 - .../dromara/system/mapper/SysOssMapper.java | 13 - .../runner/SystemApplicationRunner.java | 28 - .../system/service/ISysOssConfigService.java | 64 -- .../system/service/ISysOssService.java | 80 --- .../system/service/ISysUserService.java | 2 +- .../service/impl/SysOssConfigServiceImpl.java | 176 ----- .../service/impl/SysOssServiceImpl.java | 269 -------- .../service/impl/SysUserServiceImpl.java | 2 +- .../mapper/system/SysOssConfigMapper.xml | 7 - .../resources/mapper/system/SysOssMapper.xml | 5 - 73 files changed, 595 insertions(+), 5102 deletions(-) delete mode 100644 im-admin-ui/src/api/system/oss/index.ts delete mode 100644 im-admin-ui/src/api/system/oss/types.ts delete mode 100644 im-admin-ui/src/api/system/ossConfig/index.ts delete mode 100644 im-admin-ui/src/api/system/ossConfig/types.ts delete mode 100644 im-admin-ui/src/components/FileUpload/index.vue delete mode 100644 im-admin-ui/src/components/ImageUpload/index.vue delete mode 100644 im-admin-ui/src/components/Process/approvalRecord.vue delete mode 100644 im-admin-ui/src/components/Process/multiInstanceUser.vue delete mode 100644 im-admin-ui/src/components/Process/submitVerify.vue delete mode 100644 im-admin-ui/src/views/im/groupMember/index.vue delete mode 100644 im-admin-ui/src/views/system/oss/config.vue delete mode 100644 im-admin-ui/src/views/system/oss/index.vue delete mode 100644 im-admin/ruoyi-common/ruoyi-common-core/src/main/java/org/dromara/common/core/service/OssService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/pom.xml create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/client/MinioService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/config/MinIoClientConfig.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/enums/FileType.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/properties/MinioProperties.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/service/FileService.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/service/impl/FileServiceImpl.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/util/FileUtil.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/util/ImageUtil.java create mode 100644 im-admin/ruoyi-common/ruoyi-common-minio/src/main/java/org/dromara/common/minio/vo/UploadImageVO.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/pom.xml delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/constant/OssConstant.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/core/OssClient.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/entity/UploadResult.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/enumd/AccessPolicyType.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/enumd/PolicyType.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/exception/OssException.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/factory/OssFactory.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-oss/src/main/java/org/dromara/common/oss/properties/OssProperties.java delete mode 100644 im-admin/ruoyi-common/ruoyi-common-translation/src/main/java/org/dromara/common/translation/core/impl/OssUrlTranslationImpl.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysOssConfigController.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/controller/system/SysOssController.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysOss.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/SysOssConfig.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysOssBo.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/bo/SysOssConfigBo.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssConfigVo.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssUploadVo.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/domain/vo/SysOssVo.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysOssConfigMapper.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/mapper/SysOssMapper.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/runner/SystemApplicationRunner.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysOssConfigService.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/ISysOssService.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssConfigServiceImpl.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/SysOssServiceImpl.java delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOssConfigMapper.xml delete mode 100644 im-admin/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysOssMapper.xml diff --git a/db/im-admin.sql b/db/im-admin.sql index b2da57c..5eae413 100644 --- a/db/im-admin.sql +++ b/db/im-admin.sql @@ -130,7 +130,7 @@ create table sys_user ( email varchar(50) default '' comment '用户邮箱', phonenumber varchar(11) default '' comment '手机号码', sex char(1) default '0' comment '用户性别(0男 1女 2未知)', - avatar bigint(20) comment '头像地址', + avatar varchar(256) comment '头像地址', password varchar(100) default '' comment '密码', status char(1) default '0' comment '帐号状态(0正常 1停用)', del_flag char(1) default '0' comment '删除标志(0代表存在 2代表删除)', @@ -252,8 +252,6 @@ insert into sys_menu values('113', '缓存监控', '2', '5', 'cache', insert into sys_menu values('115', '代码生成', '3', '2', 'gen', 'tool/gen/index', '', 1, 0, 'C', '0', '0', 'tool:gen:list', 'code', 103, 1, sysdate(), null, null, '代码生成菜单'); insert into sys_menu values('123', '客户端管理', '1', '11', 'client', 'system/client/index', '', 1, 0, 'C', '0', '0', 'system:client:list', 'international', 103, 1, sysdate(), null, null, '客户端管理菜单'); --- oss菜单 -insert into sys_menu values('118', '文件管理', '1', '10', 'oss', 'system/oss/index', '', 1, 0, 'C', '0', '0', 'system:oss:list', 'upload', 103, 1, sysdate(), null, null, '文件管理菜单'); -- 三级菜单 insert into sys_menu values('500', '操作日志', '108', '1', 'operlog', 'monitor/operlog/index', '', 1, 0, 'C', '0', '0', 'monitor:operlog:list', 'form', 103, 1, sysdate(), null, null, '操作日志菜单'); @@ -325,15 +323,6 @@ insert into sys_menu values('1057', '生成删除', '115', '3', '#', '', '', 1, insert into sys_menu values('1058', '导入代码', '115', '2', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:import', '#', 103, 1, sysdate(), null, null, ''); insert into sys_menu values('1059', '预览代码', '115', '4', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:preview', '#', 103, 1, sysdate(), null, null, ''); insert into sys_menu values('1060', '生成代码', '115', '5', '#', '', '', 1, 0, 'F', '0', '0', 'tool:gen:code', '#', 103, 1, sysdate(), null, null, ''); --- oss相关按钮 -insert into sys_menu values('1600', '文件查询', '118', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:query', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1601', '文件上传', '118', '2', '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:upload', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1602', '文件下载', '118', '3', '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:download', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1603', '文件删除', '118', '4', '#', '', '', 1, 0, 'F', '0', '0', 'system:oss:remove', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1620', '配置列表', '118', '5', '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:list', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1621', '配置添加', '118', '6', '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:add', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1622', '配置编辑', '118', '6', '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:edit', '#', 103, 1, sysdate(), null, null, ''); -insert into sys_menu values('1623', '配置删除', '118', '6', '#', '', '', 1, 0, 'F', '0', '0', 'system:ossConfig:remove', '#', 103, 1, sysdate(), null, null, ''); -- 客户端管理按钮 insert into sys_menu values('1061', '客户端管理查询', '123', '1', '#', '', '', 1, 0, 'F', '0', '0', 'system:client:query', '#', 103, 1, sysdate(), null, null, ''); @@ -357,7 +346,7 @@ insert into sys_menu values('5004', '群聊成员', '5', '4', '#', '', '', 1, 0 -- IM-私聊管理 insert into sys_menu values('6', '消息管理', '0', '3', 'message', null, '', 1, 0, 'M', '0', '0', '', 'message', 103, 1, sysdate(), null, null, 'IM消息管理'); -insert into sys_menu values('60', '私聊消息', '6', '1', 'private', 'im/message/private/index', '', 1, 0, 'C', '0', '0', 'im:privateMessage:list', 'education, 103, 1, sysdate(), null, null, 'IM私聊消息'); +insert into sys_menu values('60', '私聊消息', '6', '1', 'private','im/message/private/index', '', 1, 0, 'C', '0', '0', 'im:privateMessage:list', 'education', 103, 1, sysdate(), null, null, 'IM私聊消息'); insert into sys_menu values('6001', '私聊消息查询', '60', '1', '#', '', '', 1, 0, 'F', '0', '0', 'im:privateMessage:query', '#', 103, 1, sysdate(), null, null, ''); -- IM-群聊管理 @@ -469,7 +458,7 @@ insert into sys_dict_type values(9, '000000', '操作类型', 'sys_oper_type', insert into sys_dict_type values(10, '000000', '系统状态', 'sys_common_status', 103, 1, sysdate(), null, null, '登录状态列表'); insert into sys_dict_type values(11, '000000', '授权类型', 'sys_grant_type', 103, 1, sysdate(), null, null, '认证授权类型'); insert into sys_dict_type values(12, '000000', '设备类型', 'sys_device_type', 103, 1, sysdate(), null, null, '客户端设备类型'); -insert into sys_dict_type values(13, '000000', '布尔值', 'sys_bool', 103, 1, sysdate(), null, null, '布尔值, true 或 false'); +insert into sys_dict_type values(13, '000000', '布尔值', 'im_bool', 103, 1, sysdate(), null, null, '布尔值, true 或 false'); insert into sys_dict_type values(14, '000000', '用户状态', 'im_user_status', 103, 1, sysdate(), null, null, 'IM用户状态'); insert into sys_dict_type values(15, '000000', '消息状态', 'im_message_status', 103, 1, sysdate(), null, null, 'IM消息状态'); insert into sys_dict_type values(16, '000000', '消息类型', 'im_message_type', 103, 1, sysdate(), null, null, 'IM消息类型'); @@ -532,8 +521,8 @@ insert into sys_dict_data values(35, '000000', 0, 'PC', 'pc', 'sys_d insert into sys_dict_data values(36, '000000', 0, '安卓', 'android', 'sys_device_type', '', 'default', 'N', 103, 1, sysdate(), null, null, '安卓'); insert into sys_dict_data values(37, '000000', 0, 'iOS', 'ios', 'sys_device_type', '', 'default', 'N', 103, 1, sysdate(), null, null, 'iOS'); insert into sys_dict_data values(38, '000000', 0, '小程序', 'xcx', 'sys_device_type', '', 'default', 'N', 103, 1, sysdate(), null, null, '小程序'); -insert into sys_dict_data values(39, '000000', 0, '否', 'false', 'sys_bool', '', 'danger', 'N', 103, 1, sysdate(), null, null, ''); -insert into sys_dict_data values(40, '000000', 0, '是', 'true', 'sys_bool', '', 'primary', 'N', 103, 1, sysdate(), null, null, ''); +insert into sys_dict_data values(39, '000000', 0, '否', 'false', 'im_bool', '', 'danger', 'N', 103, 1, sysdate(), null, null, ''); +insert into sys_dict_data values(40, '000000', 0, '是', 'true', 'im_bool', '', 'primary', 'N', 103, 1, sysdate(), null, null, ''); insert into sys_dict_data values(41, '000000', 0, '正常', '0', 'im_user_status', '', 'primary', 'N', 103, 1, sysdate(), null, null, ''); insert into sys_dict_data values(42, '000000', 0, '已注销', '1', 'im_user_status', '', 'danger', 'N', 103, 1, sysdate(), null, null, ''); insert into sys_dict_data values(43, '000000', 1, '未发送', '0', 'im_message_status', '', 'danger', 'N', 103, 1, sysdate(), null, null, ''); @@ -573,7 +562,6 @@ insert into sys_config values(1, '000000', '主框架页-默认皮肤样式名 insert into sys_config values(2, '000000', '用户管理-账号初始密码', 'sys.user.initPassword', '123456', 'Y', 103, 1, sysdate(), null, null, '初始化密码 123456' ); insert into sys_config values(3, '000000', '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', 'Y', 103, 1, sysdate(), null, null, '深色主题theme-dark,浅色主题theme-light' ); insert into sys_config values(5, '000000', '账号自助-是否开启用户注册功能', 'sys.account.registerUser', 'false', 'Y', 103, 1, sysdate(), null, null, '是否开启注册用户功能(true开启,false关闭)'); -insert into sys_config values(11, '000000', 'OSS预览列表资源开关', 'sys.oss.previewListResource', 'true', 'Y', 103, 1, sysdate(), null, null, 'true:开启, false:关闭'); -- ---------------------------- @@ -678,53 +666,6 @@ create table gen_table_column ( primary key (column_id) ) engine=innodb comment = '代码生成业务表字段'; --- ---------------------------- --- OSS对象存储表 --- ---------------------------- -create table sys_oss ( - oss_id bigint(20) not null auto_increment comment '对象存储主键', - tenant_id varchar(20) default '000000' comment '租户编号', - file_name varchar(255) not null default '' comment '文件名', - original_name varchar(255) not null default '' comment '原名', - file_suffix varchar(10) not null default '' comment '文件后缀名', - url varchar(500) not null comment 'URL地址', - create_dept bigint(20) default null comment '创建部门', - create_time datetime default null comment '创建时间', - create_by bigint(20) default null comment '上传人', - update_time datetime default null comment '更新时间', - update_by bigint(20) default null comment '更新人', - service varchar(20) not null default 'minio' comment '服务商', - primary key (oss_id) -) engine=innodb comment ='OSS对象存储表'; - --- ---------------------------- --- OSS对象存储动态配置表 --- ---------------------------- -create table sys_oss_config ( - oss_config_id bigint(20) not null auto_increment comment '主键', - tenant_id varchar(20) default '000000'comment '租户编号', - config_key varchar(20) not null default '' comment '配置key', - access_key varchar(255) default '' comment 'accessKey', - secret_key varchar(255) default '' comment '秘钥', - bucket_name varchar(255) default '' comment '桶名称', - prefix varchar(255) default '' comment '前缀', - endpoint varchar(255) default '' comment '访问站点', - domain varchar(255) default '' comment '自定义域名', - is_https char(1) default 'N' comment '是否https(Y=是,N=否)', - region varchar(255) default '' comment '域', - access_policy char(1) not null default '1' comment '桶权限类型(0=private 1=public 2=custom)', - status char(1) default '1' comment '是否默认(0=是,1=否)', - ext1 varchar(255) default '' comment '扩展字段', - create_dept bigint(20) default null comment '创建部门', - create_by bigint(20) default null comment '创建者', - create_time datetime default null comment '创建时间', - update_by bigint(20) default null comment '更新者', - update_time datetime default null comment '更新时间', - remark varchar(500) default null comment '备注', - primary key (oss_config_id) -) engine=innodb comment='对象存储配置表'; - -insert into sys_oss_config values (1, '000000', 'minio', 'ruoyi', 'ruoyi123', 'ruoyi', '', '127.0.0.1:9000', '','N', '', '1' ,'0', '', 103, 1, sysdate(), 1, sysdate(), null); -- ---------------------------- -- 系统授权表 diff --git a/im-admin-ui/src/api/system/oss/index.ts b/im-admin-ui/src/api/system/oss/index.ts deleted file mode 100644 index 4472112..0000000 --- a/im-admin-ui/src/api/system/oss/index.ts +++ /dev/null @@ -1,28 +0,0 @@ -import request from '@/utils/request'; -import { OssQuery, OssVO } from './types'; -import { AxiosPromise } from 'axios'; - -// 查询OSS对象存储列表 -export function listOss(query: OssQuery): AxiosPromise { - return request({ - url: '/resource/oss/list', - method: 'get', - params: query - }); -} - -// 查询OSS对象基于id串 -export function listByIds(ossId: string | number): AxiosPromise { - return request({ - url: '/resource/oss/listByIds/' + ossId, - method: 'get' - }); -} - -// 删除OSS对象存储 -export function delOss(ossId: string | number | Array) { - return request({ - url: '/resource/oss/' + ossId, - method: 'delete' - }); -} diff --git a/im-admin-ui/src/api/system/oss/types.ts b/im-admin-ui/src/api/system/oss/types.ts deleted file mode 100644 index bc0bc1f..0000000 --- a/im-admin-ui/src/api/system/oss/types.ts +++ /dev/null @@ -1,22 +0,0 @@ -export interface OssVO extends BaseEntity { - ossId: string | number; - fileName: string; - originalName: string; - fileSuffix: string; - url: string; - createByName: string; - service: string; -} - -export interface OssQuery extends PageQuery { - fileName: string; - originalName: string; - fileSuffix: string; - createTime: string; - service: string; - orderByColumn: string; - isAsc: string; -} -export interface OssForm { - file: undefined | string; -} diff --git a/im-admin-ui/src/api/system/ossConfig/index.ts b/im-admin-ui/src/api/system/ossConfig/index.ts deleted file mode 100644 index d0faefe..0000000 --- a/im-admin-ui/src/api/system/ossConfig/index.ts +++ /dev/null @@ -1,60 +0,0 @@ -import request from '@/utils/request'; -import { OssConfigForm, OssConfigQuery, OssConfigVO } from './types'; -import { AxiosPromise } from 'axios'; - -// 查询对象存储配置列表 -export function listOssConfig(query: OssConfigQuery): AxiosPromise { - return request({ - url: '/resource/oss/config/list', - method: 'get', - params: query - }); -} - -// 查询对象存储配置详细 -export function getOssConfig(ossConfigId: string | number): AxiosPromise { - return request({ - url: '/resource/oss/config/' + ossConfigId, - method: 'get' - }); -} - -// 新增对象存储配置 -export function addOssConfig(data: OssConfigForm) { - return request({ - url: '/resource/oss/config', - method: 'post', - data: data - }); -} - -// 修改对象存储配置 -export function updateOssConfig(data: OssConfigForm) { - return request({ - url: '/resource/oss/config', - method: 'put', - data: data - }); -} - -// 删除对象存储配置 -export function delOssConfig(ossConfigId: string | number | Array) { - return request({ - url: '/resource/oss/config/' + ossConfigId, - method: 'delete' - }); -} - -// 对象存储状态修改 -export function changeOssConfigStatus(ossConfigId: string | number, status: string, configKey: string) { - const data = { - ossConfigId, - status, - configKey - }; - return request({ - url: '/resource/oss/config/changeStatus', - method: 'put', - data: data - }); -} diff --git a/im-admin-ui/src/api/system/ossConfig/types.ts b/im-admin-ui/src/api/system/ossConfig/types.ts deleted file mode 100644 index d227bd0..0000000 --- a/im-admin-ui/src/api/system/ossConfig/types.ts +++ /dev/null @@ -1,38 +0,0 @@ -export interface OssConfigVO extends BaseEntity { - ossConfigId: number | string; - configKey: string; - accessKey: string; - secretKey: string; - bucketName: string; - prefix: string; - endpoint: string; - domain: string; - isHttps: string; - region: string; - status: string; - ext1: string; - remark: string; - accessPolicy: string; -} - -export interface OssConfigQuery extends PageQuery { - configKey: string; - bucketName: string; - status: string; -} - -export interface OssConfigForm { - ossConfigId: string | number | undefined; - configKey: string; - accessKey: string; - secretKey: string; - bucketName: string; - prefix: string; - endpoint: string; - domain: string; - isHttps: string; - accessPolicy: string; - region: string; - status: string; - remark: string; -} diff --git a/im-admin-ui/src/components/FileUpload/index.vue b/im-admin-ui/src/components/FileUpload/index.vue deleted file mode 100644 index aaaa45c..0000000 --- a/im-admin-ui/src/components/FileUpload/index.vue +++ /dev/null @@ -1,229 +0,0 @@ - - - - - diff --git a/im-admin-ui/src/components/ImageUpload/index.vue b/im-admin-ui/src/components/ImageUpload/index.vue deleted file mode 100644 index 1c6dcd1..0000000 --- a/im-admin-ui/src/components/ImageUpload/index.vue +++ /dev/null @@ -1,234 +0,0 @@ - - - - - diff --git a/im-admin-ui/src/components/Process/approvalRecord.vue b/im-admin-ui/src/components/Process/approvalRecord.vue deleted file mode 100644 index bb4ed91..0000000 --- a/im-admin-ui/src/components/Process/approvalRecord.vue +++ /dev/null @@ -1,116 +0,0 @@ - - - diff --git a/im-admin-ui/src/components/Process/multiInstanceUser.vue b/im-admin-ui/src/components/Process/multiInstanceUser.vue deleted file mode 100644 index d19fb5f..0000000 --- a/im-admin-ui/src/components/Process/multiInstanceUser.vue +++ /dev/null @@ -1,378 +0,0 @@ - - - diff --git a/im-admin-ui/src/components/Process/submitVerify.vue b/im-admin-ui/src/components/Process/submitVerify.vue deleted file mode 100644 index 09fc82e..0000000 --- a/im-admin-ui/src/components/Process/submitVerify.vue +++ /dev/null @@ -1,366 +0,0 @@ - - - diff --git a/im-admin-ui/src/plugins/download.ts b/im-admin-ui/src/plugins/download.ts index ef66b3a..3d0f63f 100644 --- a/im-admin-ui/src/plugins/download.ts +++ b/im-admin-ui/src/plugins/download.ts @@ -8,30 +8,6 @@ import { globalHeaders } from '@/utils/request'; const baseURL = import.meta.env.VITE_APP_BASE_API; let downloadLoadingInstance: LoadingInstance; export default { - async oss(ossId: string | number) { - const url = baseURL + '/resource/oss/download/' + ossId; - downloadLoadingInstance = ElLoading.service({ text: '正在下载数据,请稍候', background: 'rgba(0, 0, 0, 0.7)' }); - try { - const res = await axios({ - method: 'get', - url: url, - responseType: 'blob', - headers: globalHeaders() - }); - const isBlob = blobValidate(res.data); - if (isBlob) { - const blob = new Blob([res.data], { type: 'application/octet-stream' }); - FileSaver.saveAs(blob, decodeURIComponent(res.headers['download-filename'] as string)); - } else { - this.printErrMsg(res.data); - } - downloadLoadingInstance.close(); - } catch (r) { - console.error(r); - ElMessage.error('下载文件出现错误,请联系管理员!'); - downloadLoadingInstance.close(); - } - }, async zip(url: string, name: string) { url = baseURL + url; downloadLoadingInstance = ElLoading.service({ text: '正在下载数据,请稍候', background: 'rgba(0, 0, 0, 0.7)' }); diff --git a/im-admin-ui/src/router/index.ts b/im-admin-ui/src/router/index.ts index 6be5060..86cf8f8 100644 --- a/im-admin-ui/src/router/index.ts +++ b/im-admin-ui/src/router/index.ts @@ -135,20 +135,6 @@ export const dynamicRoutes: RouteRecordRaw[] = [ } ] }, - { - path: '/system/oss-config', - component: Layout, - hidden: true, - permissions: ['system:ossConfig:list'], - children: [ - { - path: 'index', - component: () => import('@/views/system/oss/config.vue'), - name: 'OssConfig', - meta: { title: '配置管理', activeMenu: '/system/oss', icon: '' } - } - ] - }, { path: '/tool/gen-edit', component: Layout, diff --git a/im-admin-ui/src/views/im/group/index.vue b/im-admin-ui/src/views/im/group/index.vue index 9372249..2e80e6f 100644 --- a/im-admin-ui/src/views/im/group/index.vue +++ b/im-admin-ui/src/views/im/group/index.vue @@ -25,6 +25,7 @@ 搜索 重置 + 导出 @@ -32,25 +33,14 @@ - - - + - - +