From 39d3b5943475f3026424376f7548e788b70f9653 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E5=BF=A0=E6=9E=97?= <170083662@qq.com> Date: Wed, 22 Jul 2026 14:57:03 +0800 Subject: [PATCH] =?UTF-8?q?refactor(user):=20=E5=B0=86VIP=E8=BA=AB?= =?UTF-8?q?=E4=BB=BD=E7=BB=9F=E4=B8=80=E6=94=B9=E4=B8=BA=E5=BC=80=E5=8F=91?= =?UTF-8?q?=E8=80=85=E6=A0=87=E8=AE=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 审核通过时不再新增角色,而是更新用户isDeveloper布尔标记 - 后端UserService新增markAsDeveloper方法,通过updateById设置isDeveloper - UserController新增PUT接口更新开发者标记,权限使用sys:userRole:save - 前端api新增setUserDeveloper调用新的审核接口 - vip-review页面移除角色相关代码,改为调用setUserDeveloper方法 - 约定开发者身份即sys_user.is_developer字段,不再依赖角色表记录 - app.config.ts追加开发者中心与平台管理相关页面路由 - 新增开发者中心、平台管理的多个API模块(apikey、appProduct、appDomain、developer请求等) - 添加公共工具方法和复用组件用于开发者中心及平台管理功能 - 统一品牌名称为“威数谱软件”,更新文案及界面展现一致性 --- .idea/workspace.xml | 40 ++-- .workbuddy/memory/2026-07-22.md | 11 ++ .workbuddy/memory/MEMORY.md | 17 ++ src/api/app/apikey.ts | 49 +++++ src/api/app/appDomain.ts | 58 ++++++ src/api/app/appProduct.ts | 76 ++++++++ src/api/app/developer.ts | 106 ++++++++++ src/api/app/ticket.ts | 82 ++++++++ src/api/system/user/index.ts | 14 ++ src/app.config.ts | 11 ++ src/components/common/CellRow/index.tsx | 47 +++++ src/components/common/EntryGrid/index.tsx | 43 +++++ src/components/common/StatCard/index.tsx | 25 +++ src/pages/admin/app-review/index.tsx | 120 ++++++++++++ src/pages/admin/domain-review/index.tsx | 128 +++++++++++++ src/pages/admin/git-review/index.tsx | 147 ++++++++++++++ src/pages/admin/index/index.tsx | 104 ++++++++++ src/pages/admin/tickets/index.tsx | 146 ++++++++++++++ src/pages/developer/apikeys/index.tsx | 175 +++++++++++++++++ src/pages/developer/apps/index.tsx | 160 ++++++++++++++++ src/pages/developer/index/index.tsx | 114 +++++++++++ src/pages/developer/tickets/index.tsx | 224 ++++++++++++++++++++++ src/pages/user/vip-review/index.tsx | 75 +------- src/utils/devcenter.ts | 138 +++++++++++++ 24 files changed, 2015 insertions(+), 95 deletions(-) create mode 100644 .workbuddy/memory/MEMORY.md create mode 100644 src/api/app/apikey.ts create mode 100644 src/api/app/appDomain.ts create mode 100644 src/api/app/appProduct.ts create mode 100644 src/api/app/developer.ts create mode 100644 src/api/app/ticket.ts create mode 100644 src/components/common/CellRow/index.tsx create mode 100644 src/components/common/EntryGrid/index.tsx create mode 100644 src/components/common/StatCard/index.tsx create mode 100644 src/pages/admin/app-review/index.tsx create mode 100644 src/pages/admin/domain-review/index.tsx create mode 100644 src/pages/admin/git-review/index.tsx create mode 100644 src/pages/admin/index/index.tsx create mode 100644 src/pages/admin/tickets/index.tsx create mode 100644 src/pages/developer/apikeys/index.tsx create mode 100644 src/pages/developer/apps/index.tsx create mode 100644 src/pages/developer/index/index.tsx create mode 100644 src/pages/developer/tickets/index.tsx create mode 100644 src/utils/devcenter.ts diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 484912e..3569fc2 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,18 +4,12 @@