修改用户头像接口
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.SysUserRoleService;
|
||||
import net.maku.system.service.SysUserService;
|
||||
import net.maku.system.vo.SysUserAvatarVO;
|
||||
import net.maku.system.vo.SysUserBaseVO;
|
||||
import net.maku.system.vo.SysUserPasswordVO;
|
||||
import net.maku.system.vo.SysUserVO;
|
||||
|
@ -100,6 +101,15 @@ public class SysUserController {
|
|||
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")
|
||||
@Operation(summary = "修改密码")
|
||||
@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.query.SysRoleUserQuery;
|
||||
import net.maku.system.query.SysUserQuery;
|
||||
import net.maku.system.vo.SysUserAvatarVO;
|
||||
import net.maku.system.vo.SysUserBaseVO;
|
||||
import net.maku.system.vo.SysUserVO;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
@ -27,6 +28,8 @@ public interface SysUserService extends BaseService<SysUserEntity> {
|
|||
|
||||
void updateLoginInfo(SysUserBaseVO vo);
|
||||
|
||||
void updateAvatar(SysUserAvatarVO avatar);
|
||||
|
||||
void delete(List<Long> idList);
|
||||
|
||||
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.SysUserQuery;
|
||||
import net.maku.system.service.*;
|
||||
import net.maku.system.vo.SysUserAvatarVO;
|
||||
import net.maku.system.vo.SysUserBaseVO;
|
||||
import net.maku.system.vo.SysUserExcelVO;
|
||||
import net.maku.system.vo.SysUserVO;
|
||||
|
@ -162,6 +163,17 @@ public class SysUserServiceImpl extends BaseServiceImpl<SysUserDao, SysUserEntit
|
|||
}
|
||||
|
||||
@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) {
|
||||
// 删除用户
|
||||
removeByIds(idList);
|
||||
|
|
Loading…
Reference in New Issue
Block a user