결제 관리 API 연결

This commit is contained in:
focp212@naver.com
2025-09-19 13:05:46 +09:00
parent b900c16b71
commit b01190b395
6 changed files with 199 additions and 92 deletions

View File

@@ -64,13 +64,35 @@ export interface PaymentNonCardResponse {
otherPaymentData: OtherPaymentData;
};
export interface AccountTransferData {
feeRanges: Array<Record<string, any>>;
bankFees: Array<Record<string, any>>;
feeRanges: Array<FeeRanges>;
bankFees: Array<BankFees>;
};
export interface FeeRanges {
id: number;
feeRange: string;
feeAmount: string;
};
export interface BankFees {
id: number;
bankName: string;
feeAmount: string;
};
export interface MobilePaymentData {
paymentFees: Array<Record<string, any>>;
categoryFees: Array<Record<string, any>>;
paymentFees: Array<PaymentFees>;
categoryFees: Array<CategoryFees>;
};
export interface PaymentFees {
id: number;
category: string;
feeRate: number;
feeAmount: string;
};
export interface CategoryFees {
id: number;
category: string;
feeRate: number;
};
export interface OtherPaymentData {
feeRate: number;
};
@@ -78,7 +100,12 @@ export interface PaymentInstallmentParams extends PaymentCommonParams {
paymentMethod: string;
};
export interface PaymentInstallmentResponse {
installmentData: Array<Record<string, any>>;
installmentData: Array<InstallmentData>;
};
export interface InstallmentData {
id: number;
category: string;
detailLink: string;
};
export interface InstallmentDetails {
id: number;
@@ -104,11 +131,27 @@ export interface PaymentCardResponse {
moneyPointTab: MoneyPointTab;
};
export interface GeneralTab {
items: Array<Record<string, any>>;
items: Array<GeneralTabItems>;
};
export interface GeneralTabItems {
id: number;
cardCompany: string;
feeRate: number;
};
export interface InstallmentTab {
items: Array<Record<string, any>>;
items: Array<InstallmentTabItems>;
};
export interface InstallmentTabItems {
id: number;
installmentMonth: string;
cardCompany: string;
feeRate: number;
};
export interface MoneyPointTab {
items: Array<Record<string, any>>;
items: Array<MoneyPointTabItems>;
};
export interface MoneyPointTabItems {
id: number;
category: string;
feeRate: number;
};