namespace F9WebAiTest.Application.Common;
/// 统一 API 响应
public class ApiResult
{
public int Code { get; set; }
public string Message { get; set; }
public T Data { get; set; }
public static ApiResult Ok(T data, string message = "success")
=> new() { Code = 200, Message = message, Data = data };
public static ApiResult Fail(string message, int code = 400)
=> new() { Code = code, Message = message, Data = default };
}
/// 分页结果
public class PageResult
{
public List Items { get; set; } = new();
public long Total { get; set; }
public int PageIndex { get; set; }
public int PageSize { get; set; }
}