| | |
| | | int current = pageUserVO.getCurrent(); |
| | | Page<UmsAdmin> page = new Page<>(current, pageSize); |
| | | LambdaQueryWrapper<UmsAdmin> queryWrapper = new LambdaQueryWrapper<>(); |
| | | |
| | | if (StringUtils.isNotBlank(pageUserVO.getKeyword())) { |
| | | queryWrapper.like(UmsAdmin::getUsername, pageUserVO.getKeyword()) |
| | | .or().like(UmsAdmin::getNickName, pageUserVO.getKeyword()) |
| | | .or().like(UmsAdmin::getMobile, pageUserVO.getKeyword()); |
| | | } |
| | | if (StringUtils.isNotBlank(pageUserVO.getJobTitle())) { |
| | | queryWrapper.eq(UmsAdmin::getJobTitle, pageUserVO.getJobTitle()); |
| | | } |
| | | if (PojoUtils.Vo.isUsefulSearchParam(pageUserVO.getUserType())) { |
| | | queryWrapper.eq(UmsAdmin::getUserType, pageUserVO.getUserType()); |
| | | } |
| | | if (StringUtils.isNotBlank(pageUserVO.getMobile())) { |
| | | queryWrapper.like(UmsAdmin::getMobile, pageUserVO.getMobile()); |
| | | } |
| | | if (PojoUtils.Vo.isUsefulSearchParam(pageUserVO.getDepartmentId())) { |
| | | queryWrapper.eq(UmsAdmin::getDepartmentId, pageUserVO.getDepartmentId()); |
| | |
| | | } |
| | | return page1; |
| | | } |
| | | |
| | | @Override |
| | | public boolean deleteBatch(List<Long> ids) { |
| | | boolean success = removeByIds(ids); |
| | | getCacheService().delBatchAdmin(ids); |
| | | return success; |
| | | } |
| | | |
| | | @Override |
| | | public boolean updateStatusBatch(List<Long> ids, Integer status) { |
| | | List<UmsAdmin> users = new ArrayList<>(); |
| | | for (Long id : ids) { |
| | | UmsAdmin umsAdmin = UmsAdmin.builder(). |
| | | id(id).status(status).build(); |
| | | users.add(umsAdmin); |
| | | } |
| | | updateBatchById(users,users.size()); |
| | | getCacheService().delBatchAdmin(ids); |
| | | return true; |
| | | } |
| | | } |