From 8fd8a458a8b473315afb3f8ca84e3d0e055682f6 Mon Sep 17 00:00:00 2001
From: fangyuan <527392886@qq.com>
Date: 星期三, 14 十二月 2022 14:20:19 +0800
Subject: [PATCH] 案件池批量操作接口修改
---
ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++------------
1 files changed, 46 insertions(+), 12 deletions(-)
diff --git a/ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java b/ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java
index bd9238f..1aeab86 100644
--- a/ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java
+++ b/ycl-platform/src/main/java/com/ycl/controller/portal/UmsWebsitePortalController.java
@@ -1,21 +1,28 @@
package com.ycl.controller.portal;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
import com.ycl.api.CommonResult;
+import com.ycl.bo.AdminUserDetails;
import com.ycl.entity.portal.ThirdApplications;
-import com.ycl.entity.user.UmsMenu;
import com.ycl.entity.portal.WebsiteLogo;
+import com.ycl.entity.user.AdminMenuRelation;
+import com.ycl.entity.user.UmsMenu;
import com.ycl.entity.user.vo.UmsMenuVo;
import com.ycl.service.portal.UmsThirdApplicationsService;
-import com.ycl.service.user.UmsMenuService;
import com.ycl.service.portal.UmsWebsiteLogoService;
+import com.ycl.service.user.IAdminMenuRelationService;
+import com.ycl.service.user.UmsMenuService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
@@ -30,15 +37,19 @@
UmsMenuService umsMenuService;
@Autowired
UmsThirdApplicationsService umsThirdApplicationsService;
+ @Autowired
+ IAdminMenuRelationService iAdminMenuRelationService;
@ApiOperation("logo绠$悊-娣诲姞logo")
@PostMapping("/logo/add")
+ @LogSave(operationType = "闂ㄦ埛绠$悊", contain = "娣诲姞logo")
public CommonResult addLogo(@RequestBody @Validated WebsiteLogo websiteLogo) {
return CommonResult.success(umsWebsiteLogoService.save(websiteLogo));
}
@ApiOperation("logo绠$悊-淇敼logo")
@PutMapping("/logo/update")
+ @LogSave(operationType = "闂ㄦ埛绠$悊", contain = "淇敼logo")
public CommonResult updateLogo(@RequestBody WebsiteLogo websiteLogo) {
return CommonResult.success(umsWebsiteLogoService.updateById(websiteLogo));
}
@@ -46,7 +57,7 @@
@ApiOperation("logo绠$悊-鏌ヨlogo")
@GetMapping("/logo/search")
public CommonResult searchLogo() {
- return CommonResult.success(umsWebsiteLogoService.list(new QueryWrapper<>()));
+ return CommonResult.success(umsWebsiteLogoService.list(new QueryWrapper<>()).get(0));
}
@ApiOperation("logo绠$悊-鏌ヨlogo")
@@ -57,21 +68,23 @@
@ApiOperation("logo绠$悊-鍒犻櫎logo")
@DeleteMapping("/logo/delete")
+ @LogSave(operationType = "闂ㄦ埛绠$悊", contain = "鍒犻櫎logo")
public CommonResult removeLogo(@RequestParam Integer id) {
return CommonResult.success(umsWebsiteLogoService.removeById(id));
}
@ApiOperation("鑷畾涔夎彍鍗�-鑿滃崟鏌ヨ")
@GetMapping("/menu/search")
- public CommonResult searchMenus() {
- List<UmsMenuVo> umsMenuVoList ;
- List<UmsMenu> firstMenu = umsMenuService.list(new QueryWrapper<UmsMenu>().eq("parent_id", 0));
- umsMenuVoList = firstMenu.stream().map(item -> {
+ public CommonResult searchMenus(Page page) {
+ Page menus = umsMenuService.page(page, new QueryWrapper<UmsMenu>().eq("parent_id", 0));
+ List<UmsMenuVo> umsMenuVoList;
+ List<UmsMenu> firstMenu = menus.getRecords();
+ umsMenuVoList = firstMenu.stream().map(item -> {
UmsMenuVo umsMenuVo = new UmsMenuVo();
BeanUtils.copyProperties(item, umsMenuVo);
return umsMenuVo;
}).collect(Collectors.toList());
- if (firstMenu.size()!=0){
+ if (firstMenu.size() != 0) {
umsMenuVoList.forEach(item -> {
List<UmsMenuVo> secondMenuListVos;
List<UmsMenu> secondMenuList = umsMenuService.list(new QueryWrapper<UmsMenu>().eq("parent_id", item.getId()));
@@ -95,13 +108,34 @@
item.setMenuVoArrayList(secondMenuListVos);
});
}
- return CommonResult.success(umsMenuVoList);
+ menus.setRecords(umsMenuVoList);
+ return CommonResult.success(menus);
+ }
+
+ @ApiOperation("鑿滃崟鏉冮檺-涓汉鑿滃崟鏌ヨ")
+ @GetMapping("/menu/search_myself")
+ public CommonResult searchMenusMyself() {
+ AdminUserDetails user = (AdminUserDetails) SecurityContextHolder.getContext().getAuthentication().getPrincipal();
+ HashMap<String, Object> map = new HashMap<>();
+ map.put("menu",umsMenuService.ListTreeMyself(user.getUserId()));
+ map.put("permission",umsMenuService.getPermission(user.getUserId()));
+ return CommonResult.success(map);
+ }
+
+ @ApiOperation("鑿滃崟鏉冮檺-涓汉鑿滃崟鐘舵�佷慨鏀�")
+ @PutMapping("/menu/modification_myself")
+ @LogSave(operationType = "闂ㄦ埛绠$悊", contain = "鑿滃崟鏉冮檺淇敼")
+ public CommonResult modifyMenusMyself(@RequestParam Long relationId, Integer status) {
+ AdminMenuRelation adminMenuRelation = new AdminMenuRelation();
+ adminMenuRelation.setId(relationId);
+ adminMenuRelation.setIsStart(status);
+ return CommonResult.success(iAdminMenuRelationService.updateById(adminMenuRelation));
}
@ApiOperation("鑷畾涔夎彍鍗�-娣诲姞鑿滃崟")
@PostMapping("/menu/add")
public CommonResult addMenu(@RequestBody UmsMenu umsMenu) {
- return CommonResult.success(umsMenuService.save(umsMenu));
+ return CommonResult.success(umsMenuService.save(umsMenu));
}
@ApiOperation("鑷畾涔夎彍鍗�-淇敼鑿滃崟")
@@ -124,8 +158,8 @@
@ApiOperation("绗笁鏂规帴鍙g鐞�-鏌ヨ")
@GetMapping("/thirdApp/search")
- public CommonResult searchThirdApp() {
- return CommonResult.success(umsThirdApplicationsService.list(new QueryWrapper<>()));
+ public CommonResult searchThirdApp(Page page) {
+ return CommonResult.success(umsThirdApplicationsService.page(page, new QueryWrapper<>()));
}
@ApiOperation("绗笁鏂规帴鍙g鐞�-鏌ヨ閫氳繃id")
--
Gitblit v1.8.0