更新每日推送数据的保存

This commit is contained in:
2026-07-22 11:00:42 +08:00
parent 140a068b88
commit b2b4fd4fbc
7 changed files with 621 additions and 61 deletions

View File

@@ -56,9 +56,9 @@
{
"member_id": "123456",
"login": "john",
"lty_deposit": 15230.75,
"lty_withdrawal": 12400.50,
"yesterday_total_w": -320.25,
"ltv_deposit": 15230.75,
"ltv_withdrawal": 12400.50,
"yesterday_total_wl": -320.25,
"yesterday_total_deposit": 500.00
}
]
@@ -69,10 +69,10 @@
- `report_date` -> `date`(若为 Unix 秒则转为 `YYYY-MM-DD`
- `member[].member_id` -> `user_id`
- `member[].login` -> `username`
- `member[].yesterday_total_w` -> `yesterday_win_loss_net`
- `member[].yesterday_total_wl` -> `yesterday_win_loss_net`
- `member[].yesterday_total_deposit` -> `yesterday_total_deposit`
- `member[].lty_deposit` -> `lifetime_total_deposit`
- `member[].lty_withdrawal` -> `lifetime_total_withdraw`
- `member[].ltv_deposit` -> `lifetime_total_deposit`
- `member[].ltv_withdrawal` -> `lifetime_total_withdraw`
返回补充:
- 批量模式会在 `data` 里增加 `results[]`,每个成员一条结果(是否 `deduped`)。
@@ -147,9 +147,9 @@ curl -X POST 'http://localhost:1818/api/v1/mall/dailyPush' \
{
"member_id": "123456",
"login": "john",
"lty_deposit": 15230.75,
"lty_withdrawal": 12400.50,
"yesterday_total_w": -320.25,
"ltv_deposit": 15230.75,
"ltv_withdrawal": 12400.50,
"yesterday_total_wl": -320.25,
"yesterday_total_deposit": 500.00
}
]

View File

@@ -171,14 +171,14 @@ expected = HMAC_SHA256( canonical , PLAYX_DAILY_PUSH_SECRET )
|------|------|------|------|
| `member_id` | string | 是 | playX 用户 ID幂等键之一 |
| `login` | string | 否 | 用户展示名 |
| `yesterday_total_w` | number | 否 | 昨日净输赢;小于 0 才会累加到 `locked_points` |
| `yesterday_total_wl` | number | 否 | 昨日净输赢;小于 0 才会累加到 `locked_points` |
| `yesterday_total_deposit` | number | 否 | 昨日总充值;用于计算 `today_limit` |
| `lty_deposit` | number | 否 | 历史总充值(冗余入库) |
| `lty_withdrawal` | number | 否 | 历史总提现(冗余入库) |
| `ltv_deposit` | number | 否 | 历史总充值(冗余入库) |
| `ltv_withdrawal` | number | 否 | 历史总提现(冗余入库) |
#### Body 填写要求(批量模式)
- **必须有**`report_date``member`(数组且至少 1 个元素)、`member[].member_id`
- **允许缺省**:成员的 `login/yesterday_total_w/yesterday_total_deposit/lty_deposit/lty_withdrawal`;缺省时按 `0` 或空字符串处理。
- **允许缺省**:成员的 `login/yesterday_total_wl/yesterday_total_deposit/ltv_deposit/ltv_withdrawal`;缺省时按 `0` 或空字符串处理。
- **日期**`report_date` 传 Unix 秒会自动转换成 `YYYY-MM-DD`;如果直接传 `YYYY-MM-DD` 也支持。
### 3.4 幂等
@@ -222,9 +222,9 @@ curl -X POST 'https://{商城域名}/api/v1/mall/dailyPush' \
{
"member_id": "123456",
"login": "john",
"lty_deposit": 15230.75,
"lty_withdrawal": 12400.50,
"yesterday_total_w": -320.25,
"ltv_deposit": 15230.75,
"ltv_withdrawal": 12400.50,
"yesterday_total_wl": -320.25,
"yesterday_total_deposit": 500.00
}
]