feat: 列表接口分页排序与验证

This commit is contained in:
2025-12-02 11:13:14 +08:00
parent 92e4f8caa4
commit e8777faf71
19 changed files with 110 additions and 41 deletions

View File

@@ -49,7 +49,7 @@ public sealed class MerchantsController : BaseApiController
[HttpGet]
[PermissionAuthorize("merchant:read")]
[ProducesResponseType(typeof(ApiResponse<IReadOnlyList<MerchantDto>>), StatusCodes.Status200OK)]
public async Task<ApiResponse<IReadOnlyList<MerchantDto>>> List(
public async Task<ApiResponse<PagedResult<MerchantDto>>> List(
[FromQuery] MerchantStatus? status,
[FromQuery] int page = 1,
[FromQuery] int pageSize = 20,
@@ -65,7 +65,7 @@ public sealed class MerchantsController : BaseApiController
SortBy = sortBy,
SortDescending = sortDesc
}, cancellationToken);
return ApiResponse<IReadOnlyList<MerchantDto>>.Ok(result);
return ApiResponse<PagedResult<MerchantDto>>.Ok(result);
}
/// <summary>