平台运营后台
仅调用 Java 后端 /api/v1/admin/**
真实接口接入准备token 设置
真实接口接入准备

用户与身份 · 商家主体管理

对齐 GET /api/v1/admin/merchants。商家/团队/ERP 数据经 #4 ErpClient Facade 提供,前端不直连 ERP(40 号 §12)。 未形成浏览器截图、录屏和网络 traceId 前,不声明页面验收通过。

加载态

请求商家列表时显示加载提示。

空态

items=[] 且 total=0 时展示暂无商家。

失败态

展示 HTTP status、code、message、traceId,并降级 Mock。

商家主体列表真实接口接入准备

证据层级:页面存在/可点击/真实数据回读/链路通过。商家/ERP 数据经 #4 ErpClient Facade,前端不直连 ERP(40 号 §12)。

Mock 降级/待验收
当前状态
mock
查询结果
1 条
HTTP/code
未请求
traceId
TRACE-MOCK-NOT-LIVE
尚未发起 live 请求;当前展示 Mock 降级样例(镜像 #4 预置租户 T-MOCK-001)。
商家主营类目认证状态ERP 租户同步状态操作
绿农农资店
merchant-mock-T-MOCK-001
农药 / 肥料认证中T-MOCK-001已同步查看

Mock 降级边界

模块2 商家准备态 Mock:镜像 #4 ErpSyncService 预置租户 T-MOCK-001,团队成员为 ERP tenant_member 镜像样例,仅用于降级和字段观察,不作为联调证据。

合同观察点

merchants 分页字段:pageNo、pageSize、total、items、filters。 / 商家行字段:merchantId、merchantName、mainCategory、certStatus、erpTenantId、syncStatus、createdAt。 / 商家详情:erpTenantId、syncStatus、lastSyncedAt、certLogs、members(ERP tenant_member 镜像)。 / 审核请求:decision(approve/reject)+ reason(驳回必填);响应需 certStatus、auditLogId。 / ERP 同步:POST sync 经 ErpClient Facade;响应需 syncStatus、lastSyncedAt、traceId。 / 铁律:团队成员只读镜像,后台不提供增删 ERP 成员入口(决策 0004 + 40 号 §12)。