Query.cs 599 B

12345678910111213141516171819
  1. using Application.Abstractions.Messaging;
  2. using Domain.Entities.Developers.ValueObject;
  3. namespace Application.Features.Admin.Developers.Purchases.Search;
  4. /// <summary>
  5. /// API 결제 보고 내역 검색.
  6. /// Keyword: orderID(정확)/채널 후원코드(정확)/게임 코드(정확)/채널명(부분).
  7. /// OnlyMismatch: SKU 카탈로그 정가 불일치 건만 (과소 보고 검토).
  8. /// </summary>
  9. public sealed record Query(
  10. ApiPurchaseStatus? Status,
  11. string? Keyword,
  12. DateTime? From,
  13. DateTime? To,
  14. bool OnlyMismatch,
  15. int PageNum,
  16. int PerPage
  17. ) : IQuery<Response>;