From 65c5812203246f843badc78f33bb6b65c04921ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=AE=B8=E5=85=81=E6=9E=9E?= <3422692813@qq.com> Date: Mon, 10 Mar 2025 16:08:15 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AppSwiperController.java | 64 +++++++++++-------- 1 file changed, 36 insertions(+), 28 deletions(-) diff --git a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java index 61b29578..38551f7a 100644 --- a/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java +++ b/dl-module-inspection/src/main/java/cn/iocoder/yudao/module/appBase/controller/AppSwiperController.java @@ -14,7 +14,10 @@ import cn.iocoder.yudao.module.infra.service.file.FileService; import cn.iocoder.yudao.module.shop.entity.PartnerDetail; import cn.iocoder.yudao.module.shop.entity.ShopMallPartners; import cn.iocoder.yudao.module.shop.service.IShopMallPartnersService; +import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO; import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; +import cn.iocoder.yudao.module.system.service.permission.PermissionService; +import cn.iocoder.yudao.module.system.service.permission.RoleService; import cn.iocoder.yudao.module.system.service.user.AdminUserService; import cn.iocoder.yudao.util.ExcelUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -31,6 +34,8 @@ import javax.servlet.http.HttpServletResponse; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Set; +import java.util.stream.Collectors; /** * 【请填写功能名称】Controller @@ -40,26 +45,28 @@ import java.util.Map; */ @RestController @RequestMapping("/admin-api") -public class AppSwiperController extends BaseController -{ +public class AppSwiperController extends BaseController { @Autowired private IAppSwiperService appSwiperService; @Autowired private IShopMallPartnersService partnersService; @Autowired private AdminUserService userService; - + @Autowired + private PermissionService permissionService; + @Autowired + private RoleService roleService; @Resource private FileService fileService; - @PostMapping({"/common/uploadImg","/common/upload"}) + @PostMapping({"/common/uploadImg", "/common/upload"}) @Operation(summary = "上传文件") public CommonResult uploadFile(AppFileUploadReqVO uploadReqVO) throws Exception { MultipartFile file = uploadReqVO.getFile(); String path = uploadReqVO.getPath(); String url = fileService.createFile(file.getOriginalFilename(), path, IoUtil.readBytes(file.getInputStream())); - Map map = new HashMap<>(); + Map map = new HashMap<>(); map.put("url", url); map.put("fileName", file.getName()); map.put("newFileName", FileUtil.getName(url)); @@ -74,11 +81,10 @@ public class AppSwiperController extends BaseController @GetMapping("/system/appSwiper/list") public CommonResult list(AppSwiper appSwiper, - @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, - @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) - { + @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum, + @RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) { Page page = new Page<>(pageNum, pageSize); - IPage list = appSwiperService.selectAppSwiperList(page,appSwiper); + IPage list = appSwiperService.selectAppSwiperList(page, appSwiper); return success(list); } @@ -88,11 +94,10 @@ public class AppSwiperController extends BaseController @PostMapping("/system/appSwiper/export") public void export(HttpServletResponse response, AppSwiper appSwiper, - @RequestParam(value = "pageNum" ,required = false ,defaultValue = "1") Integer pageNum, - @RequestParam(value ="pageSize" ,required = false ,defaultValue = "10") Integer pageSize) - { + @RequestParam(value = "pageNum", required = false, defaultValue = "1") Integer pageNum, + @RequestParam(value = "pageSize", required = false, defaultValue = "10") Integer pageSize) { Page page = new Page<>(pageNum, pageSize); - IPage list = appSwiperService.selectAppSwiperList(page,appSwiper); + IPage list = appSwiperService.selectAppSwiperList(page, appSwiper); ExcelUtil util = new ExcelUtil(AppSwiper.class); util.exportExcel(response, list.getRecords(), "【请填写功能名称】数据"); } @@ -102,8 +107,7 @@ public class AppSwiperController extends BaseController */ @GetMapping(value = "/system/appSwiper/{swiperId}") - public CommonResult getInfo(@PathVariable("swiperId") Long swiperId) - { + public CommonResult getInfo(@PathVariable("swiperId") Long swiperId) { return success(appSwiperService.selectAppSwiperBySwiperId(swiperId)); } @@ -112,8 +116,7 @@ public class AppSwiperController extends BaseController */ @PostMapping("/system/appSwiper/add") - public CommonResult add(@RequestBody AppSwiper appSwiper) - { + public CommonResult add(@RequestBody AppSwiper appSwiper) { return toAjax(appSwiperService.insertAppSwiper(appSwiper)); } @@ -121,34 +124,39 @@ public class AppSwiperController extends BaseController * 修改【请填写功能名称】 */ @PostMapping("/system/appSwiper/edit") - public CommonResult edit(@RequestBody AppSwiper appSwiper) - { + public CommonResult edit(@RequestBody AppSwiper appSwiper) { return toAjax(appSwiperService.updateAppSwiper(appSwiper)); } /** * 删除【请填写功能名称】 */ - @PostMapping("/system/appSwiper/del") - public CommonResult remove(@RequestParam("idList") Long[] idList) - { + @PostMapping("/system/appSwiper/del") + public CommonResult remove(@RequestParam("idList") Long[] idList) { return toAjax(appSwiperService.deleteAppSwiperBySwiperIds(idList)); } @GetMapping("/getJcPartnerInfo") - public CommonResult getJcPartnerInfo() - { - LambdaQueryWrapper queryWrapper =new LambdaQueryWrapper<>(); + public CommonResult getJcPartnerInfo() { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); LoginUser user = SecurityFrameworkUtils.getLoginUser(); - queryWrapper.orderByAsc(ShopMallPartners::getPartnerId).eq(ShopMallPartners::getType,"jc").eq(ShopMallPartners::getIsBanned,"0").last("limit 1"); + queryWrapper.orderByAsc(ShopMallPartners::getPartnerId).eq(ShopMallPartners::getType, "jc").eq(ShopMallPartners::getIsBanned, "0").last("limit 1"); ShopMallPartners partner = partnersService.getOne(queryWrapper); - if (ObjectUtil.isEmpty(partner)){ + if (ObjectUtil.isEmpty(partner)) { return error("信息有误"); } AdminUserDO sysUser = userService.getUser(user.getId()); - Map map = new HashMap<>(); + Map map = new HashMap<>(); map.put("user", sysUser); + Set userRoleIdListByUserId = permissionService.getUserRoleIdListByUserId(user.getId()); + List roleList = roleService.getRoleList(userRoleIdListByUserId); + List roles = roleList.stream().map(RoleDO::getCode).collect(Collectors.toList()); + if (roles.contains("jcshop") || roles.contains("jiance")) { + map.put("shop", true); + } else { + map.put("shop", false); + } return CommonResult.success(map); } // @GetMapping("/getJcWorkerInfo")