From 23528144661d01d3a690ebe1f4ad8a435b64110c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=9D=BE?= <8605635+zhang3064194730@user.noreply.gitee.com> Date: Wed, 12 Feb 2025 16:40:34 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=87=E4=BB=B6=E4=B8=8A=E4=BC=A0=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/czg/controller/CommonController.java | 17 +++++ cash-dependencies/pom.xml | 8 +++ cash-service/account-service/pom.xml | 5 ++ .../service/impl/ShopStaffServiceImpl.java | 4 -- .../czg/service/account/util/AliOssUtil.java | 70 +++++++++++++++++++ .../main/resources/mapper/SysMenuMapper.xml | 4 +- 6 files changed, 102 insertions(+), 6 deletions(-) create mode 100644 cash-service/account-service/src/main/java/com/czg/service/account/util/AliOssUtil.java diff --git a/cash-api/account-server/src/main/java/com/czg/controller/CommonController.java b/cash-api/account-server/src/main/java/com/czg/controller/CommonController.java index 2bbed504..2d3a4360 100644 --- a/cash-api/account-server/src/main/java/com/czg/controller/CommonController.java +++ b/cash-api/account-server/src/main/java/com/czg/controller/CommonController.java @@ -2,11 +2,16 @@ package com.czg.controller; import com.czg.account.service.CommonService; import com.czg.resp.CzgResult; +import com.czg.service.account.util.AliOssUtil; import jakarta.annotation.Resource; +import org.apache.commons.io.FilenameUtils; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; /** * 公共接口 @@ -17,6 +22,8 @@ import org.springframework.web.bind.annotation.RestController; public class CommonController { @Resource private CommonService commonService; + @Resource + private AliOssUtil aliOssUtil; /** * 发送验证码 @@ -27,4 +34,14 @@ public class CommonController { public CzgResult sendSms(@RequestParam String type) { return CzgResult.success(commonService.sendSms(type)); } + + /** + * 文件上传 + * @param file 文件对象 + * @return 文件地址 + */ + @PostMapping("/upload") + public CzgResult upload(@RequestParam MultipartFile file) throws Exception { + return CzgResult.success(aliOssUtil.uploadSuffix(file.getBytes(), FilenameUtils.getExtension(file.getOriginalFilename()))); + } } diff --git a/cash-dependencies/pom.xml b/cash-dependencies/pom.xml index e4997375..aa120a79 100644 --- a/cash-dependencies/pom.xml +++ b/cash-dependencies/pom.xml @@ -34,6 +34,7 @@ 3.3.3 4.40.54.ALL 2.0.24 + 2.8.3 @@ -44,6 +45,13 @@ ${project.version} + + + com.aliyun.oss + aliyun-sdk-oss + ${aliyun.oss.version} + + com.aliyun diff --git a/cash-service/account-service/pom.xml b/cash-service/account-service/pom.xml index 356fd59a..69b920ce 100644 --- a/cash-service/account-service/pom.xml +++ b/cash-service/account-service/pom.xml @@ -38,6 +38,11 @@ + + com.aliyun.oss + aliyun-sdk-oss + + diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopStaffServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopStaffServiceImpl.java index 31f869de..29af7951 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopStaffServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopStaffServiceImpl.java @@ -6,10 +6,8 @@ import com.czg.account.dto.staff.ShopStaffAddDTO; import com.czg.account.dto.staff.ShopStaffEditDTO; import com.czg.account.dto.staff.ShopStaffRemoveDTO; import com.czg.account.entity.ShopStaff; -import com.czg.account.entity.SysRole; import com.czg.account.entity.SysUser; import com.czg.account.service.ShopStaffService; -import com.czg.account.service.SysRoleService; import com.czg.account.service.SysUserService; import com.czg.account.service.SysUsersRolesService; import com.czg.exception.ApiNotPrintException; @@ -33,8 +31,6 @@ public class ShopStaffServiceImpl extends ServiceImpl select c.* from sys_users_roles as a - left join sys_roles_menus as b on a.role_id = b.role_id - left join sys_menu as c on c.menu_id = b.menu_id + left join sys_roles_menus as b on a.role_id = b.role_id + left join sys_menu as c on c.menu_id = b.menu_id where a.user_id = #{userId} and c.type=#{type}