namespace QYZH.InteractiveMagazine.Models.Dto;
///
/// 统一响应模型
///
/// 数据类型
public class BaseResponse
{
///
/// 状态码
///
public int Code { get; set; }
///
/// 提示信息
///
public string? Message { get; set; }
///
/// 数据
///
public T? Data { get; set; }
///
/// 成功响应
///
/// 数据
/// 提示信息
/// 统一响应对象
public static BaseResponse Success(T data, string message = "操作成功")
{
return new BaseResponse
{
Code = 200,
Message = message,
Data = data
};
}
///
/// 失败响应
///
/// 提示信息
/// 状态码
/// 统一响应对象
public static BaseResponse Fail(string message, int code = 500)
{
return new BaseResponse
{
Code = code,
Message = message,
Data = default
};
}
}