Example #1
0
        public IActionResult FreeAllStatisticalApi(SportFreeModel sport)
        {
            CustomStatusCode code;
            var user   = HttpRequest();
            var record = _runRepository.FreeAllStatistical(user.Id, sport);

            if (record == null)
            {
                _logger.LogInformation($"{user.Id} 用户查询跑步记录统计为空");
                code = new CustomStatusCode
                {
                    Status  = "200",
                    Message = $"{user.Id} 用户查询跑步记录统计为空"
                };
                return(StatusCode(200, code));
            }
            _logger.LogInformation($"{user.Id} 用户查询跑步记录统计成功");
            var resource = _mapper.Map <StatisticalMap>(record);

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{user.Id} 用户查询跑步记录统计成功",
                Data    = resource
            };
            return(StatusCode(200, code));
        }
Example #2
0
 /// <summary>
 /// 查询跑步记录统计
 /// </summary>
 /// <param name="userId"></param>
 /// <param name="sport"></param>
 /// <returns></returns>
 public Statistical FreeAllStatistical(int userId, SportFreeModel sport)
 {
     return(_myContext.Statisticals.SingleOrDefault(x => x.SportFreeModel == sport && x.UserId == userId));
 }