- 부가서비스 헤더 로그 추가

This commit is contained in:
HyeonJongKim
2025-10-29 16:24:42 +09:00
parent 777521a960
commit 8c352e0c2c
61 changed files with 783 additions and 163 deletions

View File

@@ -2,21 +2,27 @@ import axios from 'axios';
import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service'; import { API_URL_ADDITIONAL_SERVICE } from '@/shared/api/api-url-additional-service';
import { resultify } from '@/shared/lib/resultify'; import { resultify } from '@/shared/lib/resultify';
import { NiceAxiosError } from '@/shared/@types/error'; import { NiceAxiosError } from '@/shared/@types/error';
import {
DetailResponse,
TitleInfo,
DetailInfo
} from '../../model/types';
import { import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderAuthDetailParams, ExtensionAccountHolderAuthDetailResponse } from '../../model/account-holder-auth/types'; import { ExtensionAccountHolderAuthDetailParams, ExtensionAccountHolderAuthDetailResponse } from '../../model/account-holder-auth/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderAuthDetail = async (params: ExtensionAccountHolderAuthDetailParams): Promise<ExtensionAccountHolderAuthDetailResponse> => { export const extensionAccountHolderAuthDetail = async (params: ExtensionAccountHolderAuthDetailParams): Promise<ExtensionAccountHolderAuthDetailResponse> => {
return resultify( let headerOptions = {
axios.post<ExtensionAccountHolderAuthDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDetail(), params), menuId: 59,
); apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
}
return resultify(
axios.post<ExtensionAccountHolderAuthDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDetail(), params, options),
);
}; };
export const useExtensionAccountHolderAuthDetailMutation = (options?: UseMutationOptions<ExtensionAccountHolderAuthDetailResponse, NiceAxiosError, ExtensionAccountHolderAuthDetailParams>) => { export const useExtensionAccountHolderAuthDetailMutation = (options?: UseMutationOptions<ExtensionAccountHolderAuthDetailResponse, NiceAxiosError, ExtensionAccountHolderAuthDetailParams>) => {

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderAuthDownloadExcelParams, ExtensionAccountHolderAuthDownloadExcelResponse } from '../../model/account-holder-auth/types'; import { ExtensionAccountHolderAuthDownloadExcelParams, ExtensionAccountHolderAuthDownloadExcelResponse } from '../../model/account-holder-auth/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderAuthDownloadExcel = (params: ExtensionAccountHolderAuthDownloadExcelParams) => { export const extensionAccountHolderAuthDownloadExcel = (params: ExtensionAccountHolderAuthDownloadExcelParams) => {
let headerOptions = {
menuId: 59,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
}
return resultify( return resultify(
axios.post<ExtensionAccountHolderAuthDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDownlaodExcel(), params), axios.post<ExtensionAccountHolderAuthDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthDownlaodExcel(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderAuthListParams, ExtensionAccountHolderAuthListResponse } from '../../model/account-holder-auth/types'; import { ExtensionAccountHolderAuthListParams, ExtensionAccountHolderAuthListResponse } from '../../model/account-holder-auth/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderAuthList = (params: ExtensionAccountHolderAuthListParams) => { export const extensionAccountHolderAuthList = (params: ExtensionAccountHolderAuthListParams) => {
let headerOptions = {
menuId: 59,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
}
return resultify( return resultify(
axios.post<ExtensionAccountHolderAuthListResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthList(), params), axios.post<ExtensionAccountHolderAuthListResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderAuthList(), params, options),
); );
}; };

View File

@@ -12,10 +12,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderSearchDetailParams, ExtensionAccountHolderSearchDetailResponse } from '../../model/account-holder-search/types'; import { ExtensionAccountHolderSearchDetailParams, ExtensionAccountHolderSearchDetailResponse } from '../../model/account-holder-search/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderSearchDetail = (params: ExtensionAccountHolderSearchDetailParams) => { export const extensionAccountHolderSearchDetail = (params: ExtensionAccountHolderSearchDetailParams) => {
let headerOptions = {
menuId: 60,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAccountHolderSearchDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDetail(), params), axios.post<ExtensionAccountHolderSearchDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDetail(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderSearchDownloadExcelParams, ExtensionAccountHolderSearchDownloadExcelResponse } from '../../model/account-holder-search/types'; import { ExtensionAccountHolderSearchDownloadExcelParams, ExtensionAccountHolderSearchDownloadExcelResponse } from '../../model/account-holder-search/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderSearchDownloadExcel = (params: ExtensionAccountHolderSearchDownloadExcelParams) => { export const extensionAccountHolderSearchDownloadExcel = (params: ExtensionAccountHolderSearchDownloadExcelParams) => {
let headerOptions = {
menuId: 60,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAccountHolderSearchDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDownloadExcel(), params), axios.post<ExtensionAccountHolderSearchDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchDownloadExcel(), params, options),
); );
}; };

View File

@@ -8,10 +8,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderSearchListParams, ExtensionAccountHolderSearchListResponse } from '../../model/account-holder-search/types'; import { ExtensionAccountHolderSearchListParams, ExtensionAccountHolderSearchListResponse } from '../../model/account-holder-search/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderSearchList = (params: ExtensionAccountHolderSearchListParams) => { export const extensionAccountHolderSearchList = (params: ExtensionAccountHolderSearchListParams) => {
let headerOptions = {
menuId: 60,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAccountHolderSearchListResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchList(), params), axios.post<ExtensionAccountHolderSearchListResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchList(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionAccountHolderSearchRequestParams, ExtensionAccountHolderSearchRequestResponse } from '../../model/account-holder-search/types'; import { ExtensionAccountHolderSearchRequestParams, ExtensionAccountHolderSearchRequestResponse } from '../../model/account-holder-search/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAccountHolderSearchRequest = (params: ExtensionAccountHolderSearchRequestParams) => { export const extensionAccountHolderSearchRequest = (params: ExtensionAccountHolderSearchRequestParams) => {
let headerOptions = {
menuId: 60,
apiType: 'INSERT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAccountHolderSearchRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchRequest(), params), axios.post<ExtensionAccountHolderSearchRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionAccountHolderSearchRequest(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAlimtalkDetail = (params: ExtensionAlimtalkDetailParams) => { export const extensionAlimtalkDetail = (params: ExtensionAlimtalkDetailParams) => {
let headerOptions = {
menuId: 58,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAlimtalkDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDetail(), params), axios.post<ExtensionAlimtalkDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDetail(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAlimtalkDownloadExcel = (params: ExtensionAlimtalkDownloadExcelParams) => { export const extensionAlimtalkDownloadExcel = (params: ExtensionAlimtalkDownloadExcelParams) => {
let headerOptions = {
menuId: 58,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAlimtalkDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDownloadExcel(), params), axios.post<ExtensionAlimtalkDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkDownloadExcel(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAlimtalkList = (params: ExtensionAlimtalkListParams) => { export const extensionAlimtalkList = (params: ExtensionAlimtalkListParams) => {
let headerOptions = {
menuId: 58,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAlimtalkListResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkList(), params), axios.post<ExtensionAlimtalkListResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAlimtalkSettingDetail = (params: ExtensionAlimtalkSettingDetailParams) => { export const extensionAlimtalkSettingDetail = (params: ExtensionAlimtalkSettingDetailParams) => {
let headerOptions = {
menuId: 58,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAlimtalkSettingDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingDetail(), params), axios.post<ExtensionAlimtalkSettingDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingDetail(), params, options),
); );
}; };

View File

@@ -6,15 +6,24 @@ import {
ExtensionAlimtalkSettingSaveParams, ExtensionAlimtalkSettingSaveParams,
ExtensionAlimtalkSettingSaveResponse ExtensionAlimtalkSettingSaveResponse
} from '../../model/alimtalk/types'; } from '../../model/alimtalk/types';
import { import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionAlimtalkSettingSave = (params: ExtensionAlimtalkSettingSaveParams) => { export const extensionAlimtalkSettingSave = (params: ExtensionAlimtalkSettingSaveParams) => {
let headerOptions = {
menuId: 58,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionAlimtalkSettingSaveResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingSave(), params), axios.post<ExtensionAlimtalkSettingSaveResponse>(API_URL_ADDITIONAL_SERVICE.extensionAlimtalkSettingSave(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionArsApply = (params: ExtensionArsApplyParams) => { export const extensionArsApply = (params: ExtensionArsApplyParams) => {
let headerOptions = {
menuId: 52,
apiType: 'INSERT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionArsApplyResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsApply(), params), axios.post<ExtensionArsApplyResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsApply(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionArsDetail = (params: ExtensionArsDetailParams) => { export const extensionArsDetail = (params: ExtensionArsDetailParams) => {
let headerOptions = {
menuId: 52,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionArsDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsDetail(), params), axios.post<ExtensionArsDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsDetail(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionArsDownloadExcel = (params: ExtensionArsDownloadExcelParams) => { export const extensionArsDownloadExcel = (params: ExtensionArsDownloadExcelParams) => {
let headerOptions = {
menuId: 52,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionArsDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsDownloadExcel(), params), axios.post<ExtensionArsDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsDownloadExcel(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionArsList = (params: ExtensionArsListParams) => { export const extensionArsList = (params: ExtensionArsListParams) => {
let headerOptions = {
menuId: 52,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionArsListResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsList(), params), axios.post<ExtensionArsListResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionArsResend = (params: ExtensionArsResendParams) => { export const extensionArsResend = (params: ExtensionArsResendParams) => {
let headerOptions = {
menuId: 52,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionArsResendResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsResend(), params), axios.post<ExtensionArsResendResponse>(API_URL_ADDITIONAL_SERVICE.extensionArsResend(), params, options),
); );
}; };

View File

@@ -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<ExtensionFaceAuthDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthDetail(), params, options),
);
};
export const useExtensionFaceAuthDetailMutation = (options?: UseMutationOptions<ExtensionFaceAuthDetailResponse, NiceAxiosError, ExtensionFaceAuthDetailParams>) => {
const mutation = useMutation<ExtensionFaceAuthDetailResponse, NiceAxiosError, ExtensionFaceAuthDetailParams>({
...options,
mutationFn: (params: ExtensionFaceAuthDetailParams) => extensionFaceAuthDetail(params),
});
return {
...mutation,
};
};

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFaceAuthDownloadExcel = (params: ExtensionFaceAuthExcelDownlaodPrams) => { export const extensionFaceAuthDownloadExcel = (params: ExtensionFaceAuthExcelDownlaodPrams) => {
let headerOptions = {
menuId: 65,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFaceAuthExcelDownlaodResponse>(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthExcelDownload(), params), axios.post<ExtensionFaceAuthExcelDownlaodResponse>(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthExcelDownload(), params, options),
); );
}; };

View File

@@ -7,11 +7,21 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionFaceAuthListParams, ExtensionFaceAuthListResponse } from '../../model/face-auth/types'; import { ExtensionFaceAuthListParams, ExtensionFaceAuthListResponse } from '../../model/face-auth/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFaceAuthList = (params: ExtensionFaceAuthListParams) => { export const extensionFaceAuthList = (params: ExtensionFaceAuthListParams) => {
return resultify( let headerOptions = {
axios.post<ExtensionFaceAuthListResponse>(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthList(), params), menuId: 65,
); apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify(
axios.post<ExtensionFaceAuthListResponse>(API_URL_ADDITIONAL_SERVICE.extensionFaceAuthList(), params, options),
);
}; };
export const useExtensionFaceAuthListtMutation = (options?: UseMutationOptions<ExtensionFaceAuthListResponse, NiceAxiosError, ExtensionFaceAuthListParams>) => { export const useExtensionFaceAuthListtMutation = (options?: UseMutationOptions<ExtensionFaceAuthListResponse, NiceAxiosError, ExtensionFaceAuthListParams>) => {

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountBalance = (params: ExtensionFundAccountBalanceParams) => { export const extensionFundAccountBalance = (params: ExtensionFundAccountBalanceParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountBalanceResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountBalance(), params), axios.post<ExtensionFundAccountBalanceResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountBalance(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountDownloadReceipt = (params: ExtensionFundAccountDownloadReceiptParams) => { export const extensionFundAccountDownloadReceipt = (params: ExtensionFundAccountDownloadReceiptParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountDownloadReceiptResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountDownloadReceipt(), params), axios.post<ExtensionFundAccountDownloadReceiptResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountDownloadReceipt(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountResultDetail = (params: ExtensionFundAccountResultDetailParams) => { export const extensionFundAccountResultDetail = (params: ExtensionFundAccountResultDetailParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountResultDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultDetail(), params), axios.post<ExtensionFundAccountResultDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultDetail(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountResultExcel = (params: ExtensionFundAccountResultExcelParams) => { export const extensionFundAccountResultExcel = (params: ExtensionFundAccountResultExcelParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountResultExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultExcel(), params), axios.post<ExtensionFundAccountResultExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultExcel(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountResultList = (params: ExtensionFundAccountResultListParams) => { export const extensionFundAccountResultList = (params: ExtensionFundAccountResultListParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountResultListResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultList(), params), axios.post<ExtensionFundAccountResultListResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountResultSummary = (params: ExtensionFundAccountResultSummaryParams) => { export const extensionFundAccountResultSummary = (params: ExtensionFundAccountResultSummaryParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountResultSummaryResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultSummary(), params), axios.post<ExtensionFundAccountResultSummaryResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountResultSummary(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountTransferDetail = (params: ExtensionFundAccountTransferDetailParams) => { export const extensionFundAccountTransferDetail = (params: ExtensionFundAccountTransferDetailParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountTransferDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferDetail(), params), axios.post<ExtensionFundAccountTransferDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferDetail(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountTransferExcel = (params: ExtensionFundAccountTransferExcelParams) => { export const extensionFundAccountTransferExcel = (params: ExtensionFundAccountTransferExcelParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountTransferExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferExcel(), params), axios.post<ExtensionFundAccountTransferExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferExcel(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountTransferList = (params: ExtensionFundAccountTransferListParams) => { export const extensionFundAccountTransferList = (params: ExtensionFundAccountTransferListParams) => {
let headerOptions = {
menuId: 55,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountTransferListResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferList(), params), axios.post<ExtensionFundAccountTransferListResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountTransferRegist = (params: ExtensionFundAccountTransferRegistParams) => { export const extensionFundAccountTransferRegist = (params: ExtensionFundAccountTransferRegistParams) => {
let headerOptions = {
menuId: 55,
apiType: 'INSERT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountTransferRegistResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRegist(), params), axios.post<ExtensionFundAccountTransferRegistResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRegist(), params, options),
); );
}; };

View File

@@ -4,10 +4,20 @@ import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-serv
import axios from "axios"; import axios from "axios";
import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { useMutation, UseMutationOptions } from "@tanstack/react-query";
import { NiceAxiosError } from "@/shared/@types/error"; import { NiceAxiosError } from "@/shared/@types/error";
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionFundAccountTransferRequest = (params: ExtensionFundAccountTransferRequestParams) => { export const extensionFundAccountTransferRequest = (params: ExtensionFundAccountTransferRequestParams) => {
let headerOptions = {
menuId: 55,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionFundAccountTransferRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRequest(), params), axios.post<ExtensionFundAccountTransferRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionFundAccountTransferRequest(), params, options),
); );
}; };

View File

@@ -13,10 +13,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayHistoryDetailParams, ExtensionLinkPayHistoryDetailResponse } from '../../model/link-pay/types'; import { ExtensionLinkPayHistoryDetailParams, ExtensionLinkPayHistoryDetailResponse } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayHistoryDetail = async (params: ExtensionLinkPayHistoryDetailParams): Promise<DetailResponse> => { export const extensionLinkPayHistoryDetail = async (params: ExtensionLinkPayHistoryDetailParams): Promise<DetailResponse> => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
const response = await resultify( const response = await resultify(
axios.post<ExtensionLinkPayHistoryDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDetail(), params), axios.post<ExtensionLinkPayHistoryDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDetail(), params, options),
); );
const detailResponse: DetailResponse = { const detailResponse: DetailResponse = {

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayHistoryDownloadExcelParams, ExtensionLinkPayHistoryDownloadExcelRespone } from '../../model/link-pay/types'; import { ExtensionLinkPayHistoryDownloadExcelParams, ExtensionLinkPayHistoryDownloadExcelRespone } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayHistoryDownloadExcel = (params: ExtensionLinkPayHistoryDownloadExcelParams) => { export const extensionLinkPayHistoryDownloadExcel = (params: ExtensionLinkPayHistoryDownloadExcelParams) => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayHistoryDownloadExcelRespone>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params), axios.post<ExtensionLinkPayHistoryDownloadExcelRespone>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayHistoryListParams, ExtensionLinkPayHistoryListResponse } from '../../model/link-pay/types'; import { ExtensionLinkPayHistoryListParams, ExtensionLinkPayHistoryListResponse } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayHistoryListParam = (params: ExtensionLinkPayHistoryListParams) => { export const extensionLinkPayHistoryListParam = (params: ExtensionLinkPayHistoryListParams) => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayHistoryListResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryList(), params), axios.post<ExtensionLinkPayHistoryListResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryList(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayHistoryResendParams, ExtensionLinkPayHistoryResendResponse } from '../../model/link-pay/types'; import { ExtensionLinkPayHistoryResendParams, ExtensionLinkPayHistoryResendResponse } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayHistoryResend = (params: ExtensionLinkPayHistoryResendParams) => { export const extensionLinkPayHistoryResend = (params: ExtensionLinkPayHistoryResendParams) => {
let headerOptions = {
menuId: 54,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayHistoryResendResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryResend(), params) axios.post<ExtensionLinkPayHistoryResendResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryResend(), params, options)
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayRequestParams, ExtensionLinkPayRequestResponse } from '../../model/link-pay/types'; import { ExtensionLinkPayRequestParams, ExtensionLinkPayRequestResponse } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayRequest = (params: ExtensionLinkPayRequestParams) => { export const extensionLinkPayRequest = (params: ExtensionLinkPayRequestParams) => {
let headerOptions = {
menuId: 54,
apiType: 'INSERT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentRequest(), params), axios.post<ExtensionLinkPayRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentRequest(), params, options),
); );
}; };

View File

@@ -4,10 +4,20 @@ import axios from "axios";
import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-service"; import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-service";
import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { useMutation, UseMutationOptions } from "@tanstack/react-query";
import { NiceAxiosError } from "@/shared/@types/error"; import { NiceAxiosError } from "@/shared/@types/error";
import { getHeaderUserAgent } from "@/shared/constants/url";
export const extensionLinkPaySeparateAction = (params: ExtensionLInkPaySeparateActionParams) => { export const extensionLinkPaySeparateAction = (params: ExtensionLInkPaySeparateActionParams) => {
let headerOptions = {
menuId: 54,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPaySeparateActionResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateAction(), params) axios.post<ExtensionLinkPaySeparateActionResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateAction(), params, options)
); );
}; };

View File

@@ -4,10 +4,20 @@ import axios from "axios";
import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-service"; import { API_URL_ADDITIONAL_SERVICE } from "@/shared/api/api-url-additional-service";
import { useMutation, UseMutationOptions } from "@tanstack/react-query"; import { useMutation, UseMutationOptions } from "@tanstack/react-query";
import { NiceAxiosError } from "@/shared/@types/error"; import { NiceAxiosError } from "@/shared/@types/error";
import { getHeaderUserAgent } from "@/shared/constants/url";
export const extensionLinkPaySeparateDetail = (params: ExtensionLinkPaySeparateDetailParams) => { export const extensionLinkPaySeparateDetail = (params: ExtensionLinkPaySeparateDetailParams) => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPaySeparateDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateDetail(), params) axios.post<ExtensionLinkPaySeparateDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentSeparateDetail(), params, options)
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayWaitDeleteParams, ExtensionLinkPayWaitDeleteRespone } from '../../model/link-pay/types'; import { ExtensionLinkPayWaitDeleteParams, ExtensionLinkPayWaitDeleteRespone } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayWaitDelete = async (params: ExtensionLinkPayWaitDeleteParams)=> { export const extensionLinkPayWaitDelete = async (params: ExtensionLinkPayWaitDeleteParams)=> {
let headerOptions = {
menuId: 54,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayWaitDeleteRespone>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDelete(), params) axios.post<ExtensionLinkPayWaitDeleteRespone>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDelete(), params, options)
); );
}; };

View File

@@ -12,10 +12,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayWaitDetailParams, ExtensionLinkPayWaitDetailResponse } from '../../model/link-pay/types'; import { ExtensionLinkPayWaitDetailParams, ExtensionLinkPayWaitDetailResponse } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayWaitDetail = async (params: ExtensionLinkPayWaitDetailParams): Promise<DetailResponse> => { export const extensionLinkPayWaitDetail = async (params: ExtensionLinkPayWaitDetailParams): Promise<DetailResponse> => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
const response = await resultify( const response = await resultify(
axios.post<ExtensionLinkPayWaitDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDetail(), params), axios.post<ExtensionLinkPayWaitDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitDetail(), params, options),
); );
const detailResponse: DetailResponse = { const detailResponse: DetailResponse = {

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayWaitDownloadExcelParams, ExtensionLinkPayWaitDownloadExcelRespone } from '../../model/link-pay/types'; import { ExtensionLinkPayWaitDownloadExcelParams, ExtensionLinkPayWaitDownloadExcelRespone } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayWaitDownloadExcel = (params: ExtensionLinkPayWaitDownloadExcelParams) => { export const extensionLinkPayWaitDownloadExcel = (params: ExtensionLinkPayWaitDownloadExcelParams) => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayWaitDownloadExcelRespone>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params), axios.post<ExtensionLinkPayWaitDownloadExcelRespone>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentHistoryDownloadExcel(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionLinkPayWaitListParams, ExtensionLinkPayWaitListResponse } from '../../model/link-pay/types'; import { ExtensionLinkPayWaitListParams, ExtensionLinkPayWaitListResponse } from '../../model/link-pay/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionLinkPayWaitListParam = (params: ExtensionLinkPayWaitListParams) => { export const extensionLinkPayWaitListParam = (params: ExtensionLinkPayWaitListParams) => {
let headerOptions = {
menuId: 54,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionLinkPayWaitListResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitList(), params), axios.post<ExtensionLinkPayWaitListResponse>(API_URL_ADDITIONAL_SERVICE.extensionLinkPaymentWaitList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionPayoutDetailDownloadCertificate = (params: ExtensionPayoutDetailDownloadCertificateParams) => { export const extensionPayoutDetailDownloadCertificate = (params: ExtensionPayoutDetailDownloadCertificateParams) => {
let headerOptions = {
menuId: 53,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionPayoutDetailDownloadCertificateResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetailDownloadCertificate(), params), axios.post<ExtensionPayoutDetailDownloadCertificateResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetailDownloadCertificate(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionPayoutDetail = (params: ExtensionPayoutDetailParams) => { export const extensionPayoutDetail = (params: ExtensionPayoutDetailParams) => {
let headerOptions = {
menuId: 53,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionPayoutDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetail(), params), axios.post<ExtensionPayoutDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutDetail(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionPayoutExcel = (params: ExtensionPayoutExcelParams) => { export const extensionPayoutExcel = (params: ExtensionPayoutExcelParams) => {
let headerOptions = {
menuId: 53,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionPayoutExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutExcel(), params), axios.post<ExtensionPayoutExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutExcel(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionPayoutList = (params: ExtensionPayoutListParams) => { export const extensionPayoutList = (params: ExtensionPayoutListParams) => {
let headerOptions = {
menuId: 53,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionPayoutListResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutList(), params), axios.post<ExtensionPayoutListResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionPayoutRequest = (params: ExtensionPayoutRequestParams) => { export const extensionPayoutRequest = (params: ExtensionPayoutRequestParams) => {
let headerOptions = {
menuId: 53,
apiType: 'INSERT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionPayoutRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutRequest(), params), axios.post<ExtensionPayoutRequestResponse>(API_URL_ADDITIONAL_SERVICE.extensionPayoutRequest(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionSmsDetail = (params: ExtensionSmsDetailParams) => { export const extensionSmsDetail = (params: ExtensionSmsDetailParams) => {
let headerOptions = {
menuId: 57,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionSmsDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsDetail(), params), axios.post<ExtensionSmsDetailResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsDetail(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionSmsDownloadExcel = (params: ExtensionSmsDownloadExcelParams) => { export const extensionSmsDownloadExcel = (params: ExtensionSmsDownloadExcelParams) => {
let headerOptions = {
menuId: 57,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionSmsDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsDownloadExcel(), params), axios.post<ExtensionSmsDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsDownloadExcel(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionSmsList = (params: ExtensionSmsPaymentListParams) => { export const extensionSmsList = (params: ExtensionSmsPaymentListParams) => {
let headerOptions = {
menuId: 57,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionSmsPaymentListResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsList(), params), axios.post<ExtensionSmsPaymentListResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionSmsResend = (params: ExtensionSmsResendParams) => { export const extensionSmsResend = (params: ExtensionSmsResendParams) => {
let headerOptions = {
menuId: 57,
apiType: 'UPDATE'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionSmsResendResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsResend(), params), axios.post<ExtensionSmsResendResponse>(API_URL_ADDITIONAL_SERVICE.extensionSmsResend(), params, options),
); );
}; };

View File

@@ -4,18 +4,26 @@ import { resultify } from '@/shared/lib/resultify';
import { NiceAxiosError } from '@/shared/@types/error'; import { NiceAxiosError } from '@/shared/@types/error';
import { import {
ExtensionCheckParams, ExtensionCheckParams,
ExtensionCheckResponse, ExtensionCheckResponse
ExtensionListParams,
ExtensionListResponse
} from '../model/types'; } from '../model/types';
import { import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionCheck = (params: ExtensionCheckParams) => { export const extensionCheck = (params: ExtensionCheckParams) => {
let headerOptions = {
menuId: 51,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionCheckResponse>(API_URL_ADDITIONAL_SERVICE.extensionCheck(), params), axios.post<ExtensionCheckResponse>(API_URL_ADDITIONAL_SERVICE.extensionCheck(), params, options),
); );
}; };

View File

@@ -8,10 +8,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionKeyinApplyParams, ExtensionKeyinApplyResponse } from '../model/key-in/types'; import { ExtensionKeyinApplyParams, ExtensionKeyinApplyResponse } from '../model/key-in/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionKeyinApply = (params: ExtensionKeyinApplyParams) => { export const extensionKeyinApply = (params: ExtensionKeyinApplyParams) => {
let headerOptions = {
menuId: 56,
apiType: 'INSERT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionKeyinApplyResponse>(API_URL_ADDITIONAL_SERVICE.extensionKeyinApply(), params), axios.post<ExtensionKeyinApplyResponse>(API_URL_ADDITIONAL_SERVICE.extensionKeyinApply(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionKeyinDownloadExcelParams, ExtensionKeyinDownloadExcelResponse } from '../model/key-in/types'; import { ExtensionKeyinDownloadExcelParams, ExtensionKeyinDownloadExcelResponse } from '../model/key-in/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionKeyinDownloadExcel = (params: ExtensionKeyinDownloadExcelParams) => { export const extensionKeyinDownloadExcel = (params: ExtensionKeyinDownloadExcelParams) => {
let headerOptions = {
menuId: 56,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionKeyinDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionKeyinDownloadExcel(), params), axios.post<ExtensionKeyinDownloadExcelResponse>(API_URL_ADDITIONAL_SERVICE.extensionKeyinDownloadExcel(), params, options),
); );
}; };

View File

@@ -7,10 +7,20 @@ import {
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { ExtensionKeyinListParams, ExtensionKeyinListResponse } from '../model/key-in/types'; import { ExtensionKeyinListParams, ExtensionKeyinListResponse } from '../model/key-in/types';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionKeyinList = (params: ExtensionKeyinListParams) => { export const extensionKeyinList = (params: ExtensionKeyinListParams) => {
let headerOptions = {
menuId: 56,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionKeyinListResponse>(API_URL_ADDITIONAL_SERVICE.extensionKeyinList(), params), axios.post<ExtensionKeyinListResponse>(API_URL_ADDITIONAL_SERVICE.extensionKeyinList(), params, options),
); );
}; };

View File

@@ -10,10 +10,20 @@ import {
useMutation, useMutation,
UseMutationOptions UseMutationOptions
} from '@tanstack/react-query'; } from '@tanstack/react-query';
import { getHeaderUserAgent } from '@/shared/constants/url';
export const extensionList = (params: ExtensionListParams) => { export const extensionList = (params: ExtensionListParams) => {
let headerOptions = {
menuId: 51,
apiType: 'SELECT'
};
let options = {
headers: {
'X-User-Agent': getHeaderUserAgent(headerOptions)
}
};
return resultify( return resultify(
axios.post<ExtensionListResponse>(API_URL_ADDITIONAL_SERVICE.extensionList(), params), axios.post<ExtensionListResponse>(API_URL_ADDITIONAL_SERVICE.extensionList(), params, options),
); );
}; };

View File

@@ -74,3 +74,21 @@ export interface ExtensionFaceAuthExcelDownlaodPrams {
export interface ExtensionFaceAuthExcelDownlaodResponse { export interface ExtensionFaceAuthExcelDownlaodResponse {
status : boolean; 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;
}

View File

@@ -188,11 +188,11 @@ export interface ExtensionLinkPayRequestParams extends ExtensionRequestParams {
moid: string; moid: string;
paymentLimitDate: string; paymentLimitDate: string;
buyerName: string; buyerName: string;
email: string; email?: string;
phoneNumber: string; phoneNumber?: string;
isIdentity: boolean; isIdentity: boolean;
identityType: IdentityType; identityType?: IdentityType;
identityValue: string; identityValue?: string;
language: Language; language: Language;
linkContentType: LinkContentType; linkContentType: LinkContentType;
} }
@@ -262,7 +262,18 @@ export interface ExtensionLinkPayHistoryResendParams extends ExtensionRequestPar
} }
export interface ExtensionLinkPayHistoryResendResponse { export interface ExtensionLinkPayHistoryResendResponse {
status: boolean status: boolean;
data?: string;
error?: {
root?: string;
errKey?: string;
code?: string;
message?: string;
timestamp?: string;
details?: {
[key: string]: string;
};
};
} }

View File

@@ -172,9 +172,13 @@ export const ArsRequestPage = () => {
<div className="billing-field"> <div className="billing-field">
<NumericFormat <NumericFormat
value={amount} value={amount}
thousandSeparator={true}
allowNegative={false} allowNegative={false}
displayType="input" displayType="input"
onChange={(e: ChangeEvent<HTMLInputElement>) => setAmount(parseInt(e.target.value))} onValueChange={(values) => {
const { floatValue } = values;
setAmount(floatValue ?? 0);
}}
></NumericFormat> ></NumericFormat>
</div> </div>
</div> </div>

View File

@@ -33,11 +33,17 @@ export const LinkPaymentApplyConfirmPage = () => {
moid: formData.moid, moid: formData.moid,
paymentLimitDate: formData.paymentLimitDate.replace(/\./g, ''), paymentLimitDate: formData.paymentLimitDate.replace(/\./g, ''),
buyerName: formData.buyerName, buyerName: formData.buyerName,
email: formData.email, ...(formData.sendMethod === 'EMAIL' && {
phoneNumber: formData.phoneNumber, email: formData.email
}),
...((formData.sendMethod === 'SMS' || formData.sendMethod === 'KAKAO') && {
phoneNumber: formData.phoneNumber,
}),
isIdentity: formData.isIdentity, isIdentity: formData.isIdentity,
identityType: formData.identityType, ...(formData.isIdentity && {
identityValue: formData.identityValue, identityType: formData.identityType,
identityValue: formData.identityValue,
}),
language: formData.language, language: formData.language,
linkContentType: formData.linkContentType linkContentType: formData.linkContentType
}; };
@@ -62,8 +68,8 @@ export const LinkPaymentApplyConfirmPage = () => {
.catch((error) => { .catch((error) => {
// 네트워크 에러 등 예외 상황 // 네트워크 에러 등 예외 상황
const errorMessage = error?.response?.data?.error?.message || const errorMessage = error?.response?.data?.error?.message ||
error?.message || error?.message ||
'요청 중 오류가 발생했습니다'; '요청 중 오류가 발생했습니다';
snackBar(`[실패] ${errorMessage}`); snackBar(`[실패] ${errorMessage}`);
}); });
}; };

View File

@@ -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 { 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 { 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 { ExtensionLinkPayHistoryDetailParams, ExtensionLinkPayHistoryResendParams } from '@/entities/additional-service/model/link-pay/types';
import { snackBar } from '@/shared/lib';
import moment from 'moment'; import moment from 'moment';
export const LinkPaymentDetailPage = () => { export const LinkPaymentDetailPage = () => {
@@ -67,24 +68,22 @@ export const LinkPaymentDetailPage = () => {
} }
linkPayHistoryResend(resendParam) linkPayHistoryResend(resendParam)
.then((response) => { .then((response) => {
console.log("Resend 성공 응답: ", response); if (response.status) {
// 현재 화면 유지하고 데이터 새로고침 snackBar("재발송을 성공하였습니다.");
callDetail(); callDetail();
} else {
const errorMessage = response.error?.message || '재발송이 실패하였습니다.';
snackBar(`[실패] ${errorMessage}`);
}
}) })
.catch((error) => { .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 = () => { const onClickToResend = () => {
let msg = '재발송 하시겠습니까?'; let msg = '재발송 하시겠습니까?';