aaaf7fc1ca
- Proto: add package_id filter to 4 request messages, package_id/package_title to 4 response models - Queries: add PackageId filter to GetUserWeeklyBalances, GetUserCommissionPayouts, GetMyCommissionPayouts, GetMyWeeklyBalances - Handlers: include Package navigation, filter by PackageId, map PackageId/PackageTitle - DTOs: add PackageId + PackageTitle to all response models - Mappings: update CommissionProfile with PackageId/PackageTitle for all admin+customer mappings - NuGet: bump proto version to 0.0.187
31 lines
902 B
C#
31 lines
902 B
C#
using CMSMicroservice.Application.Common.Models;
|
|
using CMSMicroservice.Domain.Enums;
|
|
|
|
namespace CMSMicroservice.Application.CommissionCQ.Queries.GetMyCommissionPayouts;
|
|
|
|
/// <summary>
|
|
/// Query برای دریافت پرداختهای کمیسیون کاربر جاری (از JWT)
|
|
/// </summary>
|
|
public record GetMyCommissionPayoutsQuery : IRequest<GetMyCommissionPayoutsResponseDto>
|
|
{
|
|
/// <summary>
|
|
/// فیلتر وضعیت
|
|
/// </summary>
|
|
public CommissionPayoutStatus? Status { get; init; }
|
|
|
|
/// <summary>
|
|
/// شماره هفته (اختیاری)
|
|
/// </summary>
|
|
public long? WeekDefinitionId { get; init; }
|
|
|
|
/// <summary>
|
|
/// فیلتر بر اساس پکیج (اختیاری)
|
|
/// </summary>
|
|
public long? PackageId { get; init; }
|
|
|
|
/// <summary>
|
|
/// Pagination
|
|
/// </summary>
|
|
public PaginationState? PaginationState { get; init; }
|
|
}
|