namespace EShangTechService
{
///
/// 返回结果
///
public class Result
{
///
/// 处理结果
///
public int ResultCode { get; set; } = 100;
///
/// 消息
///
public string ResultDesc { get; set; } = "Success";
///
/// 关联数据
///
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
};
}
}
///
/// 返回结果
///
public class Result where T : class, new()
{
///
/// 处理结果
///
public string ResultCode { get; set; } = "100";
///
/// 消息
///
public string ResultDesc { get; set; } = "Success";
///
/// 关联数据
///
public T ResultData { get; set; }
public bool IsSuccess => ResultCode == "100";
public static Result Success(T data)
{
return new Result()
{
ResultData = data
};
}
public static Result Fail(string result_Desc, T data = default)
{
return new Result()
{
ResultCode = "200",
ResultDesc = result_Desc,
ResultData = data
};
}
}
}