refactor: 支付宝 providerKey 改为 alipay

This commit is contained in:
erio
2026-03-05 01:52:59 +08:00
parent 55756744a1
commit 8746f474d1
4 changed files with 9 additions and 9 deletions

View File

@@ -37,12 +37,12 @@ describe('AlipayProvider', () => {
}); });
describe('metadata', () => { describe('metadata', () => {
it('should have name "alipay-direct"', () => { it('should have name "alipay"', () => {
expect(provider.name).toBe('alipay-direct'); expect(provider.name).toBe('alipay');
}); });
it('should have providerKey "alipaydirect"', () => { it('should have providerKey "alipay"', () => {
expect(provider.providerKey).toBe('alipaydirect'); expect(provider.providerKey).toBe('alipay');
}); });
it('should support "alipay" payment type', () => { it('should support "alipay" payment type', () => {

View File

@@ -14,8 +14,8 @@ import { getEnv } from '@/lib/config';
import type { AlipayTradeQueryResponse, AlipayTradeRefundResponse, AlipayTradeCloseResponse } from './types'; import type { AlipayTradeQueryResponse, AlipayTradeRefundResponse, AlipayTradeCloseResponse } from './types';
export class AlipayProvider implements PaymentProvider { export class AlipayProvider implements PaymentProvider {
readonly name = 'alipay-direct'; readonly name = 'alipay';
readonly providerKey = 'alipaydirect'; readonly providerKey = 'alipay';
readonly supportedTypes: PaymentType[] = ['alipay']; readonly supportedTypes: PaymentType[] = ['alipay'];
readonly defaultLimits = { readonly defaultLimits = {
alipay: { singleMax: 1000, dailyMax: 10000 }, alipay: { singleMax: 1000, dailyMax: 10000 },

View File

@@ -28,7 +28,7 @@ const envSchema = z.object({
EASY_PAY_CID_ALIPAY: optionalTrimmedString, EASY_PAY_CID_ALIPAY: optionalTrimmedString,
EASY_PAY_CID_WXPAY: optionalTrimmedString, EASY_PAY_CID_WXPAY: optionalTrimmedString,
// ── 支付宝直连PAYMENT_PROVIDERS 含 alipaydirect 时必填) ── // ── 支付宝直连PAYMENT_PROVIDERS 含 alipay 时必填) ──
ALIPAY_APP_ID: optionalTrimmedString, ALIPAY_APP_ID: optionalTrimmedString,
ALIPAY_PRIVATE_KEY: optionalTrimmedString, ALIPAY_PRIVATE_KEY: optionalTrimmedString,
ALIPAY_PUBLIC_KEY: optionalTrimmedString, ALIPAY_PUBLIC_KEY: optionalTrimmedString,

View File

@@ -32,9 +32,9 @@ export function initPaymentProviders(): void {
paymentRegistry.register(new EasyPayProvider()); paymentRegistry.register(new EasyPayProvider());
} }
if (providers.includes('alipaydirect')) { if (providers.includes('alipay')) {
if (!env.ALIPAY_APP_ID || !env.ALIPAY_PRIVATE_KEY) { 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()); paymentRegistry.register(new AlipayProvider());
} }