2025-12-25 11:20:56 +08:00
|
|
|
|
namespace WebApi.Controllers.Dto;
|
|
|
|
|
|
|
|
|
|
|
|
public class BaseResponse
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 是否成功
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public bool Success { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 错误消息
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public string? Message { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public static BaseResponse Fail(string message)
|
|
|
|
|
|
{
|
|
|
|
|
|
return new BaseResponse
|
|
|
|
|
|
{
|
|
|
|
|
|
Success = false,
|
|
|
|
|
|
Message = message
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
2025-12-29 14:18:09 +08:00
|
|
|
|
|
|
|
|
|
|
public static BaseResponse Done()
|
|
|
|
|
|
{
|
|
|
|
|
|
return new BaseResponse
|
|
|
|
|
|
{
|
|
|
|
|
|
Success = true
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
2025-12-25 11:20:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class BaseResponse<T> : BaseResponse
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 返回数据
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public T? Data { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public new static BaseResponse<T> Fail(string message)
|
|
|
|
|
|
{
|
|
|
|
|
|
return new BaseResponse<T>
|
|
|
|
|
|
{
|
|
|
|
|
|
Success = false,
|
|
|
|
|
|
Message = message
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
2025-12-29 14:18:09 +08:00
|
|
|
|
|
|
|
|
|
|
public static BaseResponse<T> Done(T data)
|
|
|
|
|
|
{
|
|
|
|
|
|
return new BaseResponse<T>
|
|
|
|
|
|
{
|
|
|
|
|
|
Success = true,
|
|
|
|
|
|
Data = data
|
|
|
|
|
|
};
|
|
|
|
|
|
}
|
2025-12-25 11:20:56 +08:00
|
|
|
|
}
|
|
|
|
|
|
|