결제관리 무이자 정보 연결

This commit is contained in:
focp212@naver.com
2025-09-19 12:04:27 +09:00
parent f91ad04506
commit ffa5b88932
5 changed files with 118 additions and 65 deletions

View File

@@ -34,7 +34,7 @@ export interface MerchantInfo {
paymentInfoType: string;
mid: string;
};
export interface CreditCard {
export interface PaymentNotificationDataCommonType {
id: number;
paymentMethodName: string;
startDate: string;
@@ -46,59 +46,14 @@ export interface CreditCard {
encryptionStatus: string;
expandable: boolean;
detail: Record<string, any>;
};
export interface AccountTransfer {
id: number;
paymentMethodName: string;
startDate: string;
adminEmail: string;
urlIp: string;
retransmissionInterval: string;
retransmissionCount: string;
okCheck: string;
encryptionStatus: string;
expandable: boolean;
detail: Record<string, any>;
};
export interface VirtualAccount {
id: number;
paymentMethodName: string;
startDate: string;
adminEmail: string;
urlIp: string;
retransmissionInterval: string;
retransmissionCount: string;
okCheck: string;
encryptionStatus: string;
expandable: boolean;
detail: Record<string, any>;
};
export interface MobilePayment {
id: 1,
paymentMethodName: string;
startDate: string;
adminEmail: string;
urlIp: string;
retransmissionInterval: string;
retransmissionCount: string;
okCheck: string;
encryptionStatus: string;
expandable: boolean;
detail: Record<string, any>;
};
export interface EscrowPayment {
id: 1,
paymentMethodName: string;
startDate: string;
adminEmail: string;
urlIp: string;
retransmissionInterval: string;
retransmissionCount: string;
okCheck: string;
encryptionStatus: string;
expandable: boolean;
detail: Record<string, any>;
};
}
export interface CreditCard extends PaymentNotificationDataCommonType {};
export interface AccountTransfer extends PaymentNotificationDataCommonType {};
export interface VirtualAccount extends PaymentNotificationDataCommonType {};
export interface MobilePayment extends PaymentNotificationDataCommonType {};
export interface EscrowPayment extends PaymentNotificationDataCommonType {};
export interface PaymentNonCardParams extends PaymentCommonParams {
paymentMethod: string;
};
@@ -125,13 +80,19 @@ export interface PaymentInstallmentParams extends PaymentCommonParams {
export interface PaymentInstallmentResponse {
installmentData: Array<Record<string, any>>;
};
export interface InstallmentDetails {
id: number;
installmentMonths: string;
applicationPeriod: string;
applicationAmount: number;
};
export interface PaymentInstallmentDetailParams extends PaymentCommonParams {
cardCompany: string;
};
export interface PaymentInstallmentDetailResponse {
cardCompany: string;
cardCompanyOptions: Array<string>;
installmentDetails: Array<Record<string, any>>;
installmentDetails: Array<InstallmentDetails>;
};
export interface PaymentCardParams extends PaymentCommonParams{
paymentMethod: string;