LingAdmin/Backend/LingAdmin.API/DTOs/ApiResponse.cs

28 lines
604 B
C#

namespace LingAdmin.API.DTOs;
public class ApiResponse<T>
{
public int Code { get; set; }
public string Message { get; set; } = string.Empty;
public T? Data { get; set; }
public static ApiResponse<T> Success(T data, string message = "success")
{
return new ApiResponse<T>
{
Code = 200,
Message = message,
Data = data
};
}
public static ApiResponse<T> Error(string message, int code = 400)
{
return new ApiResponse<T>
{
Code = code,
Message = message
};
}
}