/// <summary> /// 查询用户关于页信息 /// </summary> /// <param name="request"></param> /// <returns></returns> public async Task <ApiResult <QueryUserAboutResponse> > QueryUserAboutAsync(QueryUserAboutRequest request) { var response = new ApiResult <QueryUserAboutResponse>(); try { var about = await _userAboutRepository.TableNotTracking .FirstOrDefaultAsync(item => item.UserId == request.UserId); if (about == null || string.IsNullOrEmpty(about.Desc)) { response.Code = Code.Error; response.Message = "查无信息"; return(response); } response.Code = Code.Ok; response.Message = "查询成功"; response.Data = about.MapTo <QueryUserAboutResponse>(); return(response); } catch (Exception ex) { _logger.LogError($"查询用户关于页信息异常;method={nameof(QueryUserAboutAsync)};param={request?.ToJson()};exception messges={ex.Message}"); response.Code = Code.Error; response.Message = $"查询用户关于页信息异常:{ex.Message}"; return(response); } }
public async Task <ApiResult <QueryUserAboutResponse> > QueryUserAboutAsync([FromBody] QueryUserAboutRequest request) { return(await _userService.QueryUserAboutAsync(request)); }