This commit is contained in:
focp212@naver.com
2025-09-23 18:18:55 +09:00
parent b92d7c6a44
commit 0e1d624b41
17 changed files with 271 additions and 126 deletions

View File

@@ -0,0 +1,7 @@
import { PaymentStatus } from './types';
export const PaymentStatusBtnGroup = [
{name: '전체', value: PaymentStatus.ALL },
{name: '결제완료', value: PaymentStatus.COMPLETE },
{name: '미결제', value: PaymentStatus.UNPAID }
];

View File

@@ -0,0 +1,86 @@
import {
DefaulResponsePagination,
DefaultRequestPagination
} from '@/entities/common/model/types';
export enum PaymentStatus {
ALL = 'ALL',
COMPLETE = 'COMPLETE',
UNPAID = 'UNPAID'
};
export enum OrderStatus {
ALL = 'ALL',
PENDING = 'PENDING',
SUCCESS = 'SUCCESS',
EXPIRED = 'EXPIRED',
CANCELED = 'CANCELED',
};
export interface ExtensionArsResendParams {
mid: string;
tid: string;
};
export interface ExtensionArsResendResponse {};
export interface ExtensionArsListParams {
mid: string;
moid: string;
fromDate: string;
toDate: string;
paymentStatus: string;
orderStatus: string;
minAmount: number;
maxAmount: number;
page: DefaultRequestPagination;
};
export interface ArsListContent {
tid: string;
paymentDate: string;
paymentStatus: string;
orderStatus: string;
arsPaymentMethod: string;
amount: number;
};
export interface ExtensionArsListResponse extends DefaulResponsePagination {
content: Array<ArsListContent>;
};
export interface ExtensionArsDownloadExcelParams {
mid: string;
moid: string;
fromDate: string;
toDate: string;
paymentStatus: string;
orderStatus: string;
minAmount: number;
maxAmount: number;
};
export interface ExtensionArsDownloadExcelResponse {};
export interface ExtensionArsDetailParams {
mid: string;
tid: string;
};
export interface ExtensionArsDetailResponse {
corpName: string;
mid: string;
arsPaymentMethod: string;
paymentStatus: string;
orderStatus: string;
paymentDate: string;
goodsName: string;
tid: string;
buyerName: string;
phoneNumber: string;
maskPhoneNumber: string;
email: string;
smsVerificationCode: string;
};
export interface ExtensionArsApplyParams {
mid: string;
moid: string;
goodsName: string;
amount: number;
instmntMonth: string;
buyerName: string;
phoneNumber: string;
email: string;
arsPaymentMethod: string;
};
export interface ExtensionArsApplyResponse {};

View File

@@ -34,6 +34,7 @@ export enum AdditionalServiceCategory {
FundAccountResult = 'FundAccountResult',
SettlementAgency = 'SettlementAgency',
Payout = 'Payout',
Ars = 'Ars',
}
// ========================================
@@ -766,86 +767,8 @@ export interface ExtensionSmsDetailResponse {
sendMessage: string;
}
// ARS 카드결제 확장 서비스
export interface ExtensionArsResendParams extends ExtensionRequestParams {
tid: string;
}
export interface ExtensionArsResendResponse {
}
export interface ExtensionArsListParams extends ExtensionRequestParams {
moid: string;
fromDate: string;
toDate: string;
paymentStatus: string;
orderStatus: string;
minAmount: number;
maxAmount: number;
}
export interface ExtensionArsListItemProps {
tid: string;
paymentDate: string;
paymentStatus: string;
orderStatus: string;
arsPaymentMethod: string;
amount: number;
}
export interface ExtensionArsListResponse extends DefaulResponsePagination {
content: Array<ExtensionArsListItemProps>
}
export interface ExtensionArsDownloadExcelParams extends ExtensionRequestParams {
moid: string;
fromDate: string;
toDate: string;
paymentStatus: string;
orderStatus: string;
minAmount: number;
maxAmount: number;
}
export interface ExtensionArsDownloadExcelResponse {
}
export interface ExtensionArsDetailParams extends ExtensionRequestParams {
tid: string;
}
export interface ExtensionArsDetailResponse {
corpName: string;
mid: string;
arsPaymentMethod: string;
paymentStatus: string;
orderStatus: string;
paymentDate: string;
goodsName: string;
tid: string;
buyerName: string;
phoneNumber: string;
maskPhoneNumber: string;
email: string;
smsVerificationCode: string;
}
export interface ExtensionArsApplyParams extends ExtensionRequestParams {
moid: string;
goodsName: string;
amount: number;
instmntMonth: string;
buyerName: string;
phoneNumber: string;
email: string;
arsPaymentMethod: string;
}
export interface ExtensionArsApplyResponse {
}
// 알림톡 확장 서비스
export interface SendMerchantInfoItem {