From 8c352e0c2c7c519c24657bc8a09ed867d2a0a38b Mon Sep 17 00:00:00 2001 From: HyeonJongKim Date: Wed, 29 Oct 2025 16:24:42 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EB=B6=80=EA=B0=80=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=ED=97=A4=EB=8D=94=20=EB=A1=9C=EA=B7=B8=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...ion-account-holder-auth-deatil-mutation.ts | 22 +++++++---- ...unt-holder-auth-download-excel-mutation.ts | 14 ++++++- ...nsion-account-holder-auth-list-mutation.ts | 12 +++++- ...n-account-holder-search-detail-mutation.ts | 12 +++++- ...t-holder-search-download-excel-mutation.ts | 14 ++++++- ...ion-account-holder-search-list-mutation.ts | 12 +++++- ...-account-holder-search-reqeust-mutation.ts | 14 ++++++- .../use-extansion-alimtalk-detail-mutation.ts | 16 ++++++-- ...ansion-alimtalk-download-excel-mutation.ts | 16 ++++++-- .../use-extansion-alimtalk-list-mutation.ts | 16 ++++++-- ...ansion-alimtalk-setting-detail-mutation.ts | 16 ++++++-- ...xtansion-alimtalk-setting-save-mutation.ts | 17 ++++++-- .../ars/use-extension-ars-apply-mutation.ts | 16 ++++++-- .../ars/use-extension-ars-detail-mutation.ts | 16 ++++++-- ...e-extension-ars-download-excel-mutation.ts | 16 ++++++-- .../ars/use-extension-ars-list-mutation.ts | 16 ++++++-- .../ars/use-extension-ars-resend-mutation.ts | 16 ++++++-- ...use-extension-face-auth-detail-mutation.ts | 39 +++++++++++++++++++ ...nsion-face-auth-download-excel-mutation.ts | 12 +++++- .../use-extension-face-auth-list-mutation.ts | 18 +++++++-- ...extension-fund-account-balance-mutation.ts | 16 ++++++-- ...d-account-download-certificate-mutation.ts | 12 +++++- ...ion-fund-account-result-detail-mutation.ts | 16 ++++++-- ...sion-fund-account-result-excel-mutation.ts | 16 ++++++-- ...nsion-fund-account-result-list-mutation.ts | 16 ++++++-- ...on-fund-account-result-summary-mutation.ts | 16 ++++++-- ...n-fund-account-transfer-detail-mutation.ts | 16 ++++++-- ...on-fund-account-transfer-excel-mutation.ts | 16 ++++++-- ...ion-fund-account-transfer-list-mutation.ts | 16 ++++++-- ...n-fund-account-transfer-regist-mutation.ts | 16 ++++++-- ...-fund-account-transfer-request-mutation.ts | 12 +++++- ...ension-link-pay-history-detail-mutation.ts | 12 +++++- ...ink-pay-history-download-excel-mutation.ts | 14 ++++++- ...xtension-link-pay-history-list-mutation.ts | 14 ++++++- ...ension-link-pay-history-resend-mutation.ts | 12 +++++- ...use-extension-link-pay-request-mutation.ts | 12 +++++- ...ension-link-pay-separate-action-mutaion.ts | 12 +++++- ...nsion-link-pay-separate-detail-mutation.ts | 12 +++++- ...extension-link-pay-wait-delete-mutation.ts | 12 +++++- ...extension-link-pay-wait-detail-mutation.ts | 12 +++++- ...n-link-pay-wait-download-excel-mutation.ts | 12 +++++- ...e-extension-link-pay-wait-list-mutation.ts | 14 ++++++- ...out-detail-download-cetificate-mutation.ts | 16 ++++++-- .../use-extension-payout-detail-mutation.ts | 16 ++++++-- .../use-extension-payout-excel-mutation.ts | 16 ++++++-- .../use-extension-payout-list-mutation.ts | 16 ++++++-- .../use-extension-payout-request-mutation.ts | 16 ++++++-- .../use-extension-sms-detail-mutation.ts | 16 ++++++-- ...e-extension-sms-download-excel-mutation.ts | 16 ++++++-- .../use-extension-sms-list-mutation.ts | 16 ++++++-- .../use-extension-sms-resend-mutation.ts | 16 ++++++-- .../api/use-extension-check-mutation.ts | 20 +++++++--- .../api/use-extension-keyin-apply-mutation.ts | 14 ++++++- ...extension-keyin-download-excel-mutation.ts | 14 ++++++- .../api/use-extension-keyin-list-mutation.ts | 14 ++++++- .../api/use-extension-list-mutation.ts | 16 ++++++-- .../model/face-auth/types.ts | 18 +++++++++ .../model/link-pay/types.ts | 21 +++++++--- .../additional-service/ars/request-page.tsx | 6 ++- .../apply/link-payment-apply-confirm-page.tsx | 18 ++++++--- .../link-payment/link-payment-detail-page.tsx | 25 ++++++------ 61 files changed, 783 insertions(+), 163 deletions(-) diff --git a/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-deatil-mutation.ts b/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-deatil-mutation.ts index d72c1dd..5896ce3 100644 --- a/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-deatil-mutation.ts +++ b/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-deatil-mutation.ts @@ -2,21 +2,27 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { - DetailResponse, - TitleInfo, - DetailInfo -} from '../../model/types'; + import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderAuthDetailParams, ExtensionAccountHolderAuthDetailResponse } from '../../model/account-holder-auth/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderAuthDetail = async (params: ExtensionAccountHolderAuthDetailParams): Promise => { - return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDetail(), params), - ); + let headerOptions = { + menuId: 59, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + } + return resultify( + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDetail(), params, options), + ); }; export const useExtensionAccountHolderAuthDetailMutation = (options?: UseMutationOptions) => { diff --git a/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-download-excel-mutation.ts b/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-download-excel-mutation.ts index 161eb97..2c0816f 100644 --- a/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-download-excel-mutation.ts +++ b/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-download-excel-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderAuthDownloadExcelParams, ExtensionAccountHolderAuthDownloadExcelResponse } from '../../model/account-holder-auth/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderAuthDownloadExcel = (params: ExtensionAccountHolderAuthDownloadExcelParams) => { + let headerOptions = { + menuId: 59, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + } return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDownlaodExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDownlaodExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-list-mutation.ts b/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-list-mutation.ts index 79aee24..25ca509 100644 --- a/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-list-mutation.ts +++ b/src/entities/additional-service/api/account-holder-auth/use-extension-account-holder-auth-list-mutation.ts @@ -7,10 +7,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderAuthListParams, ExtensionAccountHolderAuthListResponse } from '../../model/account-holder-auth/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderAuthList = (params: ExtensionAccountHolderAuthListParams) => { + let headerOptions = { + menuId: 59, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + } return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthList(), params, options), ); }; diff --git a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-detail-mutation.ts b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-detail-mutation.ts index f6c63d1..3a44ea6 100644 --- a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-detail-mutation.ts +++ b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-detail-mutation.ts @@ -12,10 +12,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderSearchDetailParams, ExtensionAccountHolderSearchDetailResponse } from '../../model/account-holder-search/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderSearchDetail = (params: ExtensionAccountHolderSearchDetailParams) => { + let headerOptions = { + menuId: 60, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-download-excel-mutation.ts b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-download-excel-mutation.ts index d251161..cf059ef 100644 --- a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-download-excel-mutation.ts +++ b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-download-excel-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderSearchDownloadExcelParams, ExtensionAccountHolderSearchDownloadExcelResponse } from '../../model/account-holder-search/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderSearchDownloadExcel = (params: ExtensionAccountHolderSearchDownloadExcelParams) => { + let headerOptions = { + menuId: 60, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-list-mutation.ts b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-list-mutation.ts index de35453..f26bc7d 100644 --- a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-list-mutation.ts +++ b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-list-mutation.ts @@ -8,10 +8,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderSearchListParams, ExtensionAccountHolderSearchListResponse } from '../../model/account-holder-search/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderSearchList = (params: ExtensionAccountHolderSearchListParams) => { + let headerOptions = { + menuId: 60, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchList(), params, options), ); }; diff --git a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-reqeust-mutation.ts b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-reqeust-mutation.ts index 31605ec..502e7fa 100644 --- a/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-reqeust-mutation.ts +++ b/src/entities/additional-service/api/account-holder-search/use-extension-account-holder-search-reqeust-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionAccountHolderSearchRequestParams, ExtensionAccountHolderSearchRequestResponse } from '../../model/account-holder-search/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAccountHolderSearchRequest = (params: ExtensionAccountHolderSearchRequestParams) => { + let headerOptions = { + menuId: 60, + apiType: 'INSERT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchRequest(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchRequest(), params, options), ); }; diff --git a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-detail-mutation.ts b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-detail-mutation.ts index 5140de9..5ca2e9e 100644 --- a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-detail-mutation.ts +++ b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionAlimtalkDetailParams, ExtensionAlimtalkDetailResponse } from '../../model/alimtalk/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAlimtalkDetail = (params: ExtensionAlimtalkDetailParams) => { + let headerOptions = { + menuId: 58, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-download-excel-mutation.ts b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-download-excel-mutation.ts index c29d542..e10dfc8 100644 --- a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-download-excel-mutation.ts +++ b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-download-excel-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionAlimtalkDownloadExcelParams, ExtensionAlimtalkDownloadExcelResponse } from '../../model/alimtalk/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAlimtalkDownloadExcel = (params: ExtensionAlimtalkDownloadExcelParams) => { + let headerOptions = { + menuId: 58, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-list-mutation.ts b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-list-mutation.ts index 9cb3a59..fea34b7 100644 --- a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-list-mutation.ts +++ b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionAlimtalkListParams, ExtensionAlimtalkListResponse } from '../../model/alimtalk/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAlimtalkList = (params: ExtensionAlimtalkListParams) => { + let headerOptions = { + menuId: 58, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkList(), params, options), ); }; diff --git a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-detail-mutation.ts b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-detail-mutation.ts index 644e3d6..5dcab2a 100644 --- a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-detail-mutation.ts +++ b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionAlimtalkSettingDetailParams, ExtensionAlimtalkSettingDetailResponse } from '../../model/alimtalk/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAlimtalkSettingDetail = (params: ExtensionAlimtalkSettingDetailParams) => { + let headerOptions = { + menuId: 58, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-save-mutation.ts b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-save-mutation.ts index a340875..db06016 100644 --- a/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-save-mutation.ts +++ b/src/entities/additional-service/api/alimtalk/use-extansion-alimtalk-setting-save-mutation.ts @@ -2,19 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionAlimtalkSettingSaveParams, ExtensionAlimtalkSettingSaveResponse } from '../../model/alimtalk/types'; - -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionAlimtalkSettingSave = (params: ExtensionAlimtalkSettingSaveParams) => { + let headerOptions = { + menuId: 58, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingSave(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingSave(), params, options), ); }; diff --git a/src/entities/additional-service/api/ars/use-extension-ars-apply-mutation.ts b/src/entities/additional-service/api/ars/use-extension-ars-apply-mutation.ts index d050655..d4becc2 100644 --- a/src/entities/additional-service/api/ars/use-extension-ars-apply-mutation.ts +++ b/src/entities/additional-service/api/ars/use-extension-ars-apply-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionArsApplyParams, ExtensionArsApplyResponse } from '../../model/ars/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionArsApply = (params: ExtensionArsApplyParams) => { + let headerOptions = { + menuId: 52, + apiType: 'INSERT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsApply(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsApply(), params, options), ); }; diff --git a/src/entities/additional-service/api/ars/use-extension-ars-detail-mutation.ts b/src/entities/additional-service/api/ars/use-extension-ars-detail-mutation.ts index b57ecb8..ecc97e4 100644 --- a/src/entities/additional-service/api/ars/use-extension-ars-detail-mutation.ts +++ b/src/entities/additional-service/api/ars/use-extension-ars-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionArsDetailParams, ExtensionArsDetailResponse } from '../../model/ars/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionArsDetail = (params: ExtensionArsDetailParams) => { + let headerOptions = { + menuId: 52, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/ars/use-extension-ars-download-excel-mutation.ts b/src/entities/additional-service/api/ars/use-extension-ars-download-excel-mutation.ts index 6783b2b..b6abf84 100644 --- a/src/entities/additional-service/api/ars/use-extension-ars-download-excel-mutation.ts +++ b/src/entities/additional-service/api/ars/use-extension-ars-download-excel-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionArsDownloadExcelParams, ExtensionArsDownloadExcelResponse } from '../../model/ars/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionArsDownloadExcel = (params: ExtensionArsDownloadExcelParams) => { + let headerOptions = { + menuId: 52, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/ars/use-extension-ars-list-mutation.ts b/src/entities/additional-service/api/ars/use-extension-ars-list-mutation.ts index 873428f..a5c4c54 100644 --- a/src/entities/additional-service/api/ars/use-extension-ars-list-mutation.ts +++ b/src/entities/additional-service/api/ars/use-extension-ars-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionArsListParams, ExtensionArsListResponse } from '../../model/ars/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionArsList = (params: ExtensionArsListParams) => { + let headerOptions = { + menuId: 52, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsList(), params, options), ); }; diff --git a/src/entities/additional-service/api/ars/use-extension-ars-resend-mutation.ts b/src/entities/additional-service/api/ars/use-extension-ars-resend-mutation.ts index 02b465d..9ebd088 100644 --- a/src/entities/additional-service/api/ars/use-extension-ars-resend-mutation.ts +++ b/src/entities/additional-service/api/ars/use-extension-ars-resend-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionArsResendParams, ExtensionArsResendResponse } from '../../model/ars/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionArsResend = (params: ExtensionArsResendParams) => { + let headerOptions = { + menuId: 52, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsResend(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionArsResend(), params, options), ); }; diff --git a/src/entities/additional-service/api/face-auth/use-extension-face-auth-detail-mutation.ts b/src/entities/additional-service/api/face-auth/use-extension-face-auth-detail-mutation.ts index e69de29..b1acfa3 100644 --- a/src/entities/additional-service/api/face-auth/use-extension-face-auth-detail-mutation.ts +++ b/src/entities/additional-service/api/face-auth/use-extension-face-auth-detail-mutation.ts @@ -0,0 +1,39 @@ +import axios from 'axios'; +import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; +import { resultify } from '@/shared/lib/resultify'; +import { NiceAxiosError } from '@/shared/@types/error'; +import { + ExtensionFaceAuthDetailParams, + ExtensionFaceAuthDetailResponse +} from '../../model/face-auth/types'; +import { + useMutation, + UseMutationOptions +} from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; + +export const extensionFaceAuthDetail = (params: ExtensionFaceAuthDetailParams) => { + let headerOptions = { + menuId: 65, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; + return resultify( + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthDetail(), params, options), + ); +}; + +export const useExtensionFaceAuthDetailMutation = (options?: UseMutationOptions) => { + const mutation = useMutation({ + ...options, + mutationFn: (params: ExtensionFaceAuthDetailParams) => extensionFaceAuthDetail(params), + }); + + return { + ...mutation, + }; +}; diff --git a/src/entities/additional-service/api/face-auth/use-extension-face-auth-download-excel-mutation.ts b/src/entities/additional-service/api/face-auth/use-extension-face-auth-download-excel-mutation.ts index 5bea063..cf2314c 100644 --- a/src/entities/additional-service/api/face-auth/use-extension-face-auth-download-excel-mutation.ts +++ b/src/entities/additional-service/api/face-auth/use-extension-face-auth-download-excel-mutation.ts @@ -10,10 +10,20 @@ import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFaceAuthDownloadExcel = (params: ExtensionFaceAuthExcelDownlaodPrams) => { + let headerOptions = { + menuId: 65, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthExcelDownload(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthExcelDownload(), params, options), ); }; diff --git a/src/entities/additional-service/api/face-auth/use-extension-face-auth-list-mutation.ts b/src/entities/additional-service/api/face-auth/use-extension-face-auth-list-mutation.ts index fb3b1d6..88aee89 100644 --- a/src/entities/additional-service/api/face-auth/use-extension-face-auth-list-mutation.ts +++ b/src/entities/additional-service/api/face-auth/use-extension-face-auth-list-mutation.ts @@ -2,16 +2,26 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionFaceAuthListParams, ExtensionFaceAuthListResponse } from '../../model/face-auth/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFaceAuthList = (params: ExtensionFaceAuthListParams) => { - return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthList(), params), - ); + let headerOptions = { + menuId: 65, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; + return resultify( + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthList(), params, options), + ); }; export const useExtensionFaceAuthListtMutation = (options?: UseMutationOptions) => { diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-balance-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-balance-mutation.ts index 92d7916..5ec0738 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-balance-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-balance-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountBalanceParams, ExtensionFundAccountBalanceResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountBalance = (params: ExtensionFundAccountBalanceParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountBalance(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountBalance(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-download-certificate-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-download-certificate-mutation.ts index 0922dec..0c104e3 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-download-certificate-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-download-certificate-mutation.ts @@ -10,10 +10,20 @@ import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountDownloadReceipt = (params: ExtensionFundAccountDownloadReceiptParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountDownloadReceipt(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountDownloadReceipt(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-detail-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-detail-mutation.ts index eb36210..420e74a 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-detail-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountResultDetailParams, ExtensionFundAccountResultDetailResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountResultDetail = (params: ExtensionFundAccountResultDetailParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-excel-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-excel-mutation.ts index 53f120b..569028e 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-excel-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-excel-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountResultExcelParams, ExtensionFundAccountResultExcelResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountResultExcel = (params: ExtensionFundAccountResultExcelParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-list-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-list-mutation.ts index 9ec4ff8..8a6670b 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-list-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountResultListParams, ExtensionFundAccountResultListResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountResultList = (params: ExtensionFundAccountResultListParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultList(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-summary-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-summary-mutation.ts index ee47cea..701f741 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-summary-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-result-summary-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountResultSummaryParams, ExtensionFundAccountResultSummaryResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountResultSummary = (params: ExtensionFundAccountResultSummaryParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultSummary(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultSummary(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-detail-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-detail-mutation.ts index 7000af3..6de67fe 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-detail-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountTransferDetailParams, ExtensionFundAccountTransferDetailResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountTransferDetail = (params: ExtensionFundAccountTransferDetailParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-excel-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-excel-mutation.ts index 14091a4..341deff 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-excel-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-excel-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountTransferExcelParams, ExtensionFundAccountTransferExcelResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountTransferExcel = (params: ExtensionFundAccountTransferExcelParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-list-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-list-mutation.ts index 0f12440..8d2a845 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-list-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountTransferListParams, ExtensionFundAccountTransferListResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountTransferList = (params: ExtensionFundAccountTransferListParams) => { + let headerOptions = { + menuId: 55, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferList(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-regist-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-regist-mutation.ts index 7dcb80b..4d3d1b8 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-regist-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-regist-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionFundAccountTransferRegistParams, ExtensionFundAccountTransferRegistResponse } from '../../model/fund-account/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountTransferRegist = (params: ExtensionFundAccountTransferRegistParams) => { + let headerOptions = { + menuId: 55, + apiType: 'INSERT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRegist(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRegist(), params, options), ); }; diff --git a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-request-mutation.ts b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-request-mutation.ts index c657f90..b7138ca 100644 --- a/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-request-mutation.ts +++ b/src/entities/additional-service/api/fund-account/use-extension-fund-account-transfer-request-mutation.ts @@ -4,10 +4,20 @@ import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-serv import axios from "axios"; import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { NiceAxiosError } from "@/shared/@types/error"; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionFundAccountTransferRequest = (params: ExtensionFundAccountTransferRequestParams) => { + let headerOptions = { + menuId: 55, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRequest(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRequest(), params, options), ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-detail-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-detail-mutation.ts index e3a4996..e7c3bcd 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-detail-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-detail-mutation.ts @@ -13,10 +13,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayHistoryDetailParams, ExtensionLinkPayHistoryDetailResponse } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayHistoryDetail = async (params: ExtensionLinkPayHistoryDetailParams): Promise => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; const response = await resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDetail(), params, options), ); const detailResponse: DetailResponse = { diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-download-excel-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-download-excel-mutation.ts index 7891225..413d215 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-download-excel-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-download-excel-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayHistoryDownloadExcelParams, ExtensionLinkPayHistoryDownloadExcelRespone } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayHistoryDownloadExcel = (params: ExtensionLinkPayHistoryDownloadExcelParams) => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-list-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-list-mutation.ts index 4262561..d590ee9 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-list-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-list-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayHistoryListParams, ExtensionLinkPayHistoryListResponse } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayHistoryListParam = (params: ExtensionLinkPayHistoryListParams) => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryList(), params, options), ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-resend-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-resend-mutation.ts index f423a56..5626160 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-resend-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-history-resend-mutation.ts @@ -7,10 +7,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayHistoryResendParams, ExtensionLinkPayHistoryResendResponse } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayHistoryResend = (params: ExtensionLinkPayHistoryResendParams) => { + let headerOptions = { + menuId: 54, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryResend(), params) + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryResend(), params, options) ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-request-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-request-mutation.ts index 4319966..e99fe10 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-request-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-request-mutation.ts @@ -7,10 +7,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayRequestParams, ExtensionLinkPayRequestResponse } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayRequest = (params: ExtensionLinkPayRequestParams) => { + let headerOptions = { + menuId: 54, + apiType: 'INSERT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentRequest(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentRequest(), params, options), ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-action-mutaion.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-action-mutaion.ts index a3184b8..3caa3ed 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-action-mutaion.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-action-mutaion.ts @@ -4,10 +4,20 @@ import axios from "axios"; import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-service"; import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { NiceAxiosError } from "@/shared/@types/error"; +import { getHeaderUserAgent } from "@/shared/constants/url"; export const extensionLinkPaySeparateAction = (params: ExtensionLInkPaySeparateActionParams) => { + let headerOptions = { + menuId: 54, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateAction(), params) + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateAction(), params, options) ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-detail-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-detail-mutation.ts index 143fb51..72483a4 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-detail-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-separate-detail-mutation.ts @@ -4,10 +4,20 @@ import axios from "axios"; import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-service"; import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { NiceAxiosError } from "@/shared/@types/error"; +import { getHeaderUserAgent } from "@/shared/constants/url"; export const extensionLinkPaySeparateDetail = (params: ExtensionLinkPaySeparateDetailParams) => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateDetail(), params) + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateDetail(), params, options) ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-delete-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-delete-mutation.ts index b786df7..175ab98 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-delete-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-delete-mutation.ts @@ -7,10 +7,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayWaitDeleteParams, ExtensionLinkPayWaitDeleteRespone } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayWaitDelete = async (params: ExtensionLinkPayWaitDeleteParams)=> { + let headerOptions = { + menuId: 54, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDelete(), params) + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDelete(), params, options) ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-detail-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-detail-mutation.ts index a651e0c..51149b6 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-detail-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-detail-mutation.ts @@ -12,10 +12,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayWaitDetailParams, ExtensionLinkPayWaitDetailResponse } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayWaitDetail = async (params: ExtensionLinkPayWaitDetailParams): Promise => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; const response = await resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDetail(), params, options), ); const detailResponse: DetailResponse = { diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-download-excel-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-download-excel-mutation.ts index 6cda532..62c665d 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-download-excel-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-download-excel-mutation.ts @@ -7,10 +7,20 @@ import { UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayWaitDownloadExcelParams, ExtensionLinkPayWaitDownloadExcelRespone } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayWaitDownloadExcel = (params: ExtensionLinkPayWaitDownloadExcelParams) => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-list-mutation.ts b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-list-mutation.ts index 72e3338..df1f345 100644 --- a/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-list-mutation.ts +++ b/src/entities/additional-service/api/link-payment/use-extension-link-pay-wait-list-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionLinkPayWaitListParams, ExtensionLinkPayWaitListResponse } from '../../model/link-pay/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionLinkPayWaitListParam = (params: ExtensionLinkPayWaitListParams) => { + let headerOptions = { + menuId: 54, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitList(), params, options), ); }; diff --git a/src/entities/additional-service/api/payout/use-extension-payout-detail-download-cetificate-mutation.ts b/src/entities/additional-service/api/payout/use-extension-payout-detail-download-cetificate-mutation.ts index 33304d4..9ebe9ac 100644 --- a/src/entities/additional-service/api/payout/use-extension-payout-detail-download-cetificate-mutation.ts +++ b/src/entities/additional-service/api/payout/use-extension-payout-detail-download-cetificate-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionPayoutDetailDownloadCertificateParams, ExtensionPayoutDetailDownloadCertificateResponse } from '../../model/payout/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionPayoutDetailDownloadCertificate = (params: ExtensionPayoutDetailDownloadCertificateParams) => { + let headerOptions = { + menuId: 53, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetailDownloadCertificate(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetailDownloadCertificate(), params, options), ); }; diff --git a/src/entities/additional-service/api/payout/use-extension-payout-detail-mutation.ts b/src/entities/additional-service/api/payout/use-extension-payout-detail-mutation.ts index dd3e2d1..5e5057d 100644 --- a/src/entities/additional-service/api/payout/use-extension-payout-detail-mutation.ts +++ b/src/entities/additional-service/api/payout/use-extension-payout-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionPayoutDetailParams, ExtensionPayoutDetailResponse } from '../../model/payout/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionPayoutDetail = (params: ExtensionPayoutDetailParams) => { + let headerOptions = { + menuId: 53, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/payout/use-extension-payout-excel-mutation.ts b/src/entities/additional-service/api/payout/use-extension-payout-excel-mutation.ts index 58cdbc2..22e9acc 100644 --- a/src/entities/additional-service/api/payout/use-extension-payout-excel-mutation.ts +++ b/src/entities/additional-service/api/payout/use-extension-payout-excel-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionPayoutExcelParams, ExtensionPayoutExcelResponse } from '../../model/payout/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionPayoutExcel = (params: ExtensionPayoutExcelParams) => { + let headerOptions = { + menuId: 53, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/payout/use-extension-payout-list-mutation.ts b/src/entities/additional-service/api/payout/use-extension-payout-list-mutation.ts index c62d5e1..e1e2f75 100644 --- a/src/entities/additional-service/api/payout/use-extension-payout-list-mutation.ts +++ b/src/entities/additional-service/api/payout/use-extension-payout-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionPayoutListParams, ExtensionPayoutListResponse } from '../../model/payout/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionPayoutList = (params: ExtensionPayoutListParams) => { + let headerOptions = { + menuId: 53, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutList(), params, options), ); }; diff --git a/src/entities/additional-service/api/payout/use-extension-payout-request-mutation.ts b/src/entities/additional-service/api/payout/use-extension-payout-request-mutation.ts index 7a20524..fadbdc1 100644 --- a/src/entities/additional-service/api/payout/use-extension-payout-request-mutation.ts +++ b/src/entities/additional-service/api/payout/use-extension-payout-request-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionPayoutRequestParams, ExtensionPayoutRequestResponse } from '../../model/payout/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionPayoutRequest = (params: ExtensionPayoutRequestParams) => { + let headerOptions = { + menuId: 53, + apiType: 'INSERT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutRequest(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionPayoutRequest(), params, options), ); }; diff --git a/src/entities/additional-service/api/sms-payment/use-extension-sms-detail-mutation.ts b/src/entities/additional-service/api/sms-payment/use-extension-sms-detail-mutation.ts index ae8be29..4432afe 100644 --- a/src/entities/additional-service/api/sms-payment/use-extension-sms-detail-mutation.ts +++ b/src/entities/additional-service/api/sms-payment/use-extension-sms-detail-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionSmsDetailParams, ExtensionSmsDetailResponse } from '../../model/sms-payment/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionSmsDetail = (params: ExtensionSmsDetailParams) => { + let headerOptions = { + menuId: 57, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsDetail(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsDetail(), params, options), ); }; diff --git a/src/entities/additional-service/api/sms-payment/use-extension-sms-download-excel-mutation.ts b/src/entities/additional-service/api/sms-payment/use-extension-sms-download-excel-mutation.ts index 7c351b7..a0fbae7 100644 --- a/src/entities/additional-service/api/sms-payment/use-extension-sms-download-excel-mutation.ts +++ b/src/entities/additional-service/api/sms-payment/use-extension-sms-download-excel-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionSmsDownloadExcelParams, ExtensionSmsDownloadExcelResponse } from '../../model/sms-payment/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionSmsDownloadExcel = (params: ExtensionSmsDownloadExcelParams) => { + let headerOptions = { + menuId: 57, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/sms-payment/use-extension-sms-list-mutation.ts b/src/entities/additional-service/api/sms-payment/use-extension-sms-list-mutation.ts index 636c2bc..98e8f46 100644 --- a/src/entities/additional-service/api/sms-payment/use-extension-sms-list-mutation.ts +++ b/src/entities/additional-service/api/sms-payment/use-extension-sms-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionSmsPaymentListParams, ExtensionSmsPaymentListResponse } from '../../model/sms-payment/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionSmsList = (params: ExtensionSmsPaymentListParams) => { + let headerOptions = { + menuId: 57, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsList(), params, options), ); }; diff --git a/src/entities/additional-service/api/sms-payment/use-extension-sms-resend-mutation.ts b/src/entities/additional-service/api/sms-payment/use-extension-sms-resend-mutation.ts index 576651a..974e30d 100644 --- a/src/entities/additional-service/api/sms-payment/use-extension-sms-resend-mutation.ts +++ b/src/entities/additional-service/api/sms-payment/use-extension-sms-resend-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionSmsResendParams, ExtensionSmsResendResponse } from '../../model/sms-payment/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionSmsResend = (params: ExtensionSmsResendParams) => { + let headerOptions = { + menuId: 57, + apiType: 'UPDATE' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsResend(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionSmsResend(), params, options), ); }; diff --git a/src/entities/additional-service/api/use-extension-check-mutation.ts b/src/entities/additional-service/api/use-extension-check-mutation.ts index 0629186..d65c12f 100644 --- a/src/entities/additional-service/api/use-extension-check-mutation.ts +++ b/src/entities/additional-service/api/use-extension-check-mutation.ts @@ -2,20 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionCheckParams, - ExtensionCheckResponse, - ExtensionListParams, - ExtensionListResponse + ExtensionCheckResponse } from '../model/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionCheck = (params: ExtensionCheckParams) => { + let headerOptions = { + menuId: 51, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionCheck(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionCheck(), params, options), ); }; diff --git a/src/entities/additional-service/api/use-extension-keyin-apply-mutation.ts b/src/entities/additional-service/api/use-extension-keyin-apply-mutation.ts index af84780..b2e5d30 100644 --- a/src/entities/additional-service/api/use-extension-keyin-apply-mutation.ts +++ b/src/entities/additional-service/api/use-extension-keyin-apply-mutation.ts @@ -3,15 +3,25 @@ import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-serv import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionKeyinApplyParams, ExtensionKeyinApplyResponse } from '../model/key-in/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionKeyinApply = (params: ExtensionKeyinApplyParams) => { + let headerOptions = { + menuId: 56, + apiType: 'INSERT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionKeyinApply(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionKeyinApply(), params, options), ); }; diff --git a/src/entities/additional-service/api/use-extension-keyin-download-excel-mutation.ts b/src/entities/additional-service/api/use-extension-keyin-download-excel-mutation.ts index 58241b3..df86780 100644 --- a/src/entities/additional-service/api/use-extension-keyin-download-excel-mutation.ts +++ b/src/entities/additional-service/api/use-extension-keyin-download-excel-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionKeyinDownloadExcelParams, ExtensionKeyinDownloadExcelResponse } from '../model/key-in/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionKeyinDownloadExcel = (params: ExtensionKeyinDownloadExcelParams) => { + let headerOptions = { + menuId: 56, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionKeyinDownloadExcel(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionKeyinDownloadExcel(), params, options), ); }; diff --git a/src/entities/additional-service/api/use-extension-keyin-list-mutation.ts b/src/entities/additional-service/api/use-extension-keyin-list-mutation.ts index 9e5bfeb..efd1543 100644 --- a/src/entities/additional-service/api/use-extension-keyin-list-mutation.ts +++ b/src/entities/additional-service/api/use-extension-keyin-list-mutation.ts @@ -2,15 +2,25 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; import { ExtensionKeyinListParams, ExtensionKeyinListResponse } from '../model/key-in/types'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionKeyinList = (params: ExtensionKeyinListParams) => { + let headerOptions = { + menuId: 56, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionKeyinList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionKeyinList(), params, options), ); }; diff --git a/src/entities/additional-service/api/use-extension-list-mutation.ts b/src/entities/additional-service/api/use-extension-list-mutation.ts index 43a083d..a835ed2 100644 --- a/src/entities/additional-service/api/use-extension-list-mutation.ts +++ b/src/entities/additional-service/api/use-extension-list-mutation.ts @@ -2,18 +2,28 @@ import axios from 'axios'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { resultify } from '@/shared/lib/resultify'; import { NiceAxiosError } from '@/shared/@types/error'; -import { +import { ExtensionListParams, ExtensionListResponse } from '../model/types'; -import { +import { useMutation, UseMutationOptions } from '@tanstack/react-query'; +import { getHeaderUserAgent } from '@/shared/constants/url'; export const extensionList = (params: ExtensionListParams) => { + let headerOptions = { + menuId: 51, + apiType: 'SELECT' + }; + let options = { + headers: { + 'X-User-Agent': getHeaderUserAgent(headerOptions) + } + }; return resultify( - axios.post(API_URL_ADDITIONAL_SERVICE.extensionList(), params), + axios.post(API_URL_ADDITIONAL_SERVICE.extensionList(), params, options), ); }; diff --git a/src/entities/additional-service/model/face-auth/types.ts b/src/entities/additional-service/model/face-auth/types.ts index 5bc2007..4586d05 100644 --- a/src/entities/additional-service/model/face-auth/types.ts +++ b/src/entities/additional-service/model/face-auth/types.ts @@ -73,4 +73,22 @@ export interface ExtensionFaceAuthExcelDownlaodPrams { export interface ExtensionFaceAuthExcelDownlaodResponse { status : boolean; +} + +export interface ExtensionFaceAuthDetailParams { + mid: string; + cpid: string; +} + +export interface ExtensionFaceAuthDetailResponse { + companyName?: string; + mid?: string; + groupId?: string; + requestDate?: string; + requestTime?: string; + cpid?: string; + userMallId?: string; + transType?: FaceAuthTransType; + authResult?: string; + failReason?: string; } \ No newline at end of file diff --git a/src/entities/additional-service/model/link-pay/types.ts b/src/entities/additional-service/model/link-pay/types.ts index a961605..caaee7b 100644 --- a/src/entities/additional-service/model/link-pay/types.ts +++ b/src/entities/additional-service/model/link-pay/types.ts @@ -188,11 +188,11 @@ export interface ExtensionLinkPayRequestParams extends ExtensionRequestParams { moid: string; paymentLimitDate: string; buyerName: string; - email: string; - phoneNumber: string; + email?: string; + phoneNumber?: string; isIdentity: boolean; - identityType: IdentityType; - identityValue: string; + identityType?: IdentityType; + identityValue?: string; language: Language; linkContentType: LinkContentType; } @@ -262,7 +262,18 @@ export interface ExtensionLinkPayHistoryResendParams extends ExtensionRequestPar } export interface ExtensionLinkPayHistoryResendResponse { - status: boolean + status: boolean; + data?: string; + error?: { + root?: string; + errKey?: string; + code?: string; + message?: string; + timestamp?: string; + details?: { + [key: string]: string; + }; + }; } diff --git a/src/pages/additional-service/ars/request-page.tsx b/src/pages/additional-service/ars/request-page.tsx index 7c4e6f7..679f3e1 100644 --- a/src/pages/additional-service/ars/request-page.tsx +++ b/src/pages/additional-service/ars/request-page.tsx @@ -172,9 +172,13 @@ export const ArsRequestPage = () => {
) => setAmount(parseInt(e.target.value))} + onValueChange={(values) => { + const { floatValue } = values; + setAmount(floatValue ?? 0); + }} >
diff --git a/src/pages/additional-service/link-payment/apply/link-payment-apply-confirm-page.tsx b/src/pages/additional-service/link-payment/apply/link-payment-apply-confirm-page.tsx index d637b5d..e6e011d 100644 --- a/src/pages/additional-service/link-payment/apply/link-payment-apply-confirm-page.tsx +++ b/src/pages/additional-service/link-payment/apply/link-payment-apply-confirm-page.tsx @@ -33,11 +33,17 @@ export const LinkPaymentApplyConfirmPage = () => { moid: formData.moid, paymentLimitDate: formData.paymentLimitDate.replace(/\./g, ''), buyerName: formData.buyerName, - email: formData.email, - phoneNumber: formData.phoneNumber, + ...(formData.sendMethod === 'EMAIL' && { + email: formData.email + }), + ...((formData.sendMethod === 'SMS' || formData.sendMethod === 'KAKAO') && { + phoneNumber: formData.phoneNumber, + }), isIdentity: formData.isIdentity, - identityType: formData.identityType, - identityValue: formData.identityValue, + ...(formData.isIdentity && { + identityType: formData.identityType, + identityValue: formData.identityValue, + }), language: formData.language, linkContentType: formData.linkContentType }; @@ -62,8 +68,8 @@ export const LinkPaymentApplyConfirmPage = () => { .catch((error) => { // 네트워크 에러 등 예외 상황 const errorMessage = error?.response?.data?.error?.message || - error?.message || - '요청 중 오류가 발생했습니다'; + error?.message || + '요청 중 오류가 발생했습니다'; snackBar(`[실패] ${errorMessage}`); }); }; diff --git a/src/pages/additional-service/link-payment/link-payment-detail-page.tsx b/src/pages/additional-service/link-payment/link-payment-detail-page.tsx index 0b6f43e..61c66a9 100644 --- a/src/pages/additional-service/link-payment/link-payment-detail-page.tsx +++ b/src/pages/additional-service/link-payment/link-payment-detail-page.tsx @@ -18,6 +18,7 @@ import { PaymentInfoWrap } from '@/entities/additional-service/ui/info-wrap/paym import { DetailInfoWrap } from '@/entities/additional-service/ui/info-wrap/detail-info-wrap'; import { useExtensionLinkPayHistoryResendMutation } from '@/entities/additional-service/api/link-payment/use-extension-link-pay-history-resend-mutation'; import { ExtensionLinkPayHistoryDetailParams, ExtensionLinkPayHistoryResendParams } from '@/entities/additional-service/model/link-pay/types'; +import { snackBar } from '@/shared/lib'; import moment from 'moment'; export const LinkPaymentDetailPage = () => { @@ -67,24 +68,22 @@ export const LinkPaymentDetailPage = () => { } linkPayHistoryResend(resendParam) .then((response) => { - console.log("Resend 성공 응답: ", response); - // 현재 화면 유지하고 데이터 새로고침 - callDetail(); + if (response.status) { + snackBar("재발송을 성공하였습니다."); + callDetail(); + } else { + const errorMessage = response.error?.message || '재발송이 실패하였습니다.'; + snackBar(`[실패] ${errorMessage}`); + } }) .catch((error) => { - console.error("Resend 실패: ", error); - + const errorMessage = error?.response?.data?.error?.message || + error?.message || + '재발송 중 오류가 발생했습니다.'; + snackBar(`[실패] ${errorMessage}`); }); } - const onClickToNavigate = (path: string) => { - navigate(path) - }; - - const onClickToShowInfo = () => { - setShowPayment(!showPayment); - }; - const onClickToResend = () => { let msg = '재발송 하시겠습니까?';