.net core 封装一个统一的返回结果

public class ApiResponse
    {
        public bool Success { get; set; }
        public T? Data { get; set; }
        public string? Message { get; set; }

        public ApiResponse(bool success, T? data, string errorMessage = "")
        {
            Success = success;
            Data = data;
            Message = errorMessage;
        }
    }

        //引入数据库上下文
        private readonly everydaytodoContext _context;
        public TestController(everydaytodoContext context)
        {
            _context = context;//实例化数据库上下文
        }


        [HttpGet("Hello")]
        public async Task GetTest()
        {
            var result = await _context.Test.Where(x => x.Name == "11").ToListAsync();//LINQ 语法

            //throw new Exception("测试异常");

            //return new JsonResult(new { code = 200, msg = "获取成功", data = result });
            // 封装响应结果
            var response = new ApiResponse>(true, result);
            return Ok(response);
        }
    }
.net core 封装一个统一的返回结果_第1张图片

返回格式如截图

你可能感兴趣的:(.netcore)