perf: 优化根据 ID 查询用户昵称方法

This commit is contained in:
Charles7c 2023-07-19 23:11:00 +08:00
parent b0b1127b5b
commit 4a8af1f72d
2 changed files with 11 additions and 1 deletions

View File

@ -54,4 +54,14 @@ public interface UserMapper extends BaseMapper<UserDO> {
*/ */
@Select("SELECT * FROM `sys_user` WHERE `username` = #{username}") @Select("SELECT * FROM `sys_user` WHERE `username` = #{username}")
UserDO selectByUsername(@Param("username") String username); UserDO selectByUsername(@Param("username") String username);
/**
* 根据 ID 查询昵称
*
* @param id
* ID
* @return 昵称
*/
@Select("SELECT `nickname` FROM `sys_user` WHERE `id` = #{id}")
String selectNicknameById(@Param("id") Long id);
} }

View File

@ -248,7 +248,7 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, UserDO, UserVO,
@Override @Override
public String getNicknameById(Long id) { public String getNicknameById(Long id) {
return super.getById(id).getNickname(); return baseMapper.selectNicknameById(id);
} }
/** /**