| 1234567891011121314151617 |
- using Application.Abstractions.Messaging;
- using Domain.Entities.Store.ValueObject;
- using SharedKernel.Results;
- namespace Application.Features.Api.Store.Orders.RequestRefund;
- /// <summary>
- /// 사용자가 본인 주문에 대해 취소/반품/교환/환불을 신청한다.
- /// 관리자 검토(Approve/Reject) 후 ProcessRefund 가 실제 처리한다.
- /// </summary>
- public sealed record Command(
- int MemberID,
- int OrderID,
- RefundType Type,
- RefundReasonType ReasonType,
- string? ReasonMemo
- ) : ICommand<Result<Response>>;
|