Exemple #1
0
        public IActionResult ExeExerciseApi()
        {
            CustomStatusCode code;
            var user = HttpRequest();
            var run  = _runRepository.ExerciseList(user.Id);

            if (!run.Any())
            {
                _logger.LogInformation($"{user.Id} 查询体育锻炼次数与记录为空");
                code = new CustomStatusCode
                {
                    Status  = "200",
                    Message = $"{user.Id} 未有合格记录"
                };
                return(StatusCode(200, code));
            }
            var runResource = _mapper.Map <IEnumerable <RunRecordMap> >(run);

            _logger.LogInformation($"{user.Id} 查询体育锻炼次数与记录");
            var runRecordMaps = runResource as RunRecordMap[] ?? runResource.ToArray();

            code = new CustomStatusCode
            {
                Status  = "200",
                Message = $"{user.Id} 查询体育锻炼次数与记录",
                Data    = new { count = runRecordMaps.Count(), data = runRecordMaps }
            };
            return(StatusCode(200, code));
        }