- 부가서비스 : 링크결제_발송내역 List 목업데이터 API 연동

This commit is contained in:
HyeonJongKim
2025-09-18 18:14:26 +09:00
parent 92dad13d0f
commit 93b38d3f42
10 changed files with 215 additions and 105 deletions

View File

@@ -50,6 +50,16 @@ export interface DetailInfo {
requestWay?: string; //요청 구분
}
export interface PaymentInfo {
buyerName?: string;
sendMethod?: string;
sendDate?: string;
paymentStatus?: string;
paymentMethod?: string;
paymentDate?: string;
paymentLimitDate?: string;
}
// 상세정보 Info Enum
export enum InfoWrapKeys {
Title = 'Title',
@@ -187,22 +197,22 @@ export enum LinkPaymentSendingStatus {
}
export interface LinkPaymentShippingListItem {
transactionId?: string;
customerName?: string;
status?: string;
channel?: string;
amount?: number;
tid?: string;
// TODO : buyerName 필요
paymentDate?: string;
paymentStatus?: string;
sendDate?: string;
transactionDate?: string;
sendStatus?: string;
sendMethod?: string;
amount?: number;
}
export interface LinkPaymentPendingListItem {
transactionId?: string;
customerName?: string;
status?: string;
channel?: string;
tid?: string;
scheduledSendDate?: string;
sendMethod?: string;
processStatus?: string;
amount?: number;
requestDate?: string;
}
export interface LinkPaymentShippingListProps {
@@ -261,6 +271,7 @@ export enum DetailInfoSectionKeys {
export interface DetailResponse {
titleInfo?: TitleInfo //최상단 섹션
detailInfo?: DetailInfo // '상세 정보' 섹션
paymentInfo?: PaymentInfo // '결제 정보' 섹션
}
export interface DetailInfoSectionProps extends DetailResponse {
@@ -305,7 +316,10 @@ export interface SettlementAgencyBottomAgreeProps {
// 공통 리스트 관련 타입들
// ========================================
export interface ListItemProps extends KeyInPaymentListItem, AccountHolderSearchListItem, LinkPaymentShippingListItem, LinkPaymentPendingListItem {
export interface ListItemProps extends
KeyInPaymentListItem, AccountHolderSearchListItem,
LinkPaymentShippingListItem, LinkPaymentPendingListItem
{
additionalServiceCategory?: AdditionalServiceCategory;
mid?: string
}
@@ -329,6 +343,34 @@ export interface AdditionalServiceListProps {
export interface ExtensionRequestParams {
mid: string;
}
// 링크 결제 - 발송,대기 조회 확장 서비스
// ========================================
export interface ExtensionLinkPayHistoryListParams extends ExtensionRequestParams {
searchCl: string;
searchValue: string;
paymentMethod: string;
fromDate: string;
toDate: string;
paymentStatus: string;
sendStatus: string;
sendMethod: string;
page?: DefaultRequestPagination;
}
export interface ExtensionLinkPayHistoryListResponse extends DefaulResponsePagination {
content: Array<ListItemProps>
}
export interface ExtensionLinkPayWaitListParams extends ExtensionRequestParams {
searchCl: string;
searchValue: string;
fromDate: string;
toDate: string;
sendStatus: string;
sendMethod: string;
processStatus: string;
page?: DefaultRequestPagination;
}
// 계좌 성명 조회 확장 서비스
// ========================================
@@ -345,10 +387,6 @@ export interface ExtensionAccountHolderSearchListResponse extends DefaulResponse
content: Array<ListItemProps>
}
export interface ExtensionAccountHolderSearchListItemProps { // Response - content
}
export interface ExtensionAccountHolderSearchDetailParams extends ExtensionRequestParams { // Request
tid: string;
}