| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- namespace Application.Features.Api.Studio.Wallet.GetRevenue;
- public sealed record Response(
- int Total,
- RevenueSummary Summary,
- List<RevenueItem> List,
- List<ChartItem> ChartData,
- List<PendingCommissionItem> PendingApiCommissions
- );
- /// <summary>
- /// TotalApiCommission = 기간 내 확정된 API 결제 보고 수수료 (지갑 입금분).
- /// PendingApiCommission = 현재 보류 중(미확정) 수수료 합계 — 기간 무관, 실시간 잔여 보류 전체.
- /// </summary>
- public sealed record RevenueSummary(
- int GrossAmount,
- int PlatformFee,
- int NetAmount,
- int TotalStoreCommission,
- int TotalApiCommission,
- int PendingApiCommission
- );
- /// <summary>보류 중 API 결제 수수료 건별 내역 (확정 예정일 순)</summary>
- public sealed record PendingCommissionItem(
- int PurchaseID,
- string GameName,
- int CommissionAmount,
- DateTime ConfirmDueAt,
- DateTime CreatedAt
- );
- public sealed record RevenueItem(
- int Id,
- string DonorName,
- string? DonorSID,
- int GrossAmount,
- int PlatformFee,
- int NetAmount,
- string Type,
- string? CrewName,
- DateTime CreatedAt
- );
- public sealed record ChartItem(
- string Date,
- int GrossAmount,
- int PlatformFee,
- int NetAmount
- );
|