fix(web): 支付表列与表单语义校准
充值金额/实付金额文案与 dataIndex;期间两行;备注列收窄; 选用弹层 booting 不闪登录;订阅 paid_at 不默认当前时间。
This commit is contained in:
@@ -74,7 +74,7 @@ payments
|
||||
subscriptions topups
|
||||
id PK id PK
|
||||
subscription_id UNIQUE upstream_id? ← 上游充值单 id
|
||||
period_start NOT NULL amount NOT NULL ← 计费单位(美元额度形态)
|
||||
period_start NOT NULL amount NOT NULL ← 平台计费金额(充值额)
|
||||
period_end NULL money NOT NULL ← 实付
|
||||
quota_granted NOT NULL trade_no / payment_* ← 渠道事实
|
||||
paid_amount NULL paid_at NOT NULL ← = 上游 complete_time(唯一事件时刻)
|
||||
|
||||
@@ -23,8 +23,8 @@
|
||||
|----|------|----------|------|
|
||||
| `id` | bigserial PK | — | 本地主键 |
|
||||
| `upstream_id` | bigint? | `id` | 上游充值单 ID(对账;手工补录可空) |
|
||||
| `amount` | numeric | `amount` | **计费单位金额**(样本 `1`——美元额度形态,≠ 实付货币) |
|
||||
| `money` | numeric | `money` | **实付金额**(样本 `2.04`);币种无关纯数值 |
|
||||
| `amount` | numeric | `amount` | **平台计费金额**(充值记账额,样本 `1`)——与实付 `money` 之间由**管理员约定汇率**换算;**不标币种/单位** |
|
||||
| `money` | numeric | `money` | **实付金额**(样本 `2.04`);同样不预设币种 |
|
||||
| `trade_no` | text? | `trade_no` | 交易号 |
|
||||
| `payment_method` | text? | `payment_method` | 如 `alipay` |
|
||||
| `payment_provider` | text? | `payment_provider` | 如 `epay` |
|
||||
@@ -37,9 +37,9 @@
|
||||
|
||||
## 3. 「换得额度」是派生
|
||||
|
||||
上游无 `quota_granted`:派生 `amount × quota_per_unit`(默认 QPU 500000)。
|
||||
上游无 `quota_granted`:派生 `amount × quota_per_unit`(默认 QPU 500000)——`amount` 是平台计费侧充值额,与 quota 同域量纲。
|
||||
|
||||
- **只存事实**:`amount` 与 `money` 两真值;比率现算(R6/R9)
|
||||
- **只存事实**:`amount`(平台计费)与 `money`(实付)两真值;**汇率不入库**(管理员社交约定,查询/展示可现算 `money/amount`)
|
||||
- 不在库中固化派生额度
|
||||
|
||||
## 4. 时刻语义
|
||||
|
||||
@@ -132,7 +132,7 @@
|
||||
| 列 | 内容 |
|
||||
|----|------|
|
||||
| 时间 | `paid_at`(入账完成) |
|
||||
| 计费单位 / 实付 | `amount` · `money` |
|
||||
| 充值金额 / 实付金额 | `amount` · `money`(汇率约定,不标币种) |
|
||||
| 交易号 / 渠道 | `trade_no` · 支付方式 |
|
||||
| 派生额度 | `amount × qpu` + $(展示) |
|
||||
| 备注 | `remark` |
|
||||
|
||||
@@ -45,8 +45,8 @@
|
||||
| 列 | 内容 |
|
||||
|----|------|
|
||||
| 时间 | `paid_at`(= 上游 `complete_time`,平台展示时刻;倒序) |
|
||||
| 计费单位 | `amount`(如 `1`) |
|
||||
| 实付 | `money`(如 `2.04`,纯数字) |
|
||||
| 充值金额 | `amount`(平台计费侧充值额,不标币种) |
|
||||
| 实付金额 | `money`(如 `2.04`,纯数字) |
|
||||
| 交易号 / 渠道 | `trade_no` · `payment_method` / `payment_provider` |
|
||||
| 派生额度 | `amount × qpu` + $(展示,不入库) |
|
||||
| 备注 / 登记 | `remark` · `created_at` |
|
||||
|
||||
Reference in New Issue
Block a user