用户查询
This commit is contained in:
parent
a25cbe707b
commit
d595a0ba47
5
.idea/jarRepositories.xml
generated
5
.idea/jarRepositories.xml
generated
@ -11,6 +11,11 @@
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Central Repository" />
|
||||
<option name="url" value="http://maven.aliyun.com/nexus/content/repositories/central/" />
|
||||
</remote-repository>
|
||||
<remote-repository>
|
||||
<option name="id" value="central" />
|
||||
<option name="name" value="Maven Central repository" />
|
||||
|
@ -12,6 +12,7 @@ import com.imooc.service.UserService;
|
||||
import com.imooc.utils.MinIOUtils;
|
||||
import com.imooc.utils.SMSUtils;
|
||||
import com.imooc.vo.UsersVO;
|
||||
import io.prometheus.client.Info;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
@ -131,6 +132,19 @@ public class UserInfoController extends BaseInfoProperties {
|
||||
return GraceJSONResult.ok(users);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "根据昵称搜索用户")
|
||||
@GetMapping("searchByNickname")
|
||||
public GraceJSONResult searchByNickname(@RequestParam String nickname,
|
||||
@RequestParam Integer page,
|
||||
@RequestParam Integer pageSize){
|
||||
try {
|
||||
return GraceJSONResult.ok(userService.searchByNickname(nickname, page, pageSize));
|
||||
} catch (Exception e) {
|
||||
// 记录异常日志
|
||||
log.error("搜索用户时发生异常,nickname: {}, page: {}, pageSize: {}", nickname, page, pageSize, e);
|
||||
return GraceJSONResult.errorMsg("搜索用户时发生异常,请稍后重试");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -2,8 +2,15 @@ package com.imooc.mapper;
|
||||
|
||||
import com.imooc.my.mapper.MyMapper;
|
||||
import com.imooc.pojo.Users;
|
||||
import com.imooc.utils.PagedGridResult;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Select;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Mapper
|
||||
public interface UsersMapper extends MyMapper<Users> {
|
||||
|
||||
@Select("SELECT * FROM t_users WHERE nickname LIKE CONCAT('%', #{nickname}, '%')")
|
||||
List<Users> searchByNickname(String nickname);
|
||||
}
|
@ -1,9 +1,11 @@
|
||||
package com.imooc.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import com.imooc.bo.UpdatedUserBO;
|
||||
import com.imooc.mo.Token;
|
||||
import com.imooc.pojo.Users;
|
||||
import com.imooc.utils.PagedGridResult;
|
||||
|
||||
/**
|
||||
* @author vercen
|
||||
@ -66,4 +68,13 @@ public interface UserService {
|
||||
* @return
|
||||
*/
|
||||
String getUserInfoFromShop(String memberId);
|
||||
|
||||
/**
|
||||
* 根据昵称搜索用户
|
||||
* @param nickname
|
||||
* @param page
|
||||
* @param pageSize
|
||||
* @return
|
||||
*/
|
||||
List<Users> searchByNickname(String nickname, Integer page, Integer pageSize);
|
||||
}
|
||||
|
@ -1,5 +1,6 @@
|
||||
package com.imooc.service.impl;
|
||||
|
||||
import com.github.pagehelper.PageHelper;
|
||||
import com.google.common.collect.Maps;
|
||||
import com.imooc.bo.UpdatedUserBO;
|
||||
import com.imooc.enums.Sex;
|
||||
@ -13,11 +14,7 @@ import com.imooc.mo.Token;
|
||||
import com.imooc.pojo.UserMember;
|
||||
import com.imooc.pojo.Users;
|
||||
import com.imooc.service.UserService;
|
||||
import com.imooc.utils.DateUtil;
|
||||
import com.imooc.utils.DesensitizationUtil;
|
||||
import com.imooc.utils.GsonUtil;
|
||||
import com.imooc.utils.RedisOperator;
|
||||
import com.imooc.utils.RestTemplateUtil;
|
||||
import com.imooc.utils.*;
|
||||
import com.imooc.vo.UsersVO;
|
||||
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
@ -34,10 +31,8 @@ import org.springframework.util.LinkedMultiValueMap;
|
||||
import org.springframework.util.MultiValueMap;
|
||||
import tk.mybatis.mapper.entity.Example;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
import java.util.*;
|
||||
|
||||
import static com.imooc.base.BaseInfoProperties.REDIS_USER_TOKEN;
|
||||
import static com.imooc.base.BaseInfoProperties.MOBILE_SMSCODE;
|
||||
|
||||
@ -285,4 +280,16 @@ public class UserServiceImpl implements UserService {
|
||||
})//
|
||||
.orElseGet(() -> StringUtils.EMPTY);
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Users> searchByNickname(String nickname, Integer page, Integer pageSize) {
|
||||
try {
|
||||
// 开启分页
|
||||
PageHelper.startPage(page, pageSize);
|
||||
return usersMapper.searchByNickname(nickname);
|
||||
} catch (Exception e) {
|
||||
throw new RuntimeException("搜索用户时发生异常", e);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user