xiejun
2023-12-29 f02a461cd0e0c6ad326cd71e3af733e3292407fc
Source/UBCS/ubcs-service/ubcs-system/src/main/java/com/vci/ubcs/system/controller/ClassifyAuthController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package com.vci.ubcs.system.controller;
import com.vci.ubcs.system.entity.ClassifyAuth;
import com.vci.ubcs.system.entity.Menu;
import com.vci.ubcs.system.service.IClassifyAuthService;
import com.vci.ubcs.system.vo.ClassifyAuthVO;
import io.swagger.annotations.Api;
import lombok.AllArgsConstructor;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import java.util.List;
import java.util.Map;
/**
 * åˆ†ç±»æŽˆæƒ
 * @author ludc
 * @date 2023/12/20 11:33
 */
@NonDS
@RestController
@AllArgsConstructor
@RequestMapping("/classifyAuth")
@ApiIgnore
@Api(value = "分类授权", tags = "接口")
public class ClassifyAuthController {
   private final IClassifyAuthService classifyAuthService;
   /**
    * åˆ†ç±»æŽˆæƒä¿å­˜æŽ¥å£
    * @param classifyAuthList
    * @return
    */
   @PostMapping("saveOrUpdate")
   public R saveOrUpdate(@RequestBody List<ClassifyAuth> classifyAuthList) {
      return classifyAuthService.submit(classifyAuthList);
   }
   /**
    * èŽ·å–åˆ†ç±»æŽˆæƒé›†åˆ
    * @param classifyAuthVO
    * @return
    */
   @GetMapping("list")
   public R<List<ClassifyAuthVO>> getClassifyAuthList(ClassifyAuthVO classifyAuthVO) {
      return R.data(classifyAuthService.getClassifyAuthList(classifyAuthVO));
   }
   /**
    * æŸ¥è¯¢è¯¥åˆ†ç±»ä¸‹ï¼Œå½“前登录的角色有哪些按钮权限
    * @param classifyId
    * @return
    */
   @GetMapping("getAuthButtonList")
   public R<Map<String,Boolean>> getAuthButtonList(String classifyId){
      return R.data(classifyAuthService.getAuthButtonList(classifyId));
   }
}