whyclxw
2025-05-28 e16302f9d475c7cc4dd18c5abf1a23cb5502e362
src/main/java/com/whyc/controller/PermitGroupController.java
@@ -14,7 +14,7 @@
@RestController
@RequestMapping("permitGroup")
@Api(tags = "权限管理")
@Api(tags = "用户管理-权限管理")
public class PermitGroupController {
    @Autowired
@@ -22,30 +22,38 @@
    @PostMapping
    @ApiOperation(value = "权限组添加")
    public Response add(@RequestBody List<PermitGroup> permitGroupList){
        service.add(permitGroupList);
        return new Response().setII(1,"添加成功");
    public Response<Boolean> add(@RequestBody List<PermitGroup> permitGroupList){
        Response<Boolean> response = service.add(permitGroupList);
        return response;
    }
    @PutMapping
    @PostMapping("update")
    @ApiOperation(value = "权限组编辑")
    public Response update(@RequestBody List<PermitGroup> permitGroupList){
        service.update(permitGroupList);
        return new Response().setII(1,"保存成功");
    public Response<Boolean> update(@RequestBody List<PermitGroup> permitGroupList){
        Response<Boolean> response = service.update(permitGroupList);
        return response;
    }
    @DeleteMapping
    @PostMapping("delete")
    @ApiOperation(value = "权限组删除")
    public Response delete(@RequestParam Integer permitGroupId){
        service.delete(permitGroupId);
        boolean deleteFlag = service.delete(permitGroupId);
        if(!deleteFlag){
            return new Response().setII(0,"删除失败,当前用户没有权限编辑权限");
        }
        return new Response().setII(1,"删除成功");
    }
    @GetMapping("list")
    @ApiOperation(value = "权限组列表")
    public Response<List<PermitGroup>> getList(){
        List<PermitGroup> list = service.getList();
        return new Response<List<PermitGroup>>().set(1,list);
    public Response getList(){
        //验证是否存在permit_query_permit权限
        if (!service.checkUserPermitWithName("permit_query_permit")) {
            return new Response().set(1, false,"当前用户无查询权限");
        }else {
            List<PermitGroup> list = service.getList();
            return new Response().set(1,list);
        }
    }
    @GetMapping("info")
@@ -55,4 +63,11 @@
        return new Response().set(1,resultMap);
    }
    @GetMapping("permitList")
    @ApiOperation(value = "查询所有的权限名称信息")
    public Response<List<PermitGroup>> getPermitList(){
        List<PermitGroup> list = service.getPermitList();
        return new Response<List<PermitGroup>>().set(1,list);
    }
}