From 8746f474d1ce0af03144ed4e810ba12e0aedafcd Mon Sep 17 00:00:00 2001 From: erio Date: Thu, 5 Mar 2026 01:52:59 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=94=AF=E4=BB=98=E5=AE=9D=20provi?= =?UTF-8?q?derKey=20=E6=94=B9=E4=B8=BA=20alipay?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/__tests__/lib/alipay/provider.test.ts | 8 ++++---- src/lib/alipay/provider.ts | 4 ++-- src/lib/config.ts | 2 +- src/lib/payment/index.ts | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/__tests__/lib/alipay/provider.test.ts b/src/__tests__/lib/alipay/provider.test.ts index cf8f353..be21b9b 100644 --- a/src/__tests__/lib/alipay/provider.test.ts +++ b/src/__tests__/lib/alipay/provider.test.ts @@ -37,12 +37,12 @@ describe('AlipayProvider', () => { }); describe('metadata', () => { - it('should have name "alipay-direct"', () => { - expect(provider.name).toBe('alipay-direct'); + it('should have name "alipay"', () => { + expect(provider.name).toBe('alipay'); }); - it('should have providerKey "alipaydirect"', () => { - expect(provider.providerKey).toBe('alipaydirect'); + it('should have providerKey "alipay"', () => { + expect(provider.providerKey).toBe('alipay'); }); it('should support "alipay" payment type', () => { diff --git a/src/lib/alipay/provider.ts b/src/lib/alipay/provider.ts index f9372a0..7347750 100644 --- a/src/lib/alipay/provider.ts +++ b/src/lib/alipay/provider.ts @@ -14,8 +14,8 @@ import { getEnv } from '@/lib/config'; import type { AlipayTradeQueryResponse, AlipayTradeRefundResponse, AlipayTradeCloseResponse } from './types'; export class AlipayProvider implements PaymentProvider { - readonly name = 'alipay-direct'; - readonly providerKey = 'alipaydirect'; + readonly name = 'alipay'; + readonly providerKey = 'alipay'; readonly supportedTypes: PaymentType[] = ['alipay']; readonly defaultLimits = { alipay: { singleMax: 1000, dailyMax: 10000 }, diff --git a/src/lib/config.ts b/src/lib/config.ts index 2f496f6..f64fc56 100644 --- a/src/lib/config.ts +++ b/src/lib/config.ts @@ -28,7 +28,7 @@ const envSchema = z.object({ EASY_PAY_CID_ALIPAY: optionalTrimmedString, EASY_PAY_CID_WXPAY: optionalTrimmedString, - // ── 支付宝直连(PAYMENT_PROVIDERS 含 alipaydirect 时必填) ── + // ── 支付宝直连(PAYMENT_PROVIDERS 含 alipay 时必填) ── ALIPAY_APP_ID: optionalTrimmedString, ALIPAY_PRIVATE_KEY: optionalTrimmedString, ALIPAY_PUBLIC_KEY: optionalTrimmedString, diff --git a/src/lib/payment/index.ts b/src/lib/payment/index.ts index 02df094..b701d54 100644 --- a/src/lib/payment/index.ts +++ b/src/lib/payment/index.ts @@ -32,9 +32,9 @@ export function initPaymentProviders(): void { paymentRegistry.register(new EasyPayProvider()); } - if (providers.includes('alipaydirect')) { + if (providers.includes('alipay')) { if (!env.ALIPAY_APP_ID || !env.ALIPAY_PRIVATE_KEY) { - throw new Error('PAYMENT_PROVIDERS 含 alipaydirect,但缺少 ALIPAY_APP_ID 或 ALIPAY_PRIVATE_KEY'); + throw new Error('PAYMENT_PROVIDERS 含 alipay,但缺少 ALIPAY_APP_ID 或 ALIPAY_PRIVATE_KEY'); } paymentRegistry.register(new AlipayProvider()); }