2025-03-28 09:49:56 +08:00

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
};
}
}
}