namespace TProduct.HttpClient { /// /// RESTful风格---XIAONUO返回格式 /// 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); } } }