feat(user): 支持前端用用户昵称字段进行模糊搜索

fix(post): 使岗位排序能按照sort字段来排序。
This commit is contained in:
dk
2026-04-22 14:38:41 +08:00
parent a1f5936d20
commit f8231c2d51
3 changed files with 5 additions and 1 deletions

View File

@@ -22,6 +22,9 @@ public class UserPageReqVO extends PageParam {
@Schema(description = "用户账号,模糊匹配", example = "rdms") @Schema(description = "用户账号,模糊匹配", example = "rdms")
private String username; private String username;
@Schema(description = "用户昵称,模糊匹配", example = "戴坤")
private String nickname;
@Schema(description = "手机号码,模糊匹配", example = "rdms") @Schema(description = "手机号码,模糊匹配", example = "rdms")
private String mobile; private String mobile;

View File

@@ -26,7 +26,7 @@ public interface PostMapper extends BaseMapperX<PostDO> {
.eqIfPresent(PostDO::getPostType, reqVO.getPostType()) .eqIfPresent(PostDO::getPostType, reqVO.getPostType())
.eqIfPresent(PostDO::getLevelRank, reqVO.getLevelRank()) .eqIfPresent(PostDO::getLevelRank, reqVO.getLevelRank())
.eqIfPresent(PostDO::getStatus, reqVO.getStatus()) .eqIfPresent(PostDO::getStatus, reqVO.getStatus())
.orderByDesc(PostDO::getId)); .orderByAsc(PostDO::getSort));
} }
default PostDO selectByName(String name) { default PostDO selectByName(String name) {

View File

@@ -28,6 +28,7 @@ public interface AdminUserMapper extends BaseMapperX<AdminUserDO> {
default PageResult<AdminUserDO> selectPage(UserPageReqVO reqVO, Collection<Long> deptIds, Collection<Long> userIds) { default PageResult<AdminUserDO> selectPage(UserPageReqVO reqVO, Collection<Long> deptIds, Collection<Long> userIds) {
return selectPage(reqVO, new LambdaQueryWrapperX<AdminUserDO>() return selectPage(reqVO, new LambdaQueryWrapperX<AdminUserDO>()
.likeIfPresent(AdminUserDO::getUsername, reqVO.getUsername()) .likeIfPresent(AdminUserDO::getUsername, reqVO.getUsername())
.likeIfPresent(AdminUserDO::getNickname, reqVO.getNickname())
.likeIfPresent(AdminUserDO::getMobile, reqVO.getMobile()) .likeIfPresent(AdminUserDO::getMobile, reqVO.getMobile())
.likeIfPresent(AdminUserDO::getCompany, reqVO.getCompany()) .likeIfPresent(AdminUserDO::getCompany, reqVO.getCompany())
.eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus()) .eqIfPresent(AdminUserDO::getStatus, reqVO.getStatus())