79 lines
1.9 KiB
C#
79 lines
1.9 KiB
C#
namespace EShangTechService
|
|
{
|
|
/// <summary>
|
|
/// 返回结果
|
|
/// </summary>
|
|
public class Result
|
|
{
|
|
/// <summary>
|
|
/// 处理结果
|
|
/// </summary>
|
|
public int ResultCode { get; set; } = 100;
|
|
/// <summary>
|
|
/// 消息
|
|
/// </summary>
|
|
public string ResultDesc { get; set; } = "Success";
|
|
/// <summary>
|
|
/// 关联数据
|
|
/// </summary>
|
|
public object ResultData { get; set; }
|
|
|
|
public bool IsSuccess => ResultCode == 100;
|
|
|
|
public static Result Success(object data)
|
|
{
|
|
return new Result()
|
|
{
|
|
ResultData = data
|
|
};
|
|
}
|
|
public static Result Fail(string result_Desc, object data = null)
|
|
{
|
|
return new Result()
|
|
{
|
|
ResultCode = 200,
|
|
ResultDesc = result_Desc,
|
|
ResultData = data
|
|
};
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
/// 返回结果
|
|
/// </summary>
|
|
public class Result<T> where T : class, new()
|
|
{
|
|
/// <summary>
|
|
/// 处理结果
|
|
/// </summary>
|
|
public string ResultCode { get; set; } = "100";
|
|
/// <summary>
|
|
/// 消息
|
|
/// </summary>
|
|
public string ResultDesc { get; set; } = "Success";
|
|
/// <summary>
|
|
/// 关联数据
|
|
/// </summary>
|
|
public T ResultData { get; set; }
|
|
|
|
public bool IsSuccess => ResultCode == "100";
|
|
|
|
public static Result<T> Success(T data)
|
|
{
|
|
return new Result<T>()
|
|
{
|
|
ResultData = data
|
|
};
|
|
}
|
|
public static Result<T> Fail(string result_Desc, T data = default)
|
|
{
|
|
return new Result<T>()
|
|
{
|
|
ResultCode = "200",
|
|
ResultDesc = result_Desc,
|
|
ResultData = data
|
|
};
|
|
}
|
|
}
|
|
}
|