알림톡 리스트

This commit is contained in:
focp212@naver.com
2025-09-24 16:01:16 +09:00
parent 2ef446f0e7
commit 9c03a73cc7
21 changed files with 574 additions and 276 deletions

View File

@@ -0,0 +1,118 @@
import { DefaulResponsePagination, DefaultRequestPagination } from '@/entities/common/model/types';
export enum AlimtalkSearchCl {
BUYER_NAME = 'BUYER_NAME',
TID = 'TID'
};
export enum AlimtalkAlimCl {
DEPOSIT_REQUEST = 'DEPOSIT_REQUEST',
DEPOSIT_COMPLETE = 'DEPOSIT_COMPLETE',
REFUND = 'REFUND',
APPROVAL = 'APPROVAL',
CANCEL = 'CANCEL'
};
export enum AlimtalkSendType {
ALL = 'ALL',
KAKAOTALK = 'KAKAOTALK',
FB_SMS = 'FB_SMS'
};
export enum AlimTalkSendCl {
ALL = 'ALL',
REQUEST = 'REQUEST',
SUCCESS = 'SUCCESS',
FAIL = 'FAIL'
};
export interface ExtensionAlimtalkSettingSaveParams {
mid: string;
sendMerchantInfo: SendMerchantInfo;
sendUserInfo: SendUserInfo;
};
export interface ExtensionAlimtalkSettingSaveResponse {};
export interface ExtensionAlimtalkSettingDetailParams {
mid: string;
};
export interface ExtensionAlimtalkSettingDetailResponse extends DefaulResponsePagination {
content: Array<AlimtalkSettingDetailContent>
};
export interface AlimtalkSettingDetailContent {
sendMerchantInfo: SendMerchantInfo,
sendUserInfo: SendUserInfo
};
export interface SendMerchantInfo {
cardApprovalFlag: boolean;
cardCancelFlag: boolean;
bankApprovalFlag: boolean;
bankCancelFlag: boolean;
virtureAccountDepositRequestFlag: boolean;
virtureAccountDepositCompleteFlag: boolean;
virtureAccountRefundFlag: boolean;
};
export interface SendUserInfo {
cardApprovalFlag: boolean;
cardCancelFlag: boolean;
bankApprovalFlag: boolean;
bankCancelFlag: boolean;
virtureAccountDepositRequestFlag: boolean;
virtureAccountDepositCompleteFlag: boolean;
virtureAccountRefundFlag: boolean;
};
export interface ExtensionAlimtalkListParams {
mid?: string;
searchCl?: AlimtalkSearchCl;
searchValue?: string;
paymentMethod?: string;
alimCl?: AlimtalkAlimCl;
fromDate?: string;
toDate?: string;
sendType?: AlimtalkSendType;
sendCl?: AlimTalkSendCl;
page?: DefaultRequestPagination;
};
export interface ExtensionAlimtalkListResponse extends DefaulResponsePagination {
content: Array<AlimtalkListContent>
};
export interface AlimtalkListContent {
tid?: string;
sendDate?: string;
alimCl?: AlimtalkAlimCl;
sendType?: AlimtalkSendType;
sendCl?: AlimTalkSendCl;
paymentMethod?: string;
receiverName?: string;
};
export interface ExtensionAlimtalkDownloadExcelParams {
mid?: string;
searchCl?: AlimtalkSearchCl;
searchValue?: string;
paymentMethod?: string;
alimCl?: AlimtalkAlimCl;
fromDate?: string;
toDate?: string;
sendType?: AlimtalkSendType;
sendCl?: AlimTalkSendCl;
};
export interface ExtensionAlimtalkDownloadExcelResponse {};
export interface ExtensionAlimtalkDetailParams {
mid: string;
tid: string;
};
export interface ExtensionAlimtalkDetailResponse {
receiverName: string;
merchantName: string;
sendDate: string;
mid: string;
tid: string;
serviceName: string;
sendType: AlimtalkSendType;
senderName: string;
paymentMethod: string;
alimCl: AlimtalkAlimCl;
sendCl: AlimTalkSendCl;
};

View File

@@ -1,8 +1,8 @@
import { DefaulResponsePagination, DefaultRequestPagination } from '@/entities/common/model/types';
import { PayoutContent } from './payout/types';
import { P } from 'node_modules/framer-motion/dist/types.d-Cjd591yU';
import { FundAccountResultContentItem, FundAccountTransferContentItem } from './fund-account/types';
import { FundAccountTransferContentItem, FundAccountResultContentItem } from './fund-account/types';
import { ArsListContent } from './ars/types';
import { AlimtalkListContent } from './alimtalk/types';
// ========================================
// 공통 Enums 및 타입들
@@ -37,6 +37,7 @@ export enum AdditionalServiceCategory {
SMSPayment = 'SMSPayment',
Payout = 'Payout',
Ars = 'Ars',
Alimtalk = 'Alimtalk',
}
// ========================================
@@ -392,7 +393,8 @@ export interface ListItemProps extends
AccountHolderAuthListItem, LinkPaymentHistoryListItem,
LinkPaymentWaitListItem,
PayoutContent, FundAccountTransferContentItem,
ArsListContent {
FundAccountResultContentItem,
ArsListContent, AlimtalkListContent {
additionalServiceCategory?: AdditionalServiceCategory;
mid?: string
}
@@ -777,107 +779,6 @@ export interface ExtensionSmsDetailResponse {
}
// ========================================
// 알림톡 확장 서비스
// ========================================
export interface SendMerchantInfoItem {
cardApprovalFlag: boolean;
cardCancelFlag: boolean;
bankApprovalFlag: boolean;
bankCancelFlag: boolean;
virtureAccountDepositRequestFlag: boolean;
virtureAccountDepositCompleteFlag: boolean;
virtureAccountRefundFlag: boolean;
}
export interface SendUserInfoItem {
cardApprovalFlag: boolean;
cardCancelFlag: boolean;
bankApprovalFlag: boolean;
bankCancelFlag: boolean;
virtureAccountDepositRequestFlag: boolean;
virtureAccountDepositCompleteFlag: boolean;
virtureAccountRefundFlag: boolean;
}
export interface ExtensionAlimtalkSettingSaveParams extends ExtensionRequestParams {
sendMerchantInfo: SendMerchantInfoItem;
sendUserInfo: SendUserInfoItem;
}
export interface ExtensionAlimtalkSettingSaveResponse {
}
export interface ExtensionAlimtalkSettingDetailParams extends ExtensionRequestParams {
}
export interface ExtensionAlimtalkSettingDetailItem {
sendMerchantInfo: SendMerchantInfoItem;
sendUserInfo: SendUserInfoItem;
}
export interface ExtensionAlimtalkSettingDetailResponse extends DefaulResponsePagination {
content: Array<ExtensionAlimtalkSettingDetailItem>
}
export interface ExtensionAlimtalkListParams extends ExtensionRequestParams {
searchCl: string;
searchValue: string;
paymentMethod: string;
alimCl: string;
fromDate: string;
toDate: string;
sendType: string;
sendCl: string;
}
export interface ExtensionAlimtalkListItem {
tid: string;
sendDate: string;
alimCl: string;
sendType: string;
sendCl: string;
paymentMethod: string;
receiverName: string;
}
export interface ExtensionAlimtalkListResponse extends DefaulResponsePagination {
content: Array<ExtensionAlimtalkListItem>
}
export interface ExtensionAlimtalkDownloadExcelParams extends ExtensionRequestParams {
searchCl: string;
searchValue: string;
paymentMethod: string;
alimCl: string;
fromDate: string;
toDate: string;
sendType: string;
sendCl: string;
}
export interface ExtensionAlimtalkDownloadExcelResponse {
}
export interface ExtensionAlimtalkDetailParams extends ExtensionRequestParams {
tid: string;
}
export interface ExtensionAlimtalkDetailResponse {
receiverName: string;
merchantName: string;
sendDate: string;
mid: string;
tid: string;
serviceName: string;
sendType: string;
senderName: string;
paymentMethod: string;
alimCl: string;
sendCl: string;
}
// 확장 서비스 목록 관련
export interface ExtensionListParams extends ExtensionRequestParams {