From 75ac1c4b5c6347b9ffcae6fec5eaf03cb7a5669c Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Sun, 5 Jul 2026 00:03:32 +0800 Subject: [PATCH] =?UTF-8?q?feat(alipay):=20=E5=BA=94=E7=94=A8=E6=8E=88?= =?UTF-8?q?=E6=9D=83=E4=BB=A4=E7=89=8C=E8=AE=BE=E7=BD=AE=E5=BC=B9=E7=AA=97?= =?UTF-8?q?+=E5=8E=9F=E4=BB=A3=E8=BF=90=E8=90=A5=E6=8E=88=E6=9D=83?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E6=9B=B4=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../channel/alipay/channel-merchant.api.ts | 16 ++ .../payment/merchant/channelMerchant.json | 10 +- .../payment/merchant/channelMerchant.json | 10 +- .../manage/mch/AlipayAppAuthTokenUpdate.vue | 128 +++++++++++++++ .../mch/AlipayChannelMerchantManage.vue | 146 +++++++++--------- 5 files changed, 235 insertions(+), 75 deletions(-) create mode 100644 apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayAppAuthTokenUpdate.vue diff --git a/apps/daxpay-admin/src/api/payment/channel/alipay/channel-merchant.api.ts b/apps/daxpay-admin/src/api/payment/channel/alipay/channel-merchant.api.ts index 670708313..59cd98e54 100644 --- a/apps/daxpay-admin/src/api/payment/channel/alipay/channel-merchant.api.ts +++ b/apps/daxpay-admin/src/api/payment/channel/alipay/channel-merchant.api.ts @@ -12,6 +12,12 @@ export const AlipayIsvChannelMerchantApi = { create(data: AlipayIsvChannelMerchantCreateParam): Promise> { return defHttp.post({ url: '/admin/alipay/isv-channel-merchant/create', data }); }, + /** + * 更新应用授权令牌(手动设置/更新, 适用于令牌补充或过期/变更后重新绑定) + */ + updateAppAuthToken(data: AlipayIsvAppAuthTokenUpdateParam): Promise> { + return defHttp.post({ url: '/admin/alipay/isv-channel-merchant/update-app-auth-token', data }); + }, /** * 根据通道商户号查询支付宝服务商通道商户配置 */ @@ -103,3 +109,13 @@ export interface AlipayDirectChannelMerchantCreateParam { /** 支付宝商家用户ID(2088开头) */ alipayUserId: string; } + +/** + * 应用授权令牌更新参数 + */ +export interface AlipayIsvAppAuthTokenUpdateParam { + /** 通道商户号 */ + channelMchNo: string; + /** 应用授权令牌 */ + appAuthToken: string; +} diff --git a/apps/daxpay-admin/src/locales/langs/en-US/payment/merchant/channelMerchant.json b/apps/daxpay-admin/src/locales/langs/en-US/payment/merchant/channelMerchant.json index 886812b16..a2ca91d53 100644 --- a/apps/daxpay-admin/src/locales/langs/en-US/payment/merchant/channelMerchant.json +++ b/apps/daxpay-admin/src/locales/langs/en-US/payment/merchant/channelMerchant.json @@ -18,8 +18,8 @@ "groupApp": "App Management", "cardBasicInfo": "Basic Info", "cardBasicInfoDesc": "View channel merchant basic configuration", - "cardAuthOperation": "Auth Operation", - "cardAuthOperationDesc": "Authorize platform to operate Alipay merchant, get app auth token", + "cardAuthOperation": "App Auth Token", + "cardAuthOperationDesc": "Set or update the app auth token for platform-operated Alipay merchant", "cardApp": "App Management", "cardAppDesc": "Channel merchant app creation and management", "basicInfoDrawerTitle": "Basic Info", @@ -75,6 +75,12 @@ "appAuthTokenPlaceholder": "Please enter app auth token", "appAuthTokenHelp": "The app_auth_token value obtained after merchant authorization", "appAuthTokenRequired": "Please enter app auth token", + "appAuthTokenSetTitle": "Set App Auth Token", + "appAuthTokenCurrent": "Current Token", + "appAuthTokenNew": "New Token", + "appAuthTokenNewPlaceholder": "Please enter the new app auth token", + "appAuthTokenUpdateConfirm": "Confirm updating the app auth token?", + "appAuthTokenUpdateSuccess": "App auth token updated successfully", "alipayIsvApp": "Alipay Application", "alipayIsvAppPlaceholder": "Please select an Alipay application", "alipayIsvAppRequired": "Please select an Alipay application", diff --git a/apps/daxpay-admin/src/locales/langs/zh-CN/payment/merchant/channelMerchant.json b/apps/daxpay-admin/src/locales/langs/zh-CN/payment/merchant/channelMerchant.json index c84c0c663..1b25e4ee7 100644 --- a/apps/daxpay-admin/src/locales/langs/zh-CN/payment/merchant/channelMerchant.json +++ b/apps/daxpay-admin/src/locales/langs/zh-CN/payment/merchant/channelMerchant.json @@ -18,8 +18,8 @@ "groupApp": "应用管理", "cardBasicInfo": "基本信息", "cardBasicInfoDesc": "查看通道商户基础配置信息", - "cardAuthOperation": "代运营授权", - "cardAuthOperationDesc": "授权平台代运营支付宝商户,获取应用授权令牌", + "cardAuthOperation": "应用授权令牌", + "cardAuthOperationDesc": "设置或更新应用授权令牌(授权密钥),用于平台代运营支付宝商户", "cardApp": "应用管理", "cardAppDesc": "通道商户应用创建与管理", "basicInfoDrawerTitle": "基本信息", @@ -75,6 +75,12 @@ "appAuthTokenPlaceholder": "请输入应用授权令牌", "appAuthTokenHelp": "商家授权后获取到的app_auth_token值", "appAuthTokenRequired": "请输入应用授权令牌", + "appAuthTokenSetTitle": "设置应用授权令牌", + "appAuthTokenCurrent": "当前令牌", + "appAuthTokenNew": "新令牌", + "appAuthTokenNewPlaceholder": "请输入新的应用授权令牌", + "appAuthTokenUpdateConfirm": "确认更新应用授权令牌?", + "appAuthTokenUpdateSuccess": "应用授权令牌更新成功", "alipayIsvApp": "支付宝应用", "alipayIsvAppPlaceholder": "请选择支付宝应用", "alipayIsvAppRequired": "请选择支付宝应用", diff --git a/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayAppAuthTokenUpdate.vue b/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayAppAuthTokenUpdate.vue new file mode 100644 index 000000000..aab64955e --- /dev/null +++ b/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayAppAuthTokenUpdate.vue @@ -0,0 +1,128 @@ + + + diff --git a/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayChannelMerchantManage.vue b/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayChannelMerchantManage.vue index 75f1b00b2..36461f515 100644 --- a/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayChannelMerchantManage.vue +++ b/apps/daxpay-admin/src/views/payment/channel/alipay/manage/mch/AlipayChannelMerchantManage.vue @@ -1,29 +1,30 @@