first commit
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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; }
|
||||
}
|
||||
Reference in New Issue
Block a user