优化客服权限

This commit is contained in:
yml2213
2026-07-10 12:00:23 +08:00
parent 763f5034fd
commit ca5433ada4
18 changed files with 467 additions and 120 deletions
@@ -10,13 +10,14 @@ import type {
AdminKuaishouIndustryAuthorizationCodeRouteBody,
AdminKuaishouIndustrySourceConfigRouteBody,
} from '../../../types/admin/route-inputs.js'
import { createJsonHandler } from '../session.js'
import { createJsonHandler, requireAdminRoles } from '../session.js'
import type { JsonRecord } from '../../../types/json.js'
const router = Router()
router.get(
'/kuaishou-industry-source',
requireAdminRoles(['admin', 'operator', 'support']),
createJsonHandler(() => getAdminKuaishouIndustrySourceConfig(), {
successMessage: 'ok',
errorMessage: '读取快手行业电子凭证配置失败',
@@ -26,6 +27,7 @@ router.get(
router.post(
'/kuaishou-industry-source',
requireAdminRoles(['admin']),
createJsonHandler(
(req) =>
updateAdminKuaishouIndustrySourceConfig(
@@ -57,6 +59,7 @@ router.post(
router.post(
'/kuaishou-industry-source/refresh-token',
requireAdminRoles(['admin']),
createJsonHandler((req) => refreshAdminKuaishouIndustryAccessToken(req.body as JsonRecord), {
successMessage: '快手行业电子凭证 accessToken 已刷新',
errorMessage: '刷新快手行业电子凭证 accessToken 失败',
@@ -80,6 +83,7 @@ router.post(
router.post(
'/kuaishou-industry-source/exchange-code',
requireAdminRoles(['admin']),
createJsonHandler(
(req) =>
exchangeAdminKuaishouIndustryAuthorizationCode(