feat(webdemo): add database-backed usage dashboard
This commit is contained in:
+1
-1
@@ -10,7 +10,7 @@ git submodule update --init --recursive
|
||||
|
||||
升级 submodule、构建宿主、本地替换、验收和远端发布使用 [`operations.md`](operations.md)。该文档同时记录已确认的上游测试失败及免复测条件。
|
||||
|
||||
管理台界面开发使用 `go run ./cmd/webdemo -input fake -listen 127.0.0.1:8320`。该命令用独立 Fake 输入端启动正式页面资源,不依赖本地 CPA 和 billing 数据库。
|
||||
管理台界面开发使用 `go run ./cmd/webdemo -input fake -listen 127.0.0.1:8320`。该命令用独立 Fake 输入端启动正式页面资源,不依赖本地 CPA 和 billing 数据库。需要查看真实数据分布时,增加 `-database <SQLite 副本路径>` 显式挂载本地副本;省略该参数时继续使用生成数据。
|
||||
|
||||
开发按依赖从少到多推进:先确定数据和规则,再实现存储与服务,最后接入外部协议和界面。核心逻辑不依赖框架类型,协议转换集中在边界层。涉及持久化时,先定义迁移和历史数据语义
|
||||
|
||||
|
||||
@@ -110,7 +110,15 @@ Demo 使用独立 Fake 输入端。页面资源与正式插件相同,Fake 数
|
||||
go run ./cmd/webdemo -input fake -listen 127.0.0.1:8320
|
||||
```
|
||||
|
||||
启动后访问 `http://127.0.0.1:8320/ui`。Fake 输入端提供用户、额度、请求分页、筛选、账目、价格和目录接口。进程重启后恢复初始数据。
|
||||
启动后访问 `http://127.0.0.1:8320/ui`。Fake 输入端提供用户、额度、请求分页、筛选、账目、价格和目录接口。页面右上角提供“管理员示教”和“普通用户视角”,后者使用页面已有的只读权限状态。进程重启后恢复初始数据。
|
||||
|
||||
也可以显式挂载独立的 billing SQLite 副本:
|
||||
|
||||
```powershell
|
||||
go run ./cmd/webdemo -input fake -database .runtime/demo/billing.db -listen 127.0.0.1:8320
|
||||
```
|
||||
|
||||
指定 `-database` 时直接使用副本中的用户、用量、账目和价格;省略时继续使用原来的生成数据。界面修改会写入该副本;保留压缩快照可用于恢复初始数据。
|
||||
|
||||
## 管理接口
|
||||
|
||||
|
||||
Reference in New Issue
Block a user