| | |
| | | package cn.iocoder.yudao.module.system.dal.mysql.user; |
| | | |
| | | import cn.hutool.core.util.StrUtil; |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| | | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| | |
| | | .betweenIfPresent(AdminUserDO::getCreateTime, reqVO.getCreateTime()) |
| | | .inIfPresent(AdminUserDO::getDeptId, deptIds) |
| | | .inIfPresent(AdminUserDO::getId, userIds) |
| | | // keyword:账号或昵称任一匹配。注意放在链尾:and() 返回基础 Wrapper,会丢失 likeIfPresent 等扩展方法 |
| | | .and(StrUtil.isNotBlank(reqVO.getKeyword()), wrapper -> wrapper |
| | | .like(AdminUserDO::getUsername, reqVO.getKeyword()) |
| | | .or() |
| | | .like(AdminUserDO::getNickname, reqVO.getKeyword())) |
| | | .orderByDesc(AdminUserDO::getId)); |
| | | } |
| | | |