src/main/java/com/whyc/controller/PermitGroupController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/dto/PermitGroupDto.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/whyc/service/GroupService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/whyc/controller/PermitGroupController.java
@@ -1,5 +1,6 @@ package com.whyc.controller; import com.whyc.dto.PermitGroupDto; import com.whyc.dto.Response; import com.whyc.pojo.DocUser; import com.whyc.pojo.PermitGroup; @@ -72,25 +73,60 @@ public Response getAllDocUser(){ return docUserService.getAllDocUser(); } @ApiOperation(value = "权限组下加用户") @PostMapping("addUserToGroup") public Response addUserToGroup(@RequestBody List<UserGroup> users){ return groupService.addUserToGroup(users); int flag=groupService.addUserToGroup(users); return new Response().set(1,flag>0?true:false,"返回"); } @ApiOperation(value = "权限组下移除用户") @PostMapping("delUserToGroup") public Response delUserToGroup(@RequestBody List<UserGroup> users){ return groupService.delUserToGroup(users); int flag= groupService.delUserToGroup(users); return new Response().set(1,flag>0?true:false,"返回"); } @ApiOperation(value = "(组合操作)权限组下加用户和移除用户") @PostMapping("opreateUserToGroup") public Response opreateUserToGroup(@RequestBody PermitGroupDto permitGroupDto){ int addflag=0; int delflag=0; if(permitGroupDto.getAddusers()!=null&&permitGroupDto.getAddusers().size()>0){ addflag=groupService.addUserToGroup(permitGroupDto.getAddusers()); } if(permitGroupDto.getDelusers()!=null&&permitGroupDto.getDelusers().size()>0){ delflag=groupService.delUserToGroup(permitGroupDto.getDelusers()); } return new Response().setII(1,addflag>0?true:false,delflag>0?true:false,"返回"); } @ApiOperation(value = "权限组下加权限") @PostMapping("addPermitToGroup") public Response addPermitToGroup(@RequestBody List<PermitGroup> permits){ return groupService.addPermitToGroup(permits); int flag = groupService.addPermitToGroup(permits); return new Response().set(1,flag>0?true:false,"返回"); } @ApiOperation(value = "权限组下移除权限") @PostMapping("delPermitToGroup") public Response delPermitToGroup(@RequestBody List<PermitGroup> permits){ return groupService.delPermitToGroup(permits); int flag = groupService.delPermitToGroup(permits); return new Response().set(1,flag>0?true:false,"返回"); } @ApiOperation(value = "(组合操作)权限组下加权限和移除权限") @PostMapping("opreatePermitToGroup") public Response opreatePermitToGroup(@RequestBody PermitGroupDto permitGroupDto){ int addflag=0; int delflag=0; if(permitGroupDto.getAddpermits()!=null&&permitGroupDto.getAddpermits().size()>0){ addflag=groupService.addPermitToGroup(permitGroupDto.getAddpermits()); } if(permitGroupDto.getDelpermits()!=null&&permitGroupDto.getDelpermits().size()>0){ delflag=groupService.delPermitToGroup(permitGroupDto.getDelpermits()); } return new Response().setII(1,addflag>0?true:false,delflag>0?true:false,"返回"); } } src/main/java/com/whyc/dto/PermitGroupDto.java
New file @@ -0,0 +1,17 @@ package com.whyc.dto; import com.whyc.pojo.PermitGroup; import com.whyc.pojo.UserGroup; import lombok.Data; import org.springframework.web.bind.annotation.RequestBody; import java.io.Serializable; import java.util.List; @Data public class PermitGroupDto implements Serializable { private List<UserGroup> addusers; private List<UserGroup> delusers; private List<PermitGroup> addpermits; private List<PermitGroup> delpermits; } src/main/java/com/whyc/service/GroupService.java
@@ -63,39 +63,39 @@ } //权限组下加用户 @Transactional public Response addUserToGroup(List<UserGroup> users) { public int addUserToGroup(List<UserGroup> users) { int flag=userGroupMapper.insertBatchSomeColumn(users); return new Response().set(1,flag>0?true:false,"返回"); return flag; } //权限组下移除用户 @Transactional public Response delUserToGroup(List<UserGroup> users) { public int delUserToGroup(List<UserGroup> users) { UpdateWrapper wrapper=new UpdateWrapper(); int flag=0; for (UserGroup userGroup: users) { wrapper.eq("uname",userGroup.getUname()); wrapper.eq("group_id",userGroup.getGroupId()); flag=userGroupMapper.delete(wrapper); flag+=userGroupMapper.delete(wrapper); } return new Response().set(1,flag>0?true:false,"返回"); return flag; } //权限组下加权限 @Transactional public Response addPermitToGroup(List<PermitGroup> permits) { public int addPermitToGroup(List<PermitGroup> permits) { int flag=permitGroupMapper.insertBatchSomeColumn(permits); return new Response().set(1,flag>0?true:false,"返回"); return flag; } //权限组下移除用户 @Transactional public Response delPermitToGroup(List<PermitGroup> permits) { public int delPermitToGroup(List<PermitGroup> permits) { UpdateWrapper wrapper=new UpdateWrapper(); int flag=0; for (PermitGroup permitGroup: permits) { wrapper.eq("permit_id",permitGroup.getPermitId()); wrapper.eq("categoty_id",permitGroup.getCategoryId()); wrapper.eq("group_id",permitGroup.getGroupId()); flag=userGroupMapper.delete(wrapper); flag+=userGroupMapper.delete(wrapper); } return new Response().set(1,flag>0?true:false,"返回"); return flag; } }