알림톡 리스트
This commit is contained in:
118
src/entities/additional-service/model/alimtalk/types.ts
Normal file
118
src/entities/additional-service/model/alimtalk/types.ts
Normal 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;
|
||||
};
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user