feat: add manual recharge and operation logs

This commit is contained in:
hectorzhao
2026-07-01 15:54:56 +08:00
parent 50d75f1cf3
commit 7ff6d7eac3
14 changed files with 339 additions and 32 deletions
@@ -1051,6 +1051,23 @@
## 16. 新 Codex 会话提示词
## 17. 第一版需求增补记录
### 2026-07-01 账户与日志展示调整
1. 运营端增加企业人工充值入口。
- 运营端可针对指定企业录入人工充值金额、操作人和备注。
- 人工充值必须写入充值订单和账务流水。
- 运营端充值记录需区分人工充值和套餐充值。
2. 客户端概览指标调整。
- 原“剩余条数”改为“剩余余额”。
- 原“近24小时成功率”改为“今日发送条数和今日成功率”。
- 新增“今日消费金额”和“今日返还金额”展示。
3. 运营端增加系统日志。
- 运营端可查询全平台系统日志。
- 日志需支持按企业、模块、级别、操作人、资源 ID 或详情定位。
- 人工充值、审核、风控、发送链路、系统管理等关键动作需要可追溯。
建议新开 Codex 会话后直接发送以下提示词:
```text
+2
View File
@@ -30,6 +30,7 @@
- `SmsBillingRecord`
- Billing 账务动作:
- 套餐购买/人工充值:创建 `RechargeOrder` 并写入 `AccountTransaction`
- 企业人工充值入口:新增运营端 `manual-recharges` API,人工充值记录与套餐充值记录分层查询。
- 发送费用预估:按 70/67 字规则计算计费条数、总条数和金额。
- 账户校验:检查余额+授信额度和套餐余量。
- 冻结:写入 `frozen` 流水。
@@ -40,6 +41,7 @@
- 短信计费记录:创建和查询 `SmsBillingRecord`
- 运营端接口:
- `GET/POST /api/admin/billing/recharges`
- `GET/POST /api/admin/billing/manual-recharges`
- `POST /api/admin/billing/estimate`
- `POST /api/admin/billing/check`
- `POST /api/admin/billing/freeze`
@@ -33,6 +33,19 @@
- `GET /api/admin/operations/audit-summary`
- `GET /api/admin/operations/trace`
- `GET /api/admin/operations/reconciliation`
- 运营端页面增补:
- 充值记录页增加企业人工充值入口,并展示人工充值记录类型和备注。
- 系统管理增加系统日志页面。
- 客户端页面增补:
- 工作台“剩余条数”改为“剩余余额”。
- 工作台“近24小时成功率”改为今日发送条数和今日成功率。
- 工作台新增今日消费金额和今日返还金额。
- 2026-07-01 需求增补验证:
- `npm --prefix api test -- billing.service.spec.ts` 通过。
- `npm --prefix api run build` 通过。
- `npm run build` 通过。
- `npm run verify:phase8` 复跑通过,BullMQ Spike 端到端约 502.30 TPS。
- API health smoke 通过:`http://localhost:3101/api/health` 返回 `ok`
- `npm run verify:phase8` 通过。
- 队列契约校验通过。
- Go Gateway `go test ./...` 通过。