| 12345678910111213 |
- using Application.Abstractions.Messaging;
- using SharedKernel.Results;
- namespace Application.Features.Api.Payment.Toss.Reconcile;
- /// <summary>
- /// NeedsReconciliation 상태 토스 주문 1건 자동 대사.
- /// 조회 API 로 실제 상태 확인 → DONE 이면 멱등 적립, CANCELED/ABORTED/EXPIRED 면 Failed,
- /// 그 외/판별 불가면 아무것도 하지 않고 PaymentReconcileLog 기록. (PaymentReconcileService 가 호출)
- /// </summary>
- public sealed record Command(
- int PaymentOrderID
- ) : ICommand<Result>;
|