From bb81166c8d0818c9211c334ed7b67d5f1166b81a Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期二, 09 一月 2024 10:47:16 +0800
Subject: [PATCH] 看板数据修改
---
ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java | 30 ++++++++++++++++++++++++++++++
1 files changed, 30 insertions(+), 0 deletions(-)
diff --git a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java b/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
index 72e1abf..e06cd8e 100644
--- a/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
+++ b/ycl-common/src/main/java/com/ycl/controller/user/UmsRoleController.java
@@ -1,6 +1,8 @@
package com.ycl.controller.user;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.ycl.annotation.LogSave;
import com.ycl.api.CommonPage;
import com.ycl.api.CommonResult;
import com.ycl.entity.user.UmsMenu;
@@ -8,6 +10,8 @@
import com.ycl.entity.user.UmsRole;
import com.ycl.service.user.UmsRoleService;
import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
@@ -28,6 +32,7 @@
@ApiOperation("娣诲姞瑙掕壊")
@RequestMapping(value = "/create", method = RequestMethod.POST)
@ResponseBody
+ @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏂板缓瑙掕壊")
public CommonResult create(@RequestBody UmsRole role) {
boolean success = roleService.create(role);
if (success) {
@@ -51,6 +56,7 @@
@ApiOperation("鎵归噺鍒犻櫎瑙掕壊")
@RequestMapping(value = "/delete", method = RequestMethod.POST)
@ResponseBody
+ @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍒犻櫎瑙掕壊")
public CommonResult delete(@RequestParam("ids") List<Long> ids) {
boolean success = roleService.delete(ids);
if (success) {
@@ -65,6 +71,14 @@
@ResponseBody
public CommonResult<List<UmsRole>> listAll() {
List<UmsRole> roleList = roleService.list();
+ return CommonResult.success(roleList);
+ }
+
+ @ApiOperation("鑾峰彇鏈绂佺敤瑙掕壊")
+ @RequestMapping(value = "/allow_list", method = RequestMethod.GET)
+ @ResponseBody
+ public CommonResult<List<UmsRole>> allowList() {
+ List<UmsRole> roleList = roleService.list(new LambdaQueryWrapper<UmsRole>().eq(UmsRole::getStatus,1));
return CommonResult.success(roleList);
}
@@ -111,6 +125,7 @@
@ApiOperation("缁欒鑹插垎閰嶈彍鍗�")
@RequestMapping(value = "/allocMenu", method = RequestMethod.POST)
@ResponseBody
+ @LogSave(operationType = "瑙掕壊绠$悊",contain = "鏉冮檺璁剧疆")
public CommonResult allocMenu(@RequestParam Long roleId, @RequestParam List<Long> menuIds) {
int count = roleService.allocMenu(roleId, menuIds);
return CommonResult.success(count);
@@ -123,5 +138,20 @@
int count = roleService.allocResource(roleId, resourceIds);
return CommonResult.success(count);
}
+ @ApiOperation("鎵归噺淇敼瑙掕壊鐘舵��")
+ @RequestMapping(value = "/updateStatusBatch", method = RequestMethod.POST)
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "ids", value = "鐢ㄦ埛Ids",required = true, dataType = "Array"),
+ @ApiImplicitParam(name = "status", value = "鐘舵��0->绂佺敤锛�1->鍚敤",required = true, dataType = "Integer")
+ })
+ @ResponseBody
+ @LogSave(operationType = "瑙掕壊绠$悊",contain = "鎵归噺鍚敤/绂佺敤瑙掕壊")
+ public CommonResult updateStatusBatch(@RequestParam("ids") List<Long> ids, @RequestParam(value = "status") Integer status) {
+ boolean success = roleService.updateStatusBatch(ids, status);
+ if (success) {
+ return CommonResult.success(null);
+ }
+ return CommonResult.failed();
+ }
}
--
Gitblit v1.8.0