2502cbbda2
Build and Deploy to Kubernetes / build-and-deploy (push) Successful in 8m44s
Payment Gateway: - Add PYMSPaymentService: IPaymentGatewayService via gRPC to PYMS microservice - Add ZarinPalPaymentService: direct ZarinPal integration (backup) - Register 'pyms' payment provider in DI ConfigureServices - Add PYMS proto files (pyms_transaction.proto, pyms_public_messages.proto) - Fix VerifyDiscountWalletCharge: pass 'OK' as status instead of Authority - Update appsettings: PaymentProvider=pyms, sandbox mode, merchant ID Blog System: - Add BlogCategory, BlogPost, BlogPostImage entities and CQRS - Add proto files and gRPC services for blog management - Add Mapster profiles for blog responses Content Management: - Add SitePage entity and CQRS for static pages - Add proto and gRPC service for site pages Image/File Management: - Add LocalFileManager with disk storage + base64 serving + FMS fallback - Add ImagePathResolverInterceptor for gRPC responses - Add ImageResolverService for explicit image resolution - Add UploadsController for public file serving with FMS fallback - Add PaymentCallbackController for discount order payment callbacks Database: - Add blog and content entity migrations - Remove ImagePath MaxLength constraints - Remove old FileManagementService (replaced by LocalFileManager)
33 lines
963 B
C#
33 lines
963 B
C#
namespace CMSMicroservice.Application.CommissionCQ.Queries.GetAllWeeklyPools;
|
|
|
|
/// <summary>
|
|
/// Query برای دریافت لیست تمام استخرهای کمیسیون هفتگی
|
|
/// </summary>
|
|
public record GetAllWeeklyPoolsQuery : IRequest<GetAllWeeklyPoolsResponseDto>
|
|
{
|
|
/// <summary>
|
|
/// از هفته — WeekDefinitionId (فیلتر اختیاری)
|
|
/// </summary>
|
|
public long? FromWeekDefinitionId { get; init; }
|
|
|
|
/// <summary>
|
|
/// تا هفته — WeekDefinitionId (فیلتر اختیاری)
|
|
/// </summary>
|
|
public long? ToWeekDefinitionId { get; init; }
|
|
|
|
/// <summary>
|
|
/// فقط Pool های محاسبه شده
|
|
/// </summary>
|
|
public bool? OnlyCalculated { get; init; }
|
|
|
|
/// <summary>
|
|
/// شماره صفحه
|
|
/// </summary>
|
|
public int PageIndex { get; init; } = 1;
|
|
|
|
/// <summary>
|
|
/// تعداد در صفحه
|
|
/// </summary>
|
|
public int PageSize { get; init; } = 10;
|
|
}
|