listConfigVersions();刷新按钮固定调 load。publishConfig、回滚 rollbackConfig 均发真实请求;错误(422/403/404/409)由统一包装透传,无任何假数据兜底。note 校验:必填 + max_length=100(对齐后端 Field(max_length=100)),发布点击前+二次确认双校验ConfigCurrentResp.snapshot 改 ConfigSnapshot | null(对齐后端空表返回 {version:0,snapshot:null})| 项 | 前端 | 后端 | 一致 | |
|---|---|---|---|---|
| 前缀 | /api/miniapp/admin/config | prefix 同 | ✓ | |
| versions | GET | @router.get("/versions") {ok,data:{versions,current}} | ✓ | |
| current | GET | @router.get("/current") {ok,data:{version,snapshot | null}} | ✓ |
| publish | POST {snapshot,note} | PublishReq(snapshot:dict,note≤100)→{ok,data:{version}} | ✓ | |
| rollback | POST {toVersion,note} | RollbackReq(toVersion≥1,note≤100),404 版本不存在→{ok,data:{version}} | ✓ | |
| 鉴权 | Bearer(http.ts) | get_current_user+_require_admin(401/403) | ✓ |