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
@@ -77,56 +77,36 @@ @ApiOperation(value = "权限组下加用户") @PostMapping("addUserToGroup") public Response addUserToGroup(@RequestBody List<UserGroup> users){ int flag=groupService.addUserToGroup(users); return new Response().set(1,flag>0?true:false,"返回"); return groupService.addUserToGroup(users); } @ApiOperation(value = "权限组下移除用户") @PostMapping("delUserToGroup") public Response delUserToGroup(@RequestBody List<UserGroup> users){ int flag= groupService.delUserToGroup(users); return new Response().set(1,flag>0?true:false,"返回"); return groupService.delUserToGroup(users); } @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().set(1,addflag&delflag,"返回"); return groupService.opreateUserToGroup(permitGroupDto); } @ApiOperation(value = "权限组下加权限") @PostMapping("addPermitToGroup") public Response addPermitToGroup(@RequestBody List<PermitGroup> permits){ int flag = groupService.addPermitToGroup(permits); return new Response().set(1,flag>0?true:false,"返回"); return groupService.addPermitToGroup(permits); } @ApiOperation(value = "权限组下移除权限") @PostMapping("delPermitToGroup") public Response delPermitToGroup(@RequestBody List<PermitGroup> permits){ int flag = groupService.delPermitToGroup(permits); return new Response().set(1,flag>0?true:false,"返回"); return groupService.delPermitToGroup(permits); } @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().set(1,addflag&delflag,"返回"); return groupService.opreatePermitToGroup(permitGroupDto); } } src/main/java/com/whyc/dto/PermitGroupDto.java
@@ -3,7 +3,6 @@ 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; src/main/java/com/whyc/service/GroupService.java
@@ -1,6 +1,7 @@ package com.whyc.service; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.whyc.dto.PermitGroupDto; import com.whyc.dto.Response; import com.whyc.mapper.GroupMapper; import com.whyc.mapper.PermitGroupMapper; @@ -63,13 +64,13 @@ } //权限组下加用户 @Transactional public int addUserToGroup(List<UserGroup> users) { public Response addUserToGroup(List<UserGroup> users) { int flag=userGroupMapper.insertBatchSomeColumn(users); return flag; return new Response().set(1,flag>0?true:false,"返回"); } //权限组下移除用户 @Transactional public int delUserToGroup(List<UserGroup> users) { public Response delUserToGroup(List<UserGroup> users) { UpdateWrapper wrapper=new UpdateWrapper(); int flag=0; for (UserGroup userGroup: users) { @@ -77,25 +78,63 @@ wrapper.eq("group_id",userGroup.getGroupId()); flag+=userGroupMapper.delete(wrapper); } return flag; return new Response().set(1,flag>0?true:false,"返回"); } //(组合操作)权限组下加用户和移除用户 @Transactional public Response opreateUserToGroup(PermitGroupDto permitGroupDto) { int addflag=0; int delflag=0; if(permitGroupDto.getAddusers()!=null&&permitGroupDto.getAddusers().size()>0){ addflag=userGroupMapper.insertBatchSomeColumn(permitGroupDto.getAddusers()); } if(permitGroupDto.getDelusers()!=null&&permitGroupDto.getDelusers().size()>0){ UpdateWrapper wrapper=new UpdateWrapper(); for (UserGroup userGroup: permitGroupDto.getDelusers()) { wrapper.eq("uname",userGroup.getUname()); wrapper.eq("group_id",userGroup.getGroupId()); delflag+=userGroupMapper.delete(wrapper); } } return new Response().set(1,addflag&delflag,"返回"); } //权限组下加权限 @Transactional public int addPermitToGroup(List<PermitGroup> permits) { public Response addPermitToGroup(List<PermitGroup> permits) { int flag=permitGroupMapper.insertBatchSomeColumn(permits); return flag; return new Response().set(1,flag>0?true:false,"返回"); } //权限组下移除用户 //权限组下移除权限 @Transactional public int delPermitToGroup(List<PermitGroup> permits) { public Response 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+=permitGroupMapper.delete(wrapper); } return flag; return new Response().set(1,flag>0?true:false,"返回"); } //(组合操作)权限组下加权限和移除权限 @Transactional public Response opreatePermitToGroup(PermitGroupDto permitGroupDto) { int addflag=0; int delflag=0; if(permitGroupDto.getAddpermits()!=null&&permitGroupDto.getAddpermits().size()>0){ addflag=permitGroupMapper.insertBatchSomeColumn(permitGroupDto.getAddpermits()); } if(permitGroupDto.getDelpermits()!=null&&permitGroupDto.getDelpermits().size()>0){ UpdateWrapper wrapper=new UpdateWrapper(); for (PermitGroup permitGroup: permitGroupDto.getDelpermits()) { wrapper.eq("permit_id",permitGroup.getPermitId()); wrapper.eq("categoty_id",permitGroup.getCategoryId()); wrapper.eq("group_id",permitGroup.getGroupId()); delflag+=permitGroupMapper.delete(wrapper); } } return new Response().set(1,addflag&delflag,"返回"); } }