From 34cdb7587ec5f2e47a6b19476ac4b09919b189a9 Mon Sep 17 00:00:00 2001 From: "focp212@naver.com" Date: Mon, 22 Sep 2025 17:50:54 +0900 Subject: [PATCH 1/4] =?UTF-8?q?=EC=9E=90=EA=B8=88=E3=85=87=E3=85=A3?= =?UTF-8?q?=E3=85=8A=E3=85=94=20api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...n-fund-account-transfer-requestmutation.ts | 29 ++++ .../model/fund-account/constant.ts | 0 .../model/fund-account/types.ts | 141 ++++++++++++++++++ src/shared/api/api-url-additional-service.ts | 41 ++++- 4 files changed, 210 insertions(+), 1 deletion(-) create mode 100644 src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-requestmutation.ts create mode 100644 src/entities/additional-service/model/fund-account/constant.ts create mode 100644 src/entities/additional-service/model/fund-account/types.ts diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-requestmutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-requestmutation.ts new file mode 100644 index 0000000..9ed5290 --- /dev/null +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-requestmutation.ts @@ -0,0 +1,29 @@ +import axios from 'axios'; +import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; +import { resultify } from '@/shared/lib/resultify'; +import { CBDCAxiosError } from '@/shared/@types/error'; +import { + ExtensionFundAccountTransferRequestParams, + ExtensionFundAccountTransferRequestResponse +} from '../../model/fund-account/types'; +import { + useMutation, + UseMutationOptions +} from '@tanstack/react-query'; + +export const extensionFundAccountTransferRequest = (params: ExtensionFundAccountTransferRequestParams) => { + return resultify( + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRequest(), params), + ); +}; + +export const useExtensionFundAccountTransferRequestMutation = (options?: UseMutationOptions) => { + const mutation = useMutation({ + ...options, + mutationFn: (params: ExtensionFundAccountTransferRequestParams) => extensionFundAccountTransferRequest(params), + }); + + return { + ...mutation, + }; +}; diff --git a/src/entities/additional-service/model/fund-account/constant.ts b/src/entities/additional-service/model/fund-account/constant.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/entities/additional-service/model/fund-account/types.ts b/src/entities/additional-service/model/fund-account/types.ts new file mode 100644 index 0000000..218d696 --- /dev/null +++ b/src/entities/additional-service/model/fund-account/types.ts @@ -0,0 +1,141 @@ +import { DefaulResponsePagination, DefaultRequestPagination } from '@/entities/common/model/types'; + +export interface ExtensionFundAccountTransferRequestParams { + mid: string; + transferAmount: number; + receiveBankCode: string; + receiveAccountNo: string; + receiveAccountName: string; + transferMemo: string; +}; +export interface ExtensionFundAccountTransferRequestResponse { + tid: string; + result: string; + message: string; +}; +export enum FundAccountStatus { + ALL = 'ALL', + SUCCESS = 'SUCCESS', + FAIL = 'FAIL', + PENDING = 'PENDING' +}; +export interface ExtensionFundAccountTransferListParams { + mid: string; + fromDate: string; + toDate: string; + status: FundAccountStatus; + pagination: DefaultRequestPagination; +} +export interface ExtensionFundAccountTransferListResponse extends DefaulResponsePagination { + content: Array; +}; +export interface FundAccountTransferContent { + pagination: string; + items: Array; +}; +export interface FundAccountTransferContentItem { + tid: string; + requestDate: string; + transferAmount: number; + receiveBankName: string; + receiveAccountNo: string; + receiveAccountName: string; + status: FundAccountStatus; + processDate: string; +}; +export interface FundAccountTransferExcelParams { + mid: string; + fromDate: string; + toDate: string; + status: FundAccountStatus; +}; +export interface FundAccountTransferExcelResponse {}; +export interface FundAccountTransferDetailParams { + mid: string; + tid: string; +}; +export interface FundAccountTransferDetailResponse { + tid: string; + requestDate: string; + transferAmount: number; + receiveBankName: string; + receiveAccountNo: string; + receiveAccountName: string; + status: FundAccountStatus; + processDate: string; + failReason: string; + fee: number; + afterBalance: number; +}; +export interface FundAccountResultSummaryParams { + mid: string; + fromDate: string; + toDate: string; +}; +export interface FundAccountResultSummaryResponse { + totalCount: number; + totalAmount: number; + successCount: number; + successAmount: number; + failCount: number; + failAmount: number; + pendingCount: number; + pendingAmount: number; +}; +export interface FundAccountResultListParams { + mid: string; + fromDate: string; + toDate: string; + status: FundAccountStatus; + pagination: FundAccountStatus; +}; +export interface FundAccountResultListResponse extends DefaulResponsePagination { + content: Array; +}; +export interface FundAccountResultContent { + pagination: string; + items: Array; +}; +export interface FundAccountResultContentItem { + tid: string; + requestDate: string; + transferAmount: number; + receiveBankName: string; + receiveAccountNo: string; + receiveAccountName: string; + status: FundAccountStatus; + processDate: string; + failReason: string; +}; +export interface FundAccountResultExcelParams { + mid: string; + fromDate: string; + toDate: string; + status: FundAccountStatus; +}; +export interface FundAccountResultExcelResponse {}; +export interface FundAccountResultDetailParams { + mid: string; + tid: string; +}; +export interface FundAccountResultDetailResponse { + tid: string; + requestDate: string; + transferAmount: number; + receiveBankName: string; + receiveAccountNo: string; + receiveAccountName: string; + status: FundAccountStatus; + processDate: string; + failReason: string; + fee: number; + afterBalance: number; + transferMemo: string; + bankTid: string; +}; +export interface FundAccountBalanceParams { + mid: string; +}; +export interface FundAccountBalanceResponse { + balalnce: number; +}; \ No newline at end of file diff --git a/src/shared/api/api-url-additional-service.ts b/src/shared/api/api-url-additional-service.ts index 58bf113..27e9a7b 100644 --- a/src/shared/api/api-url-additional-service.ts +++ b/src/shared/api/api-url-additional-service.ts @@ -121,7 +121,8 @@ export const API_URL_ADDITIONAL_SERVICE = { // POST: 알림톡 결제 통보 상세 조회 return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/alimtalk/detail`; }, - // Payou tManagement 부가서비스 > 지급대행 API + + // Payout Management 부가서비스 > 지급대행 API extensionPayoutRequest: () => { // POST: 지급대행 신청 return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/payout/request`; @@ -142,4 +143,42 @@ export const API_URL_ADDITIONAL_SERVICE = { // POST: 지급대행 상세 조회 > 입출금 확인증 다운로드 return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/payout/detail/download/certificate`; }, + + // Fund Account Management 부가서비스 > 자금이체 API + extensionFundAccountTransferRequest: () => { + // POST: 자금이체 > 이체신청 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/transfer/request`; + }, + extensionFundAccountTransferList: () => { + // POST: 자금이체 이체내역 목록 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/transfer/list`; + }, + extensionFundAccountTransferExcel: () => { + // POST: 자금이체 이체내역 엑셀 다운 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/transfer/excel`; + }, + extensionFundAccountTransferDetail: () => { + // POST: 자금이체 이체내역 상세 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/transfer/detail`; + }, + extensionFundAccountResultSummary: () => { + // POST: 자금이체 처리결과 요약 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/result/summary`; + }, + extensionFundAccountResultList: () => { + // POST: 자금이체 처리결과 목록 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/result/list`; + }, + extensionFundAccountResultExcel: () => { + // POST: 자금이체 이체내역 목록 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/result/excel`; + }, + extensionFundAccountResultDetail: () => { + // POST: 자금이체 처리결과 상세 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/result/detail`; + }, + extensionFundAccountBalance: () => { + // POST: 자금이체 이체내역 목록 조회 + return `${API_BASE_URL}/api/v1/${API_URL_KEY}/extension/fund-account/balance`; + }, }; \ No newline at end of file From 00e8744b597cdfbfcbb26c59389d9e23051bda14 Mon Sep 17 00:00:00 2001 From: "focp212@naver.com" Date: Mon, 22 Sep 2025 18:25:15 +0900 Subject: [PATCH 2/4] =?UTF-8?q?=EC=9E=90=EA=B8=88=E3=85=87=E3=85=A3?= =?UTF-8?q?=E3=85=8A=E3=85=94=20=EB=AA=85=E3=85=81=E3=85=95=E3=85=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../result-list-wrap.tsx} | 2 +- .../ui/fund-account/tab.tsx | 37 +++++++++++++++++++ .../transfer-list-wrap.tsx} | 2 +- .../ui/fund-transfer/fund-transfer-tab.tsx | 37 ------------------- .../result-list-page.tsx} | 14 +++---- .../transfer-list-page.tsx} | 14 +++---- .../fund-account/transfer-request-page.tsx | 6 +++ .../fund-transfer/request-register-page.tsx | 6 --- src/shared/constants/route-names.ts | 10 ++--- src/shared/ui/menu/index.tsx | 2 +- 10 files changed, 65 insertions(+), 65 deletions(-) rename src/entities/additional-service/ui/{fund-transfer/fund-transfer-result-inquiry-wrap.tsx => fund-account/result-list-wrap.tsx} (98%) create mode 100644 src/entities/additional-service/ui/fund-account/tab.tsx rename src/entities/additional-service/ui/{fund-transfer/fund-transfer-request-list-wrap.tsx => fund-account/transfer-list-wrap.tsx} (99%) delete mode 100644 src/entities/additional-service/ui/fund-transfer/fund-transfer-tab.tsx rename src/pages/additional-service/{fund-transfer/result-inquiry-page.tsx => fund-account/result-list-page.tsx} (53%) rename src/pages/additional-service/{fund-transfer/request-list-page.tsx => fund-account/transfer-list-page.tsx} (54%) create mode 100644 src/pages/additional-service/fund-account/transfer-request-page.tsx delete mode 100644 src/pages/additional-service/fund-transfer/request-register-page.tsx diff --git a/src/entities/additional-service/ui/fund-transfer/fund-transfer-result-inquiry-wrap.tsx b/src/entities/additional-service/ui/fund-account/result-list-wrap.tsx similarity index 98% rename from src/entities/additional-service/ui/fund-transfer/fund-transfer-result-inquiry-wrap.tsx rename to src/entities/additional-service/ui/fund-account/result-list-wrap.tsx index 58c14f3..ebbfd2a 100644 --- a/src/entities/additional-service/ui/fund-transfer/fund-transfer-result-inquiry-wrap.tsx +++ b/src/entities/additional-service/ui/fund-account/result-list-wrap.tsx @@ -1,6 +1,6 @@ import { IMAGE_ROOT } from "@/shared/constants/common"; -export const FundTransferResultInquiryWrap = () => { +export const FundAccountResultListWrap = () => { return ( <> diff --git a/src/entities/additional-service/ui/fund-account/tab.tsx b/src/entities/additional-service/ui/fund-account/tab.tsx new file mode 100644 index 0000000..5df096e --- /dev/null +++ b/src/entities/additional-service/ui/fund-account/tab.tsx @@ -0,0 +1,37 @@ +import { PATHS } from '@/shared/constants/paths'; +import { useNavigate } from '@/shared/lib/hooks/use-navigate'; +import { + FundAccountTabKeys, + FundAccountTabProps +} from '../../model/fund-account/types'; +export const FundAccountTab = ({ + activeTab +}: FundAccountTabProps) => { + const { navigate } = useNavigate(); + + const onClickToNavigation = (tab: FundAccountTabKeys) => { + if(activeTab !== tab){ + if(tab === FundAccountTabKeys.TransferList){ + navigate(PATHS.additionalService.fundAccount.transferList); + } + else if(tab === FundAccountTabKeys.ResultList){ + navigate(PATHS.additionalService.fundAccount.resultList); + } + } + }; + + return ( + <> +
+ + +
+ + ); +}; \ No newline at end of file diff --git a/src/entities/additional-service/ui/fund-transfer/fund-transfer-request-list-wrap.tsx b/src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx similarity index 99% rename from src/entities/additional-service/ui/fund-transfer/fund-transfer-request-list-wrap.tsx rename to src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx index e9ca086..ecec2fd 100644 --- a/src/entities/additional-service/ui/fund-transfer/fund-transfer-request-list-wrap.tsx +++ b/src/entities/additional-service/ui/fund-account/transfer-list-wrap.tsx @@ -1,6 +1,6 @@ import { IMAGE_ROOT } from "@/shared/constants/common"; -export const FundTransferRequestListWrap = () => { +export const FundAccountTransferListWrap = () => { return ( <> diff --git a/src/entities/additional-service/ui/fund-transfer/fund-transfer-tab.tsx b/src/entities/additional-service/ui/fund-transfer/fund-transfer-tab.tsx deleted file mode 100644 index 721a4ad..0000000 --- a/src/entities/additional-service/ui/fund-transfer/fund-transfer-tab.tsx +++ /dev/null @@ -1,37 +0,0 @@ -import { PATHS } from '@/shared/constants/paths'; -import { useNavigate } from '@/shared/lib/hooks/use-navigate'; -import { - FundTransferTabKeys, - FundTransferTabProps -} from '../../model/types'; -export const FundTransferTab = ({ - activeTab -}: FundTransferTabProps) => { - const { navigate } = useNavigate(); - - const onClickToNavigation = (tab: FundTransferTabKeys) => { - if(activeTab !== tab){ - if(tab === FundTransferTabKeys.RequestList){ - navigate(PATHS.additionalService.fundTransfer.requestList); - } - else if(tab === FundTransferTabKeys.ResultInquiry){ - navigate(PATHS.additionalService.fundTransfer.resultInquiry); - } - } - }; - - return ( - <> -
- - -
- - ); -}; \ No newline at end of file diff --git a/src/pages/additional-service/fund-transfer/result-inquiry-page.tsx b/src/pages/additional-service/fund-account/result-list-page.tsx similarity index 53% rename from src/pages/additional-service/fund-transfer/result-inquiry-page.tsx rename to src/pages/additional-service/fund-account/result-list-page.tsx index b7ade3b..537cb3b 100644 --- a/src/pages/additional-service/fund-transfer/result-inquiry-page.tsx +++ b/src/pages/additional-service/fund-account/result-list-page.tsx @@ -1,9 +1,9 @@ import { useState } from 'react'; import { PATHS } from '@/shared/constants/paths'; import { useNavigate } from '@/shared/lib/hooks/use-navigate'; -import { FundTransferTab } from '@/entities/additional-service/ui/fund-transfer/fund-transfer-tab'; -import { FundTransferResultInquiryWrap } from '@/entities/additional-service/ui/fund-transfer/fund-transfer-result-inquiry-wrap'; -import { FundTransferTabKeys } from '@/entities/additional-service/model/types'; +import { FundAccountTab } from '@/entities/additional-service/ui/fund-account/tab'; +import { FundAccountResultListWrap } from '@/entities/additional-service/ui/fund-account/result-list-wrap'; +import { FundAccountTabKeys } from '@/entities/additional-service/model/fund-account/types'; import { HeaderType } from '@/entities/common/model/types'; import { useSetHeaderTitle, @@ -12,10 +12,10 @@ import { useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; -export const FundTransferResultInquiryPage = () => { +export const FundAccountResultListPage = () => { const { navigate } = useNavigate(); - const [activeTab, setActiveTab] = useState(FundTransferTabKeys.ResultInquiry); + const [activeTab, setActiveTab] = useState(FundAccountTabKeys.ResultList); useSetHeaderTitle('자금이체'); useSetHeaderType(HeaderType.LeftArrow); @@ -29,8 +29,8 @@ export const FundTransferResultInquiryPage = () => {
- - + +
diff --git a/src/pages/additional-service/fund-transfer/request-list-page.tsx b/src/pages/additional-service/fund-account/transfer-list-page.tsx similarity index 54% rename from src/pages/additional-service/fund-transfer/request-list-page.tsx rename to src/pages/additional-service/fund-account/transfer-list-page.tsx index ab17e5a..16b6756 100644 --- a/src/pages/additional-service/fund-transfer/request-list-page.tsx +++ b/src/pages/additional-service/fund-account/transfer-list-page.tsx @@ -1,9 +1,9 @@ import { useState } from 'react'; import { PATHS } from '@/shared/constants/paths'; import { useNavigate } from '@/shared/lib/hooks/use-navigate'; -import { FundTransferTab } from '@/entities/additional-service/ui/fund-transfer/fund-transfer-tab'; -import { FundTransferRequestListWrap } from '@/entities/additional-service/ui/fund-transfer/fund-transfer-request-list-wrap'; -import { FundTransferTabKeys } from '@/entities/additional-service/model/types'; +import { FundAccountTab } from '@/entities/additional-service/ui/fund-account/tab'; +import { FundAccountTransferListWrap } from '@/entities/additional-service/ui/fund-account/transfer-list-wrap'; +import { FundAccountTabKeys } from '@/entities/additional-service/model/fund-account/types'; import { HeaderType } from '@/entities/common/model/types'; import { useSetHeaderTitle, @@ -12,10 +12,10 @@ import { useSetOnBack } from '@/widgets/sub-layout/use-sub-layout'; -export const FundTransferRequestListPage = () => { +export const FundAccountTransferListPage = () => { const { navigate } = useNavigate(); - const [activeTab, setActiveTab] = useState(FundTransferTabKeys.RequestList); + const [activeTab, setActiveTab] = useState(FundAccountTabKeys.TransferList); useSetHeaderTitle('자금이체'); useSetHeaderType(HeaderType.LeftArrow); @@ -29,8 +29,8 @@ export const FundTransferRequestListPage = () => {
- - + +
diff --git a/src/pages/additional-service/fund-account/transfer-request-page.tsx b/src/pages/additional-service/fund-account/transfer-request-page.tsx new file mode 100644 index 0000000..5605b68 --- /dev/null +++ b/src/pages/additional-service/fund-account/transfer-request-page.tsx @@ -0,0 +1,6 @@ +export const FundAccountTransferRequestPage = () => { + + return ( + <> + ); +}; \ No newline at end of file diff --git a/src/pages/additional-service/fund-transfer/request-register-page.tsx b/src/pages/additional-service/fund-transfer/request-register-page.tsx deleted file mode 100644 index 73af1e7..0000000 --- a/src/pages/additional-service/fund-transfer/request-register-page.tsx +++ /dev/null @@ -1,6 +0,0 @@ -export const FundTransferRequestRegisterPage = () => { - - return ( - <> - ); -}; \ No newline at end of file diff --git a/src/shared/constants/route-names.ts b/src/shared/constants/route-names.ts index 42e504e..63f3eb1 100644 --- a/src/shared/constants/route-names.ts +++ b/src/shared/constants/route-names.ts @@ -105,11 +105,11 @@ export const ROUTE_NAMES = { list: 'list', setting: 'setting', }, - fundTransfer: { - base: '/fund-transfer/*', - requestList: 'request-list', - requestRegister: 'request-register', - resultInquiry: 'result-inquiry', + fundAccount: { + base: '/fund-account/*', + transferList: 'transfer-list', + transferRequest: 'transfer-request', + resultList: 'result-list', }, settlementAgency: { base: '/settlement-agency/*', diff --git a/src/shared/ui/menu/index.tsx b/src/shared/ui/menu/index.tsx index cdba423..f7788f3 100644 --- a/src/shared/ui/menu/index.tsx +++ b/src/shared/ui/menu/index.tsx @@ -89,7 +89,7 @@ export const Menu = ({ {title: '계좌점유인증', path: PATHS.additionalService.accountHolderAuth}, {title: '링크결제', path: PATHS.additionalService.linkPayment.shippingHistory}, {title: '알림톡 결제통보', path: PATHS.additionalService.kakaoPaymentNotification.list}, - {title: '자금이체', path: PATHS.additionalService.fundTransfer.requestList}, + {title: '자금이체', path: PATHS.additionalService.fundAccount.transferList}, {title: '정산대행', path: PATHS.additionalService.settlementAgency.manage}, {title: '지급대행', path: PATHS.additionalService.payout.list}, ] From 5813fe3505a57fec26803b45c3701becd1b6e845 Mon Sep 17 00:00:00 2001 From: "focp212@naver.com" Date: Mon, 22 Sep 2025 18:25:30 +0900 Subject: [PATCH 3/4] =?UTF-8?q?=EC=9E=90=EA=B7=B8=E3=85=81=E3=85=87?= =?UTF-8?q?=E3=85=A3=E3=85=8A=E3=85=94=20=EB=AA=85=E3=85=81=E3=85=95?= =?UTF-8?q?=E3=85=87=E3=85=952?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../model/fund-account/types.ts | 10 +++++++++ .../additional-service/model/types.ts | 15 +------------ .../additional-service/ui/list-item.tsx | 2 +- .../additional-service-pages.tsx | 14 ++++++------ .../additional-service/intro/intro-page.tsx | 2 +- src/shared/constants/paths.ts | 22 +++++++++---------- 6 files changed, 31 insertions(+), 34 deletions(-) diff --git a/src/entities/additional-service/model/fund-account/types.ts b/src/entities/additional-service/model/fund-account/types.ts index 218d696..1710d54 100644 --- a/src/entities/additional-service/model/fund-account/types.ts +++ b/src/entities/additional-service/model/fund-account/types.ts @@ -1,5 +1,15 @@ import { DefaulResponsePagination, DefaultRequestPagination } from '@/entities/common/model/types'; +export enum FundAccountTabKeys { + TransferList = 'TransferList', + ResultList = 'ResultList' +} + +export interface FundAccountTabProps { + activeTab: FundAccountTabKeys; +} + + export interface ExtensionFundAccountTransferRequestParams { mid: string; transferAmount: number; diff --git a/src/entities/additional-service/model/types.ts b/src/entities/additional-service/model/types.ts index 9c86d5f..05c9740 100644 --- a/src/entities/additional-service/model/types.ts +++ b/src/entities/additional-service/model/types.ts @@ -27,7 +27,7 @@ export enum AdditionalServiceCategory { AccountHolderSearch = 'AccountHolderSearch', LinkPaymentHistory = 'LinkPaymentHistory', LinkPaymentPending = 'LinkPaymentPending', - FundTransfer = 'FundTransfer', + FundAccount = 'FundAccount', SettlementAgency = 'SettlementAgency', Payout = 'Payout', } @@ -315,19 +315,6 @@ export interface DetailInfoSectionProps extends DetailResponse { onClickToShowInfo?: (info: DetailInfoSectionKeys) => void; } -// ======================================== -// 자금이체 관련 타입들 -// ======================================== - -export enum FundTransferTabKeys { - RequestList = 'RequestList', - ResultInquiry = 'ResultInquiry' -} - -export interface FundTransferTabProps { - activeTab: FundTransferTabKeys; -} - // ======================================== // 정산기관 관련 타입들 // ======================================== diff --git a/src/entities/additional-service/ui/list-item.tsx b/src/entities/additional-service/ui/list-item.tsx index 085aca1..709d47f 100644 --- a/src/entities/additional-service/ui/list-item.tsx +++ b/src/entities/additional-service/ui/list-item.tsx @@ -119,7 +119,7 @@ export const ListItem = ({ } }); } - else if (additionalServiceCategory === AdditionalServiceCategory.FundTransfer) { + else if (additionalServiceCategory === AdditionalServiceCategory.FundAccount) { } else if (additionalServiceCategory === AdditionalServiceCategory.SettlementAgency) { diff --git a/src/pages/additional-service/additional-service-pages.tsx b/src/pages/additional-service/additional-service-pages.tsx index cf4ceb0..8c4700e 100644 --- a/src/pages/additional-service/additional-service-pages.tsx +++ b/src/pages/additional-service/additional-service-pages.tsx @@ -13,9 +13,9 @@ import { LinkPaymentHistoryPage } from './link-payment/link-payment-history-page import { LinkPaymentWaitSendPage } from './link-payment/link-payment-wait-send-page'; import { KakaoPaymentNotificationListPage } from './kakao-payment-notification/list-page'; import { KakaoPaymentNotificationSettingPage } from './kakao-payment-notification/setting-page'; -import { FundTransferRequestListPage } from './fund-transfer/request-list-page'; -import { FundTransferRequestRegisterPage } from './fund-transfer/request-register-page'; -import { FundTransferResultInquiryPage } from './fund-transfer/result-inquiry-page'; +import { FundAccountTransferListPage } from './fund-account/transfer-list-page'; +import { FundAccountTransferRequestPage } from './fund-account/transfer-request-page'; +import { FundAccountResultListPage } from './fund-account/result-list-page'; import { SettlementAgencyManagePage } from './settlement-agency/manage-page'; import { SettlementAgencyDepositPage } from './settlement-agency/deposit-page'; import { SettlementAgencyMemberPage } from './settlement-agency/member-page'; @@ -70,10 +70,10 @@ export const AdditionalServicePages = () => { } /> } /> - - } /> - } /> - } /> + + } /> + } /> + } /> } /> diff --git a/src/pages/additional-service/intro/intro-page.tsx b/src/pages/additional-service/intro/intro-page.tsx index 4ce584a..45c33f3 100644 --- a/src/pages/additional-service/intro/intro-page.tsx +++ b/src/pages/additional-service/intro/intro-page.tsx @@ -53,7 +53,7 @@ export const IntroPage = () => { }, { className: 'list-wrap02', serviceName: '자금이체', serviceDesc: '예치금으로 즉시 송금, 파일 등록만으로 다중 송금 가능', - icon: IMAGE_ROOT + '/icon_ing08.svg', path: PATHS.additionalService.fundTransfer.requestList + icon: IMAGE_ROOT + '/icon_ing08.svg', path: PATHS.additionalService.fundAccount.transferList }, { className: 'list-wrap02', serviceName: '계좌점유인증', serviceDesc: '1원 송금으로 실제 계좌 점유 확인 여부', diff --git a/src/shared/constants/paths.ts b/src/shared/constants/paths.ts index 2a6472b..d64499d 100644 --- a/src/shared/constants/paths.ts +++ b/src/shared/constants/paths.ts @@ -231,19 +231,19 @@ export const PATHS: RouteNamesType = { ROUTE_NAMES.additionalService.kakaoPaymentNotification.setting, ), }, - fundTransfer: { - base: generatePath(`${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundTransfer.base}`), - requestList: generatePath( - `${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundTransfer.base}`, - ROUTE_NAMES.additionalService.fundTransfer.requestList, + fundAccount: { + base: generatePath(`${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundAccount.base}`), + transferList: generatePath( + `${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundAccount.base}`, + ROUTE_NAMES.additionalService.fundAccount.transferList, ), - requestRegister: generatePath( - `${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundTransfer.base}`, - ROUTE_NAMES.additionalService.fundTransfer.requestRegister, + transferRequest: generatePath( + `${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundAccount.base}`, + ROUTE_NAMES.additionalService.fundAccount.transferRequest, ), - resultInquiry: generatePath( - `${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundTransfer.base}`, - ROUTE_NAMES.additionalService.fundTransfer.resultInquiry, + resultList: generatePath( + `${ROUTE_NAMES.additionalService.base}${ROUTE_NAMES.additionalService.fundAccount.base}`, + ROUTE_NAMES.additionalService.fundAccount.resultList, ), }, settlementAgency: { From c4f30183948c5a16c94f85948e329eccd87ccf83 Mon Sep 17 00:00:00 2001 From: "focp212@naver.com" Date: Mon, 22 Sep 2025 18:29:47 +0900 Subject: [PATCH 4/4] class fix --- src/entities/additional-service/ui/fund-account/tab.tsx | 4 ++-- .../additional-service/fund-account/result-list-page.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/entities/additional-service/ui/fund-account/tab.tsx b/src/entities/additional-service/ui/fund-account/tab.tsx index 5df096e..0ee3c5d 100644 --- a/src/entities/additional-service/ui/fund-account/tab.tsx +++ b/src/entities/additional-service/ui/fund-account/tab.tsx @@ -25,10 +25,10 @@ export const FundAccountTab = ({
diff --git a/src/pages/additional-service/fund-account/result-list-page.tsx b/src/pages/additional-service/fund-account/result-list-page.tsx index 537cb3b..8e633dd 100644 --- a/src/pages/additional-service/fund-account/result-list-page.tsx +++ b/src/pages/additional-service/fund-account/result-list-page.tsx @@ -28,7 +28,7 @@ export const FundAccountResultListPage = () => { <>
-
+