거래내역 관련

This commit is contained in:
focp212@naver.com
2025-09-10 09:38:20 +09:00
parent 6c778d9d40
commit 73d3f7008f
45 changed files with 1101 additions and 1110 deletions

View File

@@ -99,18 +99,7 @@ export const API_URL = {
// POST: 거래 내역 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/list`;
},
cashReceitList: () => {
// POST: 거래 내역 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/list`;
},
escroList: () => {
// POST: 거래 내역 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/list`;
},
billingList: () => {
// POST: 거래 내역 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/list`;
},
allTransactionListSummary: () => {
// POST: 거래 내역 합계 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/list/summary`;
@@ -127,18 +116,6 @@ export const API_URL = {
// POST: 거래내역 상세
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/detail`;
},
cashReceitDetail: () => {
// POST: 현금영수증 상세
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/detail`;
},
escroDetail: () => {
// POST: 에스크로 상세
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/detail`;
},
billingDetail: () => {
// POST: 빌링 상세
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/detail`;
},
allTransactionCancel: () => {
// POST: 거래취소 요청
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/cancel`;
@@ -148,6 +125,55 @@ export const API_URL = {
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/cancel-info`;
},
/* Cash Receipt Management - 현금영수증 API */
cashReceiptList: () => {
// POST: 현금영수증 목록 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/cash-receipt/list`;
},
cashReceiptDetail: () => {
// POST: 현금영수증 상세 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/cash-receipt/detail`;
},
cashReceiptPurposeUpdate: () => {
// POST: 현금영수증 용도 변경
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/cash-receipt/purpose/update`;
},
cashReceiptManualIssue: () => {
// POST: 현금영수증 용도 변경
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/cash-receipt/manual/issue`;
},
/* Escro Management - 에스크로 API */
escrowList: () => {
// POST: 에스크로 목록 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/escrows/list`;
},
escrowDetail: () => {
// POST: 에스크로 목록 상세 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/escrows/detail`;
},
escroMailResend: () => {
// POST: 에스크로 메일 재발송
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/escrows/mail/resend`;
},
/* Billing Management - 빌링 API */
billingList: () => {
// POST: 빌링 목록 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/billing/list`;
},
billingDetail: () => {
// POST: 빌링 상세 조회
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/billing/detail`;
},
billingCharge: () => {
// POST: 빌링 결제 신청
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/billing/charge`;
},
settlementList: () => {
return `${API_BASE_URL}/api/v1/${API_URL_KEY}/transaction/list`;
},

View File

@@ -29,30 +29,30 @@ export const PATHS: RouteNamesType = {
ROUTE_NAMES.transaction.allTransaction.cancel,
),
},
cashReceit: {
base: generatePath(`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceit.base}`),
cashReceipt: {
base: generatePath(`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceipt.base}`),
list: generatePath(
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceit.base}`,
ROUTE_NAMES.transaction.cashReceit.list,
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceipt.base}`,
ROUTE_NAMES.transaction.cashReceipt.list,
),
detail: generatePath(
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceit.base}`,
ROUTE_NAMES.transaction.cashReceit.detail,
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceipt.base}`,
ROUTE_NAMES.transaction.cashReceipt.detail,
),
handWrittenIssuance: generatePath(
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceit.base}`,
ROUTE_NAMES.transaction.cashReceit.handWrittenIssuance,
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.cashReceipt.base}`,
ROUTE_NAMES.transaction.cashReceipt.handWrittenIssuance,
),
},
escro: {
base: generatePath(`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.escro.base}`),
escrow: {
base: generatePath(`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.escrow.base}`),
list: generatePath(
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.escro.base}`,
ROUTE_NAMES.transaction.escro.list,
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.escrow.base}`,
ROUTE_NAMES.transaction.escrow.list,
),
detail: generatePath(
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.escro.base}`,
ROUTE_NAMES.transaction.escro.detail,
`${ROUTE_NAMES.transaction.base}${ROUTE_NAMES.transaction.escrow.base}`,
ROUTE_NAMES.transaction.escrow.detail,
),
},
billing: {

View File

@@ -5,24 +5,24 @@ export const ROUTE_NAMES = {
allTransaction: {
base: '/all-transaction/*',
list: 'list',
detail: 'detail/:tid',
detail: 'detail',
cancel: 'cancel',
},
cashReceit: {
base: '/cash-receit/*',
cashReceipt: {
base: '/cash-receipt/*',
list: 'list',
detail: 'detail/:tid',
detail: 'detail',
handWrittenIssuance: 'hand-written-issuance',
},
escro: {
base: '/escro/*',
escrow: {
base: '/escrow/*',
list: 'list',
detail: 'detail/:tid',
detail: 'detail',
},
billing: {
base: '/billing/*',
list: 'list',
detail: 'detail/:tid',
detail: 'detail',
paymentRequest: 'payment-request',
}
},
@@ -120,7 +120,7 @@ export const ROUTE_NAMES = {
notice: {
base: '/notice/*',
list: 'list',
detail: 'detail/:noticeId',
detail: 'detail',
},
faq: {
base: '/faq/*',

View File

@@ -32,8 +32,8 @@ export const Menu = ({
categoryIcon: 'transaction-icon',
items: [
{title: '거래내역 조회', path: PATHS.transaction.allTransaction.list},
{title: '현금영수증 발행', path: PATHS.transaction.cashReceit.list},
{title: '에스크로', path: PATHS.transaction.escro.list},
{title: '현금영수증 발행', path: PATHS.transaction.cashReceipt.list},
{title: '에스크로', path: PATHS.transaction.escrow.list},
{title: '빌링', path: PATHS.transaction.billing.list}
]
},