using Furion.DependencyInjection; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.Dto { /// /// RESTful风格---XIAONUO返回格式 /// [SuppressSniffer] public class ApiResult { /// /// 状态码 /// public ApiResultCode Code { get; set; } /// /// 错误信息 /// public string Message { get; set; } /// /// 附加数据 /// public object Extras { get; set; } /// /// 构造函数 /// public ApiResult() { this.Code = ApiResultCode.Success; } /// /// 构造函数 /// public ApiResult(ApiResultCode type, string message) { this.Code = type; this.Message = message; } /// /// 构造函数,默认返回状态Error /// public ApiResult(string message) { this.Code = ApiResultCode.Error; this.Message = message; } /// /// 构造函数 /// public ApiResult(ApiResultCode type) : this(type, "") { } /// /// 返回一个表示通用的出错对象 /// public static ApiResult Error(string message) { return new ApiResult(ApiResultCode.Error, message); } /// /// 返回一个表示通用的成功对象 /// public static ApiResult Success(string message = "") { return new ApiResult(ApiResultCode.Success, message); } /// /// 返回一个表示通用的成功对象 /// public static ApiResult Alert(string message = "") { return new ApiResult(ApiResultCode.Alert, message); } } }