@page @model Admin.Pages.Payments.Danal.Confirm.IndexModel @using Domain.Entities.Payments.ValueObject @using SharedKernel.Extensions @{ ViewData["Title"] = "다날 결제 내역"; string MethodName(PaymentMethod m) => m switch { PaymentMethod.Card => "신용카드", PaymentMethod.VirtualAccount => "가상계좌", PaymentMethod.Mobile => "휴대폰", PaymentMethod.Transfer => "계좌이체", PaymentMethod.NaverPay => "네이버페이", PaymentMethod.KakaoPay => "카카오페이", PaymentMethod.Payco => "페이코", PaymentMethod.Integrated => "통합", _ => "-" }; string BuildHref(PaymentMethod? method) { var qs = new List(); if (Model.Query.Search.HasValue) qs.Add($"search={Model.Query.Search}"); if (!string.IsNullOrEmpty(Model.Query.Keyword)) qs.Add($"keyword={Model.Query.Keyword}"); if (!string.IsNullOrEmpty(Model.Query.StartAt)) qs.Add($"startAt={Model.Query.StartAt}"); if (!string.IsNullOrEmpty(Model.Query.EndAt)) qs.Add($"endAt={Model.Query.EndAt}"); qs.Add($"perPage={Model.Query.PerPage}"); if (method.HasValue) qs.Add($"payMethod={(int)method.Value}"); return "/Payments/Danal/Confirm" + (qs.Count > 0 ? "?" + string.Join("&", qs) : ""); } }

@ViewData["Title"]


~

Total : @Model.Total.ToString("N0")
@Html.AntiForgeryToken()
@if (Model.List == null || Model.List.Count <= 0) { } else { @foreach (var row in Model.List) { } }
No.
상태 메시지 주문번호 결제 수단 결제 금액 결제 일시 비고
No Data.
@row.Num
@if (row.CancelType.HasValue) {
@if (row.CancelType == Domain.Entities.Payments.Danal.ValueObject.DanalCancelType.Partial) { [부분환불] } else { [전액환불] }
}
@row.ResponseCode @row.ResponseMessage @row.OrderID @MethodName(row.Method) @((row.TotalAmount ?? row.Amount).ToString("N0")) @row.CreatedAt.GetDateAt()
상세
  • 결제 내역 삭제 시 회원의 지갑에 영향은 없습니다. (다날 결제 취소는 상세 페이지에서 별도로 진행)
  • 전액 취소만 지원합니다.
  • 삭제 전 결제 정보를 자세히 확인 후 삭제하실 것을 권장합니다.
@section Scripts { }