docs: 补全全部缺失的 XML 文档注释(中文)
- 为全部 5 个项目(Avalonia-API、Avalonia-Common、Avalonia-EFCore、 Avalonia-PC、Avalonia-Services)中缺失注释的类、方法、属性、字段、 接口成员等补全中文 XML 文档注释 - 共修改约 37 个文件,补全约 220+ 处注释 - 修复 ServiceEndpointCollection.cs 中 MapDelete<TService> 语法错误 - 修复 PcAuthService.cs 中 const prefix 位置错乱导致编译失败的问题 - 扫描结果:缺失项 0 - 构建结果:4/4 项目编译通过
This commit is contained in:
@@ -115,27 +115,56 @@ namespace Avalonia_Common.Core
|
||||
/// </summary>
|
||||
public class PagedResponse<T>
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置操作是否成功。
|
||||
/// </summary>
|
||||
[JsonPropertyName("success")]
|
||||
public bool Success { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置业务状态码,默认 200。
|
||||
/// </summary>
|
||||
[JsonPropertyName("code")]
|
||||
public int Code { get; set; } = 200;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置分页数据项列表。
|
||||
/// </summary>
|
||||
[JsonPropertyName("items")]
|
||||
public List<T> Items { get; set; } = new();
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置数据总条数。
|
||||
/// </summary>
|
||||
[JsonPropertyName("total")]
|
||||
public int Total { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置当前页码,从 1 开始。
|
||||
/// </summary>
|
||||
[JsonPropertyName("page")]
|
||||
public int Page { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置每页条数,默认 20。
|
||||
/// </summary>
|
||||
[JsonPropertyName("pageSize")]
|
||||
public int PageSize { get; set; } = 20;
|
||||
|
||||
/// <summary>
|
||||
/// 获取总页数(根据 Total 和 PageSize 自动计算)。
|
||||
/// </summary>
|
||||
[JsonPropertyName("totalPages")]
|
||||
public int TotalPages => PageSize > 0 ? (int)Math.Ceiling((double)Total / PageSize) : 0;
|
||||
|
||||
/// <summary>
|
||||
/// 从数据列表和分页参数创建分页响应。
|
||||
/// </summary>
|
||||
/// <param name="items">当前页数据项。</param>
|
||||
/// <param name="total">数据总条数。</param>
|
||||
/// <param name="page">当前页码。</param>
|
||||
/// <param name="pageSize">每页条数。</param>
|
||||
/// <returns>分页响应实例。</returns>
|
||||
public static PagedResponse<T> From(List<T> items, int total, int page, int pageSize)
|
||||
{
|
||||
return new PagedResponse<T>
|
||||
|
||||
Reference in New Issue
Block a user