生成时间:2026-09-23
参与:gpt-6-astra(设计方案主笔)+ 波波(事实校验与本地判定的过滤)
输入材料:docs/A端-后端全量接口清单-2026-09-23.md(源自后端 OpenAPI 全量契约,377 路径 / 433 操作)
gpt6 的输出不能直接采信,本次已逐条核对。这一步是强制流程,不是形式主义。
把方案中引用的全部 56 条接口路径拿去与后端 OpenAPI 真实契约比对,再对存疑项逐一线上实测(带管理员凭证):
| 校验项 | 结果 |
|---|---|
| 路径在 OpenAPI / 线上实测中存在 | 55 条 ✅ |
| 虚构路径(必须修正) | 1 条 ❌ |
| gpt6 原文 | 实测 | 正确路径 |
|---|---|---|
/api/miniapp/admin/weather-window-rules | 404 | /api/miniapp/admin/config/weather-window-rules(实测 200) |
教训固化:模型在写表格省空间时会自行省略路径层级。凡 gpt6 产出的接口路径,一律要回归真实契约核验后才可进入代码,否则开发期全是 404。
| 路径 | 实测 | 判定 |
|---|---|---|
/api/miniapp/workbench/redeem/scan、/batch | 405 | 存在(需 POST,GET 被方法拦截,非不存在) |
/api/miniapp/admin/inventory/calendars | 422 | 存在(缺必填 query 参数) |
/api/miniapp/tasks-full/pending-verify | 403 | 存在(当前账号无该权限,非不存在) |
/api/miniapp/admin-settings/verify | 405 | 存在(需 POST,二次验证接口,可用于涉钱前置) |
/api/miniapp/workbench/overview、/messages/alerts、/stats/trust | 200 | 存在且可用 |
采纳 gpt6 的:信息架构分组逻辑、设计 token、组件规范、涉钱防护范式、三期路线。
保留判断 的:技术选型(引入 Ant Design)。这是个涉及全站重构的重大决策,需负责人拍板,见文末「待定夺」。
分组依据:
| 一级导航 | 二级菜单 → 页面 | 核心能力 |
|---|---|---|
| 工作台 | 运营总览 | 查看订单、审核、结算、异常等待办与经营指标 |
| 交易履约 | 订单管理 | 查询订单、处理状态、查看履约详情 |
| 核销与冲突 | 处理扫码、批量核销与核销冲突 | |
| 商品与商户 | 商品与套餐 | 管理商品、套餐、库存与上下架 |
| 商户管理 | 管理商户资料、服务、商品及经营状态 | |
| 入驻审核 | 审核商户及民宿申请 | |
| 履约资源 | 任务与需求 | 管理任务发布、认领、提交、审核 |
| 日历与资源 | 查看资源日历、库存占用与可用性 | |
| 内容运营 | 内容管理 | 管理文章、知识、故事、路线、POI |
| 分销财务 | 分销总览 | 查看分销商、佣金、账单、风险 |
| 提现与结算 | 审核提现、生成账单、处理结算 | |
| 运营配置 | 站点与场景 | 管理站点文本、场景、运营配置 |
| 天气与道路 | 管理天气窗口、道路状态及规则 | |
| AI配置 | 配置并测试 AI 服务 | |
| 数据与安全 | 数据分析 | 查看经营、信任、对账等数据 |
| 审计日志 | 查询管理操作记录 | |
| 消息中心 | 消息与广播 | 查看告警、未读消息、发送广播 |
| 组织管理 | 员工与权限 | 员工、身份、角色、权限管理 |
| 目的地 | 目的地与寺庙 | 管理目的地及护照寺庙信息 |
默认落地页:运营总览。
依据:老板需要先看经营结果,运营需要先看待办和异常;该页应同时提供数据卡片、待处理队列和高风险提醒。核心接口为 /api/admin/stats/overview、/api/miniapp/workbench/overview、/api/miniapp/messages/alerts。
admin/identities、员工、角色、邀请统一为“员工与权限”。关键字段依据接口语义推断;接口未提供字段定义的,统一标注“待跟字段确认”。
| 页面 | 目的 / 角色 / 频率 | 交互、接口、字段、风险 |
|---|---|---|
| 运营总览 | 老板、运营;每日高频 | 看板+待办;/api/admin/stats/overview、/api/miniapp/workbench/overview、/api/miniapp/messages/alerts;指标字段待跟字段确认;普通。 |
| 订单管理 | 运营、客服;高频 | 筛选列表+详情抽屉;/api/admin/orders、/api/admin/orders/{id}、/api/miniapp/admin/orders/{id};订单号、状态、金额、用户、商户待跟字段确认;改状态需二次确认。 |
| 核销与冲突 | 运营、商户支持;高频 | 扫码/批量核销+冲突处理;/api/miniapp/workbench/redeem/scan、/batch、/conflicts、/conflicts/{id};码、订单、核销状态待确认;冲突处理需二次确认。 |
| 商品与套餐 | 商品运营;中高频 | 列表+编辑抽屉;/api/admin/products、/api/admin/products/{id}、/api/miniapp/packages/admin/all、/api/miniapp/packages/admin/{id};名称、价格、库存、状态待确认;删除/上下架需确认。 |
| 商户管理 | 商户运营;高频 | 列表+详情抽屉+资料表单;/api/miniapp/admin/merchants、/api/admin/merchants/{id}、/api/miniapp/admin/merchant-pages/{id};主体、联系人、状态、服务待确认;停用需确认。 |
| 入驻审核 | 审核员;高频 | 待审列表+分步详情;/api/miniapp/merchant-applications/admin、/admin/{id}、/api/miniapp/homestay-apply/admin、/admin/{id};申请人、资质、审核状态待确认;通过/驳回需二次确认。 |
| 任务与需求 | 运营、履约人员;高频 | 看板/列表+详情;/api/miniapp/tasks、/api/miniapp/tasks-full/pending-verify、/publish、/submit、/verify、/api/miniapp/demands、{id};任务状态、负责人、截止时间待确认;审核需确认。 |
| 日历与资源 | 履约运营;每日 | 日历+资源抽屉;/api/miniapp/admin/inventory/calendars、/bulk、/api/miniapp/inventory/availability、/api/miniapp/admin/inventory/holds;日期、容量、占用、锁定状态待确认;批量调整需确认。 |
| 内容管理 | 内容运营;中频 | 多类型列表+编辑页;/api/admin/cms/posts、/api/miniapp/admin/content/knowledge、pois、routes、/api/miniapp/stories/admin;标题、封面、正文、发布状态待确认;发布/删除需确认。 |
| 分销总览 | 财务、老板;每日 | 看板+明细列表;/api/admin/distribution/overview、distributors、records、risk;佣金、分销商、风险状态待确认;普通查看。 |
| 提现与结算 | 财务;高风险高频 | 待处理列表+审核抽屉+确认弹窗;/api/admin/distribution/withdrawals、{id}、/bills/generate、/api/miniapp/workbench/bills;金额、收款方、风险、账期待确认;涉钱高危。 |
| 站点与场景 | 运营配置员;低频 | 配置表单+版本对比;/api/miniapp/admin/config/current、draft、publish、rollback、versions、/api/miniapp/admin/scenes;配置项、版本、发布时间待确认;发布/回滚需二次确认。 |
| 天气与道路 | 履约运营;低频 | 规则表单+执行记录;/api/miniapp/admin/config/weather-window-rules、/weather-window/run、/road-status;规则、道路状态、执行时间待确认;执行需确认。 |
| AI配置 | 管理员;低频 | 配置表单+连接测试;/api/miniapp/admin/ai-config、/test;服务地址、模型、状态待确认;保存需确认。 |
| 数据分析 | 老板、运营;每日/每周 | 指标卡+趋势图+表格;/api/admin/stats/overview、/api/miniapp/admin/recon-summary、/api/miniapp/stats/trust、/api/miniapp/messages/stats;指标字段待确认;只读。 |
| 审计日志 | 管理员、审计员;低频 | 高密度筛选表格+详情抽屉;/api/admin/audit-logs;操作者、动作、对象、时间、结果待确认;只读。 |
| 消息与广播 | 运营;每日 | 消息列表+广播表单;/api/miniapp/messages、unread、alerts、admin/broadcasts、admin/send;标题、内容、接收范围、状态待确认;群发需二次确认。 |
| 员工与权限 | 管理员;低频 | 员工列表+角色抽屉;/api/miniapp/admin-settings/employees、{id}、/api/admin/roles、/api/admin/identities、/api/miniapp/admin/identities/grant;姓名、角色、状态待确认;授权/删除需确认。 |
| 目的地与寺庙 | 目的地运营;低频 | 列表+编辑抽屉;/api/miniapp/admin/destinations、/api/miniapp/admin/passport/temples、{id};名称、区域、寺庙状态待确认;删除需确认。 |
统一状态:加载使用骨架屏;接口错误展示可重试错误面板并保留筛选条件;无数据展示“暂无数据+清除筛选”而非空白页。
推荐引入 Ant Design 5 + CSS Variables,不建议继续纯手写组件。
依据:后台需要表格、筛选、抽屉、表单、日期、权限、反馈等高覆盖组件;Ant Design 5 对 React 18、TypeScript、Vite 兼容成熟,组件数量和文档完整,适合 433 个接口能力快速落地。
迁移成本:中等,预计先建立主题 token、布局、表格封装,再逐页替换;原手写 CSS 需要清理,但接口层基本不受影响。组件二次封装只保留 AppTable、FilterBar、DetailDrawer、RiskConfirm 等业务组件。
#2563EB;辅色 #0F766E。#16A34A、警告 #D97706、危险 #DC2626、信息 #2563EB。#F5F7FA,卡片 #FFFFFF,悬浮 #FFFFFF。#E5E7EB;主文字 #111827,次文字 #4B5563,弱文字 #9CA3AF。Inter, "PingFang SC", "Microsoft YaHei", sans-serif。#F3F6FA;表头固定,首列和操作列可固定;默认显示 8–12 列,支持列设置、密度切换、服务端分页。一期不做完整暗色模式。依据:使用者是内部高频办公用户,当前首要问题是信息架构、密度和风险控制;暗色会增加表格、金额、状态色适配成本。先预留 CSS Variables,后续按使用反馈实施。
建议做。顶部搜索支持订单号、商户、商品、用户等对象;材料未提供统一搜索接口,因此一期仅支持前端路由/菜单搜索与各业务页快捷跳转,不虚构后端搜索接口。Ctrl/Cmd+K 打开命令面板,展示最近访问、常用操作、帮助。
页面标题 → 数据摘要 → 筛选区 → 批量工具栏 → 表格 → 分页。
分页、排序、筛选均走真实列表接口;列设置保存在本地;批量操作只有接口明确支持时启用,否则不展示。
适用于提现审核、账单生成、保护性支付等接口:
/api/miniapp/admin-settings/verify; 依赖:引入 Ant Design、建立主题 Token、统一请求与错误处理。
范围:全局布局、运营总览、订单管理、商户管理、入驻审核、消息中心、提现与结算。
结果:先解决陈旧视觉、扁平导航、待办不可见和涉钱无防护问题。
依赖:第一期表格、抽屉、表单、风险确认组件稳定。
范围:商品套餐、任务需求、资源日历、核销冲突、内容管理、分销总览。
结果:扩大后端能力使用率,形成按业务对象组织的运营工作流。
依赖:权限模型、审计日志、版本机制和数据口径确认。
范围:站点配置、天气道路、AI配置、数据分析、员工权限、目的地管理、命令面板。
结果:补齐低频管理能力,实现权限、版本、审计和数据治理闭环。
改法:以“工作台—交易履约—业务对象—配置治理”重构导航;每个域落到列表、详情、编辑、审核四类标准页面。
改法:一级导航控制在 8 组以内;默认进入运营总览;低频配置、系统工具、测试能力全部降级或隐藏。
改法:对提现、结算、退款/支付类操作统一采用风险标签、详情确认、身份验证、二次确认、操作后复核;具体退款接口材料未涉及,不得在前端虚构退款入口。
gpt6 推荐 引入 Ant Design 5,理由充分:后台所需的表格、筛选、抽屉、表单、反馈组件覆盖面广,自研品质上限低且迭代慢。
但这是全站重构级决策,需要你定:
| 方案 | 收益 | 代价 | 适用前提 |
|---|---|---|---|
| A. 引入 Ant Design 5(推荐) | 最快达到"专业且美观";组件齐全;有大量成熟后台范式可参考 | 需重写现有 14+6 个页面改用组件;包体增大;主题定制受限 | 允许一次较大范围重构 |
| B. 自建轻量设计系统 | 完全可控、无第三方依赖、包体小 | 美观上限取决于实现细节,周期更长 | 希望保持零依赖、渐进替换 |
| C. 混合:新页面用 Antd,老页面渐进迁移 | 风险最低、可持续交付 | 短期内新旧视觉并存 | 希望边用边改、不停服 |
我个人的判断:走 A。/admin 侧是内部后台,不需要极致包体优化(不像小程序受 3072KB 包体约束),而"专业感"主要来自组件一致性与细节完整度——这两点 Antd 直接给到位,自研要花数倍时间还不一定做得更好。