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 @@