css 수정 홈 api payment api

This commit is contained in:
focp212@naver.com
2025-09-16 15:24:33 +09:00
parent e0c5ae67c6
commit 3897d3d54b
15 changed files with 564 additions and 3 deletions

View File

@@ -9,4 +9,140 @@ export interface InfoItemProps {
payName?: string;
payImage?: string;
infoLink?: string;
};
};
export interface PaymentCommonParams {
mid: string;
};
export interface PaymentNotificationDataParams extends PaymentCommonParams {
gid: string;
};
export interface PaymentNotificationDataResponse {
merchantInfo: MerchantInfo;
creditCard: CreditCard;
accountTransfer: AccountTransfer;
virtualAccount: VirtualAccount;
mobilePayment: MobilePayment;
escrowPayment: EscrowPayment
};
export interface MerchantInfo {
paymentInfoType: string;
mid: string;
};
export interface CreditCard {
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 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 PaymentNonCardParams extends PaymentCommonParams {
paymentMethod: string;
};
export interface PaymentNonCardResponse {
settlementPeriod: string;
accountTransferData: AccountTransferData;
mobilePaymentData: MobilePaymentData;
otherPaymentData: OtherPaymentData;
};
export interface AccountTransferData {
feeRanges: Array<Record<string, any>>;
bankFees: Array<Record<string, any>>;
};
export interface MobilePaymentData {
paymentFees: Array<Record<string, any>>;
categoryFees: Array<Record<string, any>>;
};
export interface OtherPaymentData {
feeRate: number;
};
export interface PaymentInstallmentParams extends PaymentCommonParams {
paymentMethod: string;
};
export interface PaymentInstallmentResponse {
installmentData: Array<Record<string, any>>;
};
export interface PaymentInstallmentDetailParams extends PaymentCommonParams {
cardCompany: string;
};
export interface PaymentInstallmentDetailResponse {
cardCompany: string;
cardCompanyOptions: Array<string>;
installmentDetails: Array<Record<string, any>>;
};
export interface PaymentCardParams extends PaymentCommonParams{
paymentMethod: string;
};
export interface PaymentCardResponse {
settlementPeriod: string;
generalTab: GeneralTab;
installmentTab: InstallmentTab;
moneyPointTab: MoneyPointTab;
};
export interface GeneralTab {
items: Array<Record<string, any>>;
};
export interface InstallmentTab {
items: Array<Record<string, any>>;
};
export interface MoneyPointTab {
items: Array<Record<string, any>>;
};