namespace TProduct.HttpClient
{
///
/// 执行返回的通用类,该类带有详细的业务数据,除了告诉用户此次调用是否成功与否,以及一个表示提示信息的字符串外,还带的详细的业务数据
///
/// 业务数据的类型
public class ApiResult : ApiResult
{
///
/// 构造函数
///
public ApiResult() { }
///
/// 构造函数
///
public ApiResult(T data, ApiResultCode type, string message)
: base(type, message)
{
this.Data = data;
}
///
/// 构造函数
///
public ApiResult(T data, string message)
: base(string.IsNullOrEmpty(message) ? ApiResultCode.Success : ApiResultCode.Error, message)
{
this.Data = data;
}
///
/// 构造函数
///
public ApiResult(T data, ApiResultCode type) : this(data, type, "") { }
///
/// 构造函数
///
public ApiResult(T data) : this(data, ApiResultCode.Success, "") { }
///
/// 业务数据
///
public T Data { get; set; }
}
}