feat: add manual recharge and operation logs
This commit is contained in:
@@ -1051,6 +1051,23 @@
|
||||
|
||||
## 16. 新 Codex 会话提示词
|
||||
|
||||
## 17. 第一版需求增补记录
|
||||
|
||||
### 2026-07-01 账户与日志展示调整
|
||||
|
||||
1. 运营端增加企业人工充值入口。
|
||||
- 运营端可针对指定企业录入人工充值金额、操作人和备注。
|
||||
- 人工充值必须写入充值订单和账务流水。
|
||||
- 运营端充值记录需区分人工充值和套餐充值。
|
||||
2. 客户端概览指标调整。
|
||||
- 原“剩余条数”改为“剩余余额”。
|
||||
- 原“近24小时成功率”改为“今日发送条数和今日成功率”。
|
||||
- 新增“今日消费金额”和“今日返还金额”展示。
|
||||
3. 运营端增加系统日志。
|
||||
- 运营端可查询全平台系统日志。
|
||||
- 日志需支持按企业、模块、级别、操作人、资源 ID 或详情定位。
|
||||
- 人工充值、审核、风控、发送链路、系统管理等关键动作需要可追溯。
|
||||
|
||||
建议新开 Codex 会话后直接发送以下提示词:
|
||||
|
||||
```text
|
||||
|
||||
@@ -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 ./...` 通过。
|
||||
|
||||
Reference in New Issue
Block a user