修改用户头像接口
This commit is contained in:
parent
14aefb4a71
commit
1e15bb33cf
|
@ -18,6 +18,7 @@ import net.maku.system.service.SysPostService;
|
||||||
import net.maku.system.service.SysUserPostService;
|
import net.maku.system.service.SysUserPostService;
|
||||||
import net.maku.system.service.SysUserRoleService;
|
import net.maku.system.service.SysUserRoleService;
|
||||||
import net.maku.system.service.SysUserService;
|
import net.maku.system.service.SysUserService;
|
||||||
|
import net.maku.system.vo.SysUserAvatarVO;
|
||||||
import net.maku.system.vo.SysUserBaseVO;
|
import net.maku.system.vo.SysUserBaseVO;
|
||||||
import net.maku.system.vo.SysUserPasswordVO;
|
import net.maku.system.vo.SysUserPasswordVO;
|
||||||
import net.maku.system.vo.SysUserVO;
|
import net.maku.system.vo.SysUserVO;
|
||||||
|
@ -100,6 +101,15 @@ public class SysUserController {
|
||||||
return Result.ok();
|
return Result.ok();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@PutMapping("avatar")
|
||||||
|
@Operation(summary = "修改登录用户头像")
|
||||||
|
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||||
|
public Result<String> avatar(@RequestBody SysUserAvatarVO avatar) {
|
||||||
|
sysUserService.updateAvatar(avatar);
|
||||||
|
|
||||||
|
return Result.ok();
|
||||||
|
}
|
||||||
|
|
||||||
@PutMapping("password")
|
@PutMapping("password")
|
||||||
@Operation(summary = "修改密码")
|
@Operation(summary = "修改密码")
|
||||||
@OperateLog(type = OperateTypeEnum.UPDATE)
|
@OperateLog(type = OperateTypeEnum.UPDATE)
|
||||||
|
|
|
@ -5,6 +5,7 @@ import net.maku.framework.mybatis.service.BaseService;
|
||||||
import net.maku.system.entity.SysUserEntity;
|
import net.maku.system.entity.SysUserEntity;
|
||||||
import net.maku.system.query.SysRoleUserQuery;
|
import net.maku.system.query.SysRoleUserQuery;
|
||||||
import net.maku.system.query.SysUserQuery;
|
import net.maku.system.query.SysUserQuery;
|
||||||
|
import net.maku.system.vo.SysUserAvatarVO;
|
||||||
import net.maku.system.vo.SysUserBaseVO;
|
import net.maku.system.vo.SysUserBaseVO;
|
||||||
import net.maku.system.vo.SysUserVO;
|
import net.maku.system.vo.SysUserVO;
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
import org.springframework.web.multipart.MultipartFile;
|
||||||
|
@ -27,6 +28,8 @@ public interface SysUserService extends BaseService<SysUserEntity> {
|
||||||
|
|
||||||
void updateLoginInfo(SysUserBaseVO vo);
|
void updateLoginInfo(SysUserBaseVO vo);
|
||||||
|
|
||||||
|
void updateAvatar(SysUserAvatarVO avatar);
|
||||||
|
|
||||||
void delete(List<Long> idList);
|
void delete(List<Long> idList);
|
||||||
|
|
||||||
SysUserVO getByMobile(String mobile);
|
SysUserVO getByMobile(String mobile);
|
||||||
|
|
|
@ -22,6 +22,7 @@ import net.maku.system.enums.SuperAdminEnum;
|
||||||
import net.maku.system.query.SysRoleUserQuery;
|
import net.maku.system.query.SysRoleUserQuery;
|
||||||
import net.maku.system.query.SysUserQuery;
|
import net.maku.system.query.SysUserQuery;
|
||||||
import net.maku.system.service.*;
|
import net.maku.system.service.*;
|
||||||
|
import net.maku.system.vo.SysUserAvatarVO;
|
||||||
import net.maku.system.vo.SysUserBaseVO;
|
import net.maku.system.vo.SysUserBaseVO;
|
||||||
import net.maku.system.vo.SysUserExcelVO;
|
import net.maku.system.vo.SysUserExcelVO;
|
||||||
import net.maku.system.vo.SysUserVO;
|
import net.maku.system.vo.SysUserVO;
|
||||||
|
@ -162,6 +163,17 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
public void updateAvatar(SysUserAvatarVO avatar) {
|
||||||
|
SysUserEntity entity = new SysUserEntity();
|
||||||
|
entity.setId(SecurityUser.getUserId());
|
||||||
|
entity.setAvatar(avatar.getAvatar());
|
||||||
|
updateById(entity);
|
||||||
|
|
||||||
|
// 删除用户缓存
|
||||||
|
tokenStoreCache.deleteUser(TokenUtils.getAccessToken());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
public void delete(List<Long> idList) {
|
public void delete(List<Long> idList) {
|
||||||
// 删除用户
|
// 删除用户
|
||||||
removeByIds(idList);
|
removeByIds(idList);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user