mirror of https://gitee.com/stylefeng/roses
【7.6.0】【sys】更新个人信息接口,增加对头像的图片返回
parent
207e6515f4
commit
d06c92086c
|
@ -1,8 +1,10 @@
|
||||||
package cn.stylefeng.roses.kernel.sys.modular.user.entity;
|
package cn.stylefeng.roses.kernel.sys.modular.user.entity;
|
||||||
|
|
||||||
import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseExpandFieldEntity;
|
import cn.stylefeng.roses.kernel.db.api.pojo.entity.BaseExpandFieldEntity;
|
||||||
|
import cn.stylefeng.roses.kernel.file.api.format.FileUrlFormatProcess;
|
||||||
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
import cn.stylefeng.roses.kernel.rule.annotation.ChineseDescription;
|
||||||
import cn.stylefeng.roses.kernel.rule.annotation.EnumFieldFormat;
|
import cn.stylefeng.roses.kernel.rule.annotation.EnumFieldFormat;
|
||||||
|
import cn.stylefeng.roses.kernel.rule.annotation.SimpleFieldFormat;
|
||||||
import cn.stylefeng.roses.kernel.rule.enums.SexEnum;
|
import cn.stylefeng.roses.kernel.rule.enums.SexEnum;
|
||||||
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
|
import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum;
|
||||||
import cn.stylefeng.roses.kernel.sys.api.enums.user.UserStatusEnum;
|
import cn.stylefeng.roses.kernel.sys.api.enums.user.UserStatusEnum;
|
||||||
|
@ -76,6 +78,7 @@ public class SysUser extends BaseExpandFieldEntity {
|
||||||
*/
|
*/
|
||||||
@TableField("avatar")
|
@TableField("avatar")
|
||||||
@ChineseDescription("头像,存的为文件id")
|
@ChineseDescription("头像,存的为文件id")
|
||||||
|
@SimpleFieldFormat(processClass = FileUrlFormatProcess.class)
|
||||||
private Long avatar;
|
private Long avatar;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -130,7 +130,15 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SysUser detail(SysUserRequest sysUserRequest) {
|
public SysUser detail(SysUserRequest sysUserRequest) {
|
||||||
SysUser sysUser = this.querySysUser(sysUserRequest);
|
|
||||||
|
// 查询用户个人信息
|
||||||
|
LambdaQueryWrapper<SysUser> sysUserLambdaQueryWrapper = new LambdaQueryWrapper<>();
|
||||||
|
sysUserLambdaQueryWrapper.eq(SysUser::getUserId, sysUserRequest.getUserId());
|
||||||
|
sysUserLambdaQueryWrapper.select(SysUser::getUserId, SysUser::getAvatar, SysUser::getSuperAdminFlag, SysUser::getRealName,
|
||||||
|
SysUser::getSex, SysUser::getBirthday, SysUser::getEmail, SysUser::getPhone, SysUser::getLastLoginIp,
|
||||||
|
SysUser::getLoginCount, SysUser::getLastLoginTime, SysUser::getStatusFlag, BaseEntity::getCreateTime,
|
||||||
|
BaseEntity::getUpdateTime);
|
||||||
|
SysUser sysUser = this.getOne(sysUserLambdaQueryWrapper, false);
|
||||||
|
|
||||||
// 获取用户的组织机构信息
|
// 获取用户的组织机构信息
|
||||||
List<UserOrgDTO> userOrgList = sysUserOrgService.getUserOrgList(sysUser.getUserId());
|
List<UserOrgDTO> userOrgList = sysUserOrgService.getUserOrgList(sysUser.getUserId());
|
||||||
|
@ -140,9 +148,6 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserMapper, SysUser> impl
|
||||||
List<Long> userRoleIdList = sysUserRoleService.getUserRoleIdList(sysUser.getUserId());
|
List<Long> userRoleIdList = sysUserRoleService.getUserRoleIdList(sysUser.getUserId());
|
||||||
sysUser.setRoleIdList(userRoleIdList);
|
sysUser.setRoleIdList(userRoleIdList);
|
||||||
|
|
||||||
// 屏蔽不需要的字段
|
|
||||||
sysUser.setPassword(null);
|
|
||||||
|
|
||||||
return sysUser;
|
return sysUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue