From 4bb84e53273bddca902afe5163c02a011e27d877 Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Thu, 9 Jul 2026 13:12:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(social):=20=E7=AE=A1=E7=90=86=E7=AB=AF?= =?UTF-8?q?=E7=99=BB=E5=BD=95=E9=85=8D=E7=BD=AE=20SocialConfig=20=E8=BF=81?= =?UTF-8?q?=E7=A7=BB=E4=B8=BA=20SocialLoginConfig?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 配合后端重命名同步管理端: - SocialConfigApi -> SocialLoginConfigApi, URL /social/config -> /social/login-config - 视图 social-config.vue -> social-login-config.vue, SocialConfigDrawer.vue -> SocialLoginConfigDrawer.vue - 权限码 perm-codes 更新为 iam:social:login-config:view|manage --- apps/daxpay-admin/src/api/iam/social.api.ts | 20 +++++++++---------- apps/daxpay-admin/src/constants/perm-codes.ts | 14 +++++++++++-- ...Drawer.vue => SocialLoginConfigDrawer.vue} | 18 ++++++++--------- ...ial-config.vue => social-login-config.vue} | 18 ++++++++--------- 4 files changed, 40 insertions(+), 30 deletions(-) rename apps/daxpay-admin/src/views/iam/social/components/{SocialConfigDrawer.vue => SocialLoginConfigDrawer.vue} (94%) rename apps/daxpay-admin/src/views/iam/social/{social-config.vue => social-login-config.vue} (89%) diff --git a/apps/daxpay-admin/src/api/iam/social.api.ts b/apps/daxpay-admin/src/api/iam/social.api.ts index 02c2e48f8..c55a2fa1f 100644 --- a/apps/daxpay-admin/src/api/iam/social.api.ts +++ b/apps/daxpay-admin/src/api/iam/social.api.ts @@ -72,34 +72,34 @@ export const SocialApi = { /** * 第三方平台登录配置管理 API */ -export const SocialConfigApi = { +export const SocialLoginConfigApi = { /** * 全量查询平台配置(枚举驱动, 首次访问读时初始化缺失平台) * 未配置平台返回 configured=false 的占位记录(已落库, 含 id) */ - findAll(): Promise> { - return defHttp.get({ url: '/social/config/find-all' }); + findAll(): Promise> { + return defHttp.get({ url: '/social/login-config/find-all' }); }, /** * 根据平台编码查询(不存在则初始化占位记录, 返回含 id 的记录) */ - findBySource(source: string): Promise> { - return defHttp.get({ url: '/social/config/get-by-source', params: { source } }); + findBySource(source: string): Promise> { + return defHttp.get({ url: '/social/login-config/get-by-source', params: { source } }); }, /** * 修改平台配置(保存即标记为已配置) */ - update(data: SocialConfigParam): Promise> { - return defHttp.post({ url: '/social/config/update', data }); + update(data: SocialLoginConfigParam): Promise> { + return defHttp.post({ url: '/social/login-config/update', data }); }, /** * 切换平台启用状态(仅已配置平台可启停) */ updateEnabled(source: string, enabled: boolean): Promise> { - return defHttp.post({ url: '/social/config/update-enabled', params: { source, enabled } }); + return defHttp.post({ url: '/social/login-config/update-enabled', params: { source, enabled } }); }, }; @@ -128,7 +128,7 @@ export interface SocialBindResult { /** * 第三方平台登录配置 */ -export interface SocialConfigResult { +export interface SocialLoginConfigResult { /** 主键 */ id?: string; /** 平台编码 */ @@ -148,7 +148,7 @@ export interface SocialConfigResult { /** * 第三方平台登录配置表单参数 */ -export interface SocialConfigParam extends Partial {} +export interface SocialLoginConfigParam extends Partial {} /** * 社交登录授权码兑换结果 diff --git a/apps/daxpay-admin/src/constants/perm-codes.ts b/apps/daxpay-admin/src/constants/perm-codes.ts index b9275e58d..74109eeea 100644 --- a/apps/daxpay-admin/src/constants/perm-codes.ts +++ b/apps/daxpay-admin/src/constants/perm-codes.ts @@ -37,8 +37,8 @@ export const PermCodes = { KICKOUT: 'iam:online:user:kickout', }, Social: { - VIEW: 'iam:social:config:view', - MANAGE: 'iam:social:config:manage', + VIEW: 'iam:social:login-config:view', + MANAGE: 'iam:social:login-config:manage', }, }, @@ -250,6 +250,16 @@ export const PermCodes = { MANAGE: 'system:notify:notice:manage', PUBLISH: 'system:notify:notice:publish', }, + /** 公众号配置 menuCode=system:notify:wechat-config */ + WechatConfig: { + MANAGE: 'system:notify:wechat-config:manage', + }, + /** 微信通知记录 menuCode=system:notify:wechat-message */ + WechatMessage: { + VIEW: 'system:notify:wechat-message:view', + RESEND: 'system:notify:wechat-message:resend', + TEST: 'system:notify:wechat-message:test', + }, /** 存储文件 menuCode=system:file:platform */ FilePlatform: { VIEW: 'system:file:platform:view', diff --git a/apps/daxpay-admin/src/views/iam/social/components/SocialConfigDrawer.vue b/apps/daxpay-admin/src/views/iam/social/components/SocialLoginConfigDrawer.vue similarity index 94% rename from apps/daxpay-admin/src/views/iam/social/components/SocialConfigDrawer.vue rename to apps/daxpay-admin/src/views/iam/social/components/SocialLoginConfigDrawer.vue index bc02b953f..c649fd629 100644 --- a/apps/daxpay-admin/src/views/iam/social/components/SocialConfigDrawer.vue +++ b/apps/daxpay-admin/src/views/iam/social/components/SocialLoginConfigDrawer.vue @@ -1,5 +1,5 @@