package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.db_user.Permitgroup; import com.whyc.service.PermitGroupService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RestController @RequestMapping("permitGroup") @Api(tags = "用户管理-权限管理") public class PermitGroupController { @Autowired private PermitGroupService service; @PostMapping @ApiOperation(value = "权限组添加") public Response add(@RequestBody List permitGroupList){ Response response = service.add(permitGroupList); return response; } @PostMapping("update") @ApiOperation(value = "权限组编辑") public Response update(@RequestBody List permitGroupList){ Response response = service.update(permitGroupList); return response; } @PostMapping("delete") @ApiOperation(value = "权限组删除") public Response delete(@RequestParam Integer permitGroupId){ boolean deleteFlag = service.delete(permitGroupId); if(!deleteFlag){ return new Response().set(0,false,"删除失败,默认管理员权限组不能删除"); } return new Response().set(1,true,"删除成功"); } @GetMapping("list") @ApiOperation(value = "权限组列表") public Response getList(){ List list = service.getList(); return new Response().setII(1,list.size()>0,list,"权限组列表"); } @GetMapping("info") @ApiOperation(value = "权限组-用户-权限信息查询") public Response getPermitGroupInfo(@RequestParam Integer permitGroupId){ Map resultMap = service.getPermitGroupInfo(permitGroupId); return new Response().setII(1,resultMap.size()>0,resultMap,"权限组-用户-权限信息查询"); } @GetMapping("permitList") @ApiOperation(value = "查询所有的权限名称信息") public Response> getPermitList(){ List list = service.getPermitList(); return new Response().setII(1,list.size()>0,list,"查询所有的权限名称信息"); } }