支持快手行业电子凭证多店铺授权

This commit is contained in:
yml2213
2026-07-08 14:13:15 +08:00
parent 102330d7af
commit ec23eb6af6
24 changed files with 1110 additions and 219 deletions
@@ -44,6 +44,7 @@ router.post(
data: {
filePath: String(result.filePath || '').trim(),
enabled: Boolean(result.source?.enabled),
shopCount: Array.isArray(result.source?.shops) ? result.source.shops.length : 0,
hasAccessToken: Boolean(result.source?.hasAccessToken),
hasRefreshToken: Boolean(result.source?.hasRefreshToken),
accessTokenStatus: String(result.source?.accessTokenStatus || '').trim(),
@@ -56,7 +57,7 @@ router.post(
router.post(
'/kuaishou-industry-source/refresh-token',
createJsonHandler(() => refreshAdminKuaishouIndustryAccessToken(), {
createJsonHandler((req) => refreshAdminKuaishouIndustryAccessToken(req.body as JsonRecord), {
successMessage: '快手行业电子凭证 accessToken 已刷新',
errorMessage: '刷新快手行业电子凭证 accessToken 失败',
scope: '[admin/platform-config/kuaishou-industry-source/refresh-token]',
@@ -68,8 +69,9 @@ router.post(
targetId: 'kuaishou_industry_source',
data: {
refreshed: Boolean(result.refreshed),
accessTokenExpiresAt: String(result.source?.accessTokenExpiresAt || '').trim(),
accessTokenStatus: String(result.source?.accessTokenStatus || '').trim(),
sellerId: String(result.shop?.sellerId || '').trim(),
accessTokenExpiresAt: String(result.shop?.accessTokenExpiresAt || '').trim(),
accessTokenStatus: String(result.shop?.accessTokenStatus || '').trim(),
},
}
},
@@ -95,9 +97,10 @@ router.post(
targetId: 'kuaishou_industry_source',
data: {
refreshed: Boolean(result.refreshed),
accessTokenExpiresAt: String(result.source?.accessTokenExpiresAt || '').trim(),
refreshTokenExpiresAt: String(result.source?.refreshTokenExpiresAt || '').trim(),
accessTokenStatus: String(result.source?.accessTokenStatus || '').trim(),
sellerId: String(result.shop?.sellerId || '').trim(),
accessTokenExpiresAt: String(result.shop?.accessTokenExpiresAt || '').trim(),
refreshTokenExpiresAt: String(result.shop?.refreshTokenExpiresAt || '').trim(),
accessTokenStatus: String(result.shop?.accessTokenStatus || '').trim(),
},
}
},