Files
f9-web-ai-test/backend/F9WebAiTest.Application/Common/ApiResult.cs
T
2026-10-08 10:43:59 +08:00

25 lines
723 B
C#

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