Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
 public async Task <ApiResult <QueryUserAboutResponse> > QueryUserAboutAsync([FromBody] QueryUserAboutRequest request)
 {
     return(await _userService.QueryUserAboutAsync(request));
 }