Files
gongxue-base/apps/api/src/features/commerce/index.ts
2026-06-29 04:53:12 +08:00

39 lines
1.6 KiB
TypeScript

import type { RouteDefinition } from '../../core/router.js';
import {
checkActivationCodeRoute,
claimCouponRoute,
confirmManualPaymentRoute,
createPaymentRoute,
createOrderRoute,
entitlementCheckRoute,
entitlementsRoute,
createRefundRequestRoute,
orderDetailRoute,
orderStatusRoute,
ordersRoute,
paymentNotifyRoute,
redeemActivationCodeRoute,
refundRequestsRoute,
updateRefundStatusRoute,
} from './routes.js';
export const commerceRoutes: RouteDefinition[] = [
['POST', '/api/commerce/orders', createOrderRoute],
['GET', '/api/commerce/orders', ordersRoute],
['GET', '/api/commerce/orders/detail', orderDetailRoute],
['GET', '/api/commerce/orders/status', orderStatusRoute],
['GET', '/api/commerce/entitlements', entitlementsRoute],
['GET', '/api/commerce/entitlements/check', entitlementCheckRoute],
['GET', '/api/commerce/refunds', refundRequestsRoute],
['POST', '/api/commerce/refunds', createRefundRequestRoute],
['POST', '/api/commerce/refunds/status', updateRefundStatusRoute],
['POST', '/api/commerce/payments/create', createPaymentRoute],
['POST', '/api/commerce/payments/manual-confirm', confirmManualPaymentRoute],
['POST', '/api/commerce/payments/notify/wechat_pay', paymentNotifyRoute],
['POST', '/api/commerce/payments/notify/wechat-pay', paymentNotifyRoute],
['POST', '/api/commerce/payments/notify/alipay', paymentNotifyRoute],
['POST', '/api/commerce/activation-codes/check', checkActivationCodeRoute],
['POST', '/api/commerce/activation-codes/redeem', redeemActivationCodeRoute],
['POST', '/api/commerce/coupons/claim', claimCouponRoute],
];