| | |
| | | /// RESTful 风格返回值 |
| | | /// </summary> |
| | | [SuppressSniffer, UnifyModel(typeof(RESTfulResult<>))] |
| | | public class RESTfulResultProvider : IUnifyResultProvider |
| | | public class MyRESTfulResultProvider : IUnifyResultProvider |
| | | { |
| | | /// <summary> |
| | | /// 异常返回值 |
| | |
| | | /// <param name="data"></param> |
| | | /// <param name="errors"></param> |
| | | /// <returns></returns> |
| | | private static RESTfulResult<object> RESTfulResult(int statusCode, bool succeeded = default, object data = default, |
| | | private static ApiResult<object> RESTfulResult(int statusCode, bool succeeded = default, object data = default, |
| | | string msg = default, object errors = default) |
| | | { |
| | | return new RESTfulResult<object> |
| | | return new ApiResult<object> |
| | | { |
| | | StatusCode = statusCode, |
| | | Succeeded = succeeded, |
| | | Data = data, |
| | | Errors = errors, |
| | | Extras = msg, |
| | | Message = msg, |
| | | Extras = UnifyContext.Take(), |
| | | Timestamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds() |
| | | }; |
| | | } |
| | | } |
| | | |
| | | public class ApiResult<T> : RESTfulResult<T> |
| | | { |
| | | public string Message { get; set; } |
| | | } |