| | |
| | | import com.whyc.mapper.RoleMapper; |
| | | import com.whyc.mapper.UserMapper; |
| | | import com.whyc.mapper.UserRoleMapper; |
| | | import com.whyc.pojo.OperationLog; |
| | | import com.whyc.pojo.Role; |
| | | import com.whyc.pojo.User; |
| | | import com.whyc.pojo.UserRole; |
| | | import com.whyc.pojo.*; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import javax.annotation.Resource; |
| | |
| | | mapper.insert(role); |
| | | return new Response().set(1,role,"添加成功"); |
| | | } |
| | | public Response updateRole(Role role){ |
| | | if(mapper.updateById(role)>0){ |
| | | return new Response().setMsg(1,"更新成功"); |
| | | }else { |
| | | return new Response().setMsg(0,"更新失败"); |
| | | } |
| | | |
| | | } |
| | | //绑定用户 |
| | | public Response getUsersByRoleId(int roleId){ |
| | | List<User> userList = userMapper.selectList(null); |
| | | QueryWrapper<UserRole> queryWrapper= new QueryWrapper(); |
| | | queryWrapper.eq("role_id",roleId); |
| | | List<UserRole> userRoleList = userRoleMapper.selectList(queryWrapper); |
| | | for (UserRole ur:userRoleList) { |
| | | for (User u:userList) { |
| | | if(ur.getUserId().equals(u.getId())){ |
| | | u.setSelected(true); |
| | | break; |
| | | } |
| | | } |
| | | } |
| | | return new Response().set(1,userList); |
| | | |
| | | } |
| | | |
| | | public void updateRoleUser(int roleId,List<User> users){ |
| | | QueryWrapper<UserRole> queryWrapper = new QueryWrapper<UserRole>().eq("role_id",roleId); |
| | | userRoleMapper.delete(queryWrapper); |
| | | for (User user:users) { |
| | | if(user.isSelected()){ |
| | | UserRole userRole = new UserRole(); |
| | | userRole.setUserId(user.getId()); |
| | | userRole.setRoleId(roleId); |
| | | userRoleMapper.insert(userRole); |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | public boolean addBatch(List<Role> roles) { |
| | | return mapper.insertBatchSomeColumn(roles)==roles.size(); |
| | |
| | | } |
| | | } |
| | | |
| | | public Response deleteRole(int roleId){ |
| | | if(mapper.deleteById(roleId)>0){ |
| | | return new Response().setMsg(1, "删除成功"); |
| | | }else{ |
| | | return new Response().setMsg(0, "删除失败"); |
| | | } |
| | | } |
| | | |
| | | |
| | | } |