/// <summary> /// /// </summary> /// <param name="dto"></param> /// <returns></returns> public PublicResult UpdateAvatar(UpdateAvatarDto dto) { using (var client = DbFactory.CreateClient()) { var member = client.Queryable <Member>() .Select(it => new { it.Id, it.UId }) .First(it => it.Id == dto.MemberId); if (member == null) { return(Error("没找到对象")); } client.Updateable <Member>() .SetColumns(it => new Member() { Avatar = dto.Avatar }) .Where(it => it.Id == dto.MemberId) .ExecuteCommand(); _distributedCache.Remove($"CACHE_MEMBER_{member.UId}"); } return(Ok()); }
public ResultDto SetAvatar(UpdateAvatarDto avatarDto) { _freeSql.Update <LinUser>(_currentUser.Id).Set(a => new LinUser() { Avatar = avatarDto.Avatar }).ExecuteAffrows(); return(ResultDto.Success("更新头像成功")); }
public async Task <UnifyResponseDto> SetAvatar(UpdateAvatarDto avatarDto) { await _freeSql.Update <LinUser>(_currentUser.Id).Set(a => new LinUser() { Avatar = avatarDto.Avatar }).ExecuteAffrowsAsync(); return(UnifyResponseDto.Success("更新头像成功")); }