- 부가서비스 : 자금이체_이체신청 List,필터 재구성

This commit is contained in:
HyeonJongKim
2025-10-17 13:10:59 +09:00
parent 5be4d3b0cf
commit c2079b1204
7 changed files with 268 additions and 190 deletions

View File

@@ -5,12 +5,19 @@ import {
} from './types';
export const FundAccountStatusBtnGroup = [
{name: '등록성공', value: FundAccountStatus.REGIST_COMPLETE},
{name: '성공', value: FundAccountStatus.REQUEST_SUCCESS},
{name: '실패', value: FundAccountStatus.REQUEST_FAIL},
{name: '요청', value: FundAccountStatus.TRANSFER_REQUEST},
{name: '전체', value: FundAccountStatus.ALL},
{name: '등록완료', value: FundAccountStatus.REGIST_COMPLETE},
{name: '이체요청', value: FundAccountStatus.TRANSFER_REQUEST},
{name: '요청성공', value: FundAccountStatus.REQUEST_SUCCESS},
{name: '요청실패', value: FundAccountStatus.REQUEST_FAIL}
];
export const getFundAccountStatusName = (status?: string): string => {
if (!status) return '';
const found = FundAccountStatusBtnGroup.find(item => item.value === status);
return found ? found.name : status;
};
export const FundAccountResultTypeBtnGroup = [
{name: '요청일자', value: FundAccountResultType.RequestDate},
{name: '이체일자', value: FundAccountResultType.ProcessDate}

View File

@@ -34,10 +34,11 @@ export interface ExtensionFundAccountTransferRequestResponse {
export enum FundAccountSearchCl {
ACCOUNT_NAME = 'ACCOUNT_NAME',
ACCOUNT_ID = 'ACCOUNT_ID'
ACCOUNT_NO = 'ACCOUNT_NO'
}
export enum FundAccountStatus {
ALL = '',
REGIST_COMPLETE = 'REGIST_COMPLETE',
TRANSFER_REQUEST = 'TRANSFER_REQUEST',
REQUEST_SUCCESS = 'REQUEST_SUCCESS',
@@ -47,27 +48,32 @@ export interface ExtensionFundAccountTransferListParams {
mid: string;
searchCl: string;
searchValue: string;
bankCode: string;
fromDate: string;
toDate: string;
resultStatus: FundAccountStatus;
page: DefaultRequestPagination;
}
export interface ExtensionFundAccountTransferListResponse extends DefaulResponsePagination {
content: Array<FundAccountTransferContent>;
};
export interface ExtensionFundAccountTransferListResponse {
status: boolean;
data: {
content: Array<FundAccountTransferContentItem>;
nextCursor: string;
hasNext: boolean;
};
}
export interface FundAccountTransferContent {
pagination: string;
items: Array<FundAccountTransferContentItem>;
};
export interface FundAccountTransferContentItem {
tid?: string;
requestDate?: string;
transferAmount?: number;
receiveBankName?: string;
receiveAccountNo?: string;
receiveAccountName?: string;
status?: FundAccountStatus;
processDate?: string;
registDate?: string;
amount?: number;
accountName?: string;
accountNo?: string;
resultMessage?: string;
resultStatus?: string;
};
export interface ExtensionFundAccountTransferExcelParams {
mid: string;
@@ -82,16 +88,15 @@ export interface ExtensionFundAccountTransferDetailParams {
};
export interface ExtensionFundAccountTransferDetailResponse {
tid: string;
mid: string;
amount: number;
accountName: string;
accountNo: string;
registDate: string;
resultStatus: FundAccountStatus;
requestDate: string;
transferAmount: number;
receiveBankName: string;
receiveAccountNo: string;
receiveAccountName: string;
status: FundAccountStatus;
processDate: string;
failReason: string;
fee: number;
afterBalance: number;
resultMessage: string;
bankName: string;
};
export interface ExtensionFundAccountResultSummaryParams {
mid: string;
@@ -129,7 +134,7 @@ export interface FundAccountResultContentItem {
receiveBankName?: string;
receiveAccountNo?: string;
receiveAccountName?: string;
status?: FundAccountStatus;
status?: string;
processDate?: string;
failReason?: string;
};