|
@@ -113,7 +113,7 @@ echo.private('admin.orders.withdraw')
|
|
|
| `admin.orders.third_game` | `/admin/thirdGame/orders` | `id` | 同上 |
|
|
| `admin.orders.third_game` | `/admin/thirdGame/orders` | `id` | 同上 |
|
|
|
| `admin.orders.bet` | `/admin/bet` | `id` | 同上 |
|
|
| `admin.orders.bet` | `/admin/bet` | `id` | 同上 |
|
|
|
| `admin.orders.recharge` | `/admin/wallet` | `id` | 同上 |
|
|
| `admin.orders.recharge` | `/admin/wallet` | `id` | 同上 |
|
|
|
-| `admin.orders.payment` | `/admin/paymentOrder`(代收,`type=1`) | `id` | 同上 |
|
|
|
|
|
|
|
+| `admin.orders.payment` | `/admin/paymentOrder`(代收 `type=1`;人工充值审查 `channel=rgcz`,即 `type=3`) | `id` | 同上 |
|
|
|
| `admin.orders.third_party_deposit` | `/admin/thirdPartyDeposit`(三方充值,`type=1`) | `id` | 同上 |
|
|
| `admin.orders.third_party_deposit` | `/admin/thirdPartyDeposit`(三方充值,`type=1`) | `id` | 同上 |
|
|
|
| `admin.orders.payment_withdraw` | `/admin/withdraw/rmb`(`type=2/4`) | `id` | 同上 |
|
|
| `admin.orders.payment_withdraw` | `/admin/withdraw/rmb`(`type=2/4`) | `id` | 同上 |
|
|
|
| `admin.orders.withdraw` | `/admin/withdraw` | `id` | 同上 |
|
|
| `admin.orders.withdraw` | `/admin/withdraw` | `id` | 同上 |
|
|
@@ -173,6 +173,7 @@ Echo 回调收到的对象:
|
|
|
|
|
|
|
|
- `seq` 是持久保存、单调递增且不复用的广播序号,用于去重和补发;`id` 是事件表编号,仅供排查;`key.id` 或 `key.member_id` 才是行主键,三者不能混用。
|
|
- `seq` 是持久保存、单调递增且不复用的广播序号,用于去重和补发;`id` 是事件表编号,仅供排查;`key.id` 或 `key.member_id` 才是行主键,三者不能混用。
|
|
|
- 用 **`seq + channel`** 去重,并限制去重缓存大小。同一笔代收订单会同时推给代收与三方充值两个频道,`seq` 相同。
|
|
- 用 **`seq + channel`** 去重,并限制去重缓存大小。同一笔代收订单会同时推给代收与三方充值两个频道,`seq` 相同。
|
|
|
|
|
+- `admin.orders.payment` 同时承载代收(`type=1`)与人工充值(`type=3`)订单,代收列表页和人工充值审查页都订阅它,收到后须按 `data.type` 只处理本页的类型;`admin.orders.payment_withdraw` 同理区分 `type=2/4`。
|
|
|
- 每条记录还要按 `channel + key` 保存已应用的最大 `seq`;删除、下线同样保留版本标记,拒绝较旧的补发覆盖新状态。完整列表重新同步或离开频道后可清理该频道的版本标记。
|
|
- 每条记录还要按 `channel + key` 保存已应用的最大 `seq`;删除、下线同样保留版本标记,拒绝较旧的补发覆盖新状态。完整列表重新同步或离开频道后可清理该频道的版本标记。
|
|
|
- 只有第一页、默认倒序且符合筛选时才直接把新行放到顶部;其它分页提示有新数据,保留管理员当前浏览位置。
|
|
- 只有第一页、默认倒序且符合筛选时才直接把新行放到顶部;其它分页提示有新数据,保留管理员当前浏览位置。
|
|
|
- 合计、总数和按端在线统计没有随行同步推送,需要时节流重新请求对应 HTTP 接口;推送不可用时继续提供原有的刷新方式。
|
|
- 合计、总数和按端在线统计没有随行同步推送,需要时节流重新请求对应 HTTP 接口;推送不可用时继续提供原有的刷新方式。
|
|
@@ -264,7 +265,7 @@ Echo 回调收到的对象:
|
|
|
| `admin.orders.third_game` | `/admin/thirdGame/orders` 的 `list[]` 单行 | `id`、`user_id`、`member_id`、`username`、`first_name`、`player_id`、`platform`、`currency`、`game_type`、`game_type_text`、`game_name`、`round`、`table`、`seat`、`bet_amount`、`valid_amount`、`settled_amount`、`bet_content`、`status`、`status_text`、`game_order_id`、`bet_time`、`last_update_time` |
|
|
| `admin.orders.third_game` | `/admin/thirdGame/orders` 的 `list[]` 单行 | `id`、`user_id`、`member_id`、`username`、`first_name`、`player_id`、`platform`、`currency`、`game_type`、`game_type_text`、`game_name`、`round`、`table`、`seat`、`bet_amount`、`valid_amount`、`settled_amount`、`bet_content`、`status`、`status_text`、`game_order_id`、`bet_time`、`last_update_time` |
|
|
|
| `admin.orders.bet` | `/admin/bet` 单行 | `bets` 字段、`user`、`is_winner`、`winning_array`,`created_at` 为 `Y-m-d H:i` |
|
|
| `admin.orders.bet` | `/admin/bet` 单行 | `bets` 字段、`user`、`is_winner`、`winning_array`,`created_at` 为 `Y-m-d H:i` |
|
|
|
| `admin.orders.recharge` | `/admin/wallet` 单行 | `recharges` 字段、`member`(会员信息) |
|
|
| `admin.orders.recharge` | `/admin/wallet` 单行 | `recharges` 字段、`member`(会员信息) |
|
|
|
-| `admin.orders.payment` | `/admin/paymentOrder` 单行 | `payment_orders` 字段、`first_name`、`user_admin_note` |
|
|
|
|
|
|
|
+| `admin.orders.payment` | `/admin/paymentOrder` 单行(人工充值按 `channel=rgcz` 口径) | `payment_orders` 字段、`first_name`、`user_admin_note` |
|
|
|
| `admin.orders.third_party_deposit` | `/admin/thirdPartyDeposit` 单行 | `id`、`member_id`、`username`、`first_name`、`payment_company`、`payment_company_name`、`payment_method`、`channel_code`、`amount`、`fee`、`before_balance`、`after_balance`、`order_no`、`gateway_order_no`、`submitted_at`、`credited_at`、`platform`、`status`、`status_text` |
|
|
| `admin.orders.third_party_deposit` | `/admin/thirdPartyDeposit` 单行 | `id`、`member_id`、`username`、`first_name`、`payment_company`、`payment_company_name`、`payment_method`、`channel_code`、`amount`、`fee`、`before_balance`、`after_balance`、`order_no`、`gateway_order_no`、`submitted_at`、`credited_at`、`platform`、`status`、`status_text` |
|
|
|
| `admin.orders.payment_withdraw` | `/admin/withdraw/rmb` 单行(按订单的 `type` 取 2 或 4) | `payment_orders` 字段、`first_name`、`user_admin_note` |
|
|
| `admin.orders.payment_withdraw` | `/admin/withdraw/rmb` 单行(按订单的 `type` 取 2 或 4) | `payment_orders` 字段、`first_name`、`user_admin_note` |
|
|
|
| `admin.orders.manual_audit` | `/admin/manualAudit` 单行 | `id`、`request_id`、`admin_id`、`member_id`、`username`、`first_name`、`transaction_type(_text)`、`change_type`、`level_before/after(_name)`、`amount`、`signed_amount`、`before_balance`、`after_balance`、`status(_text)`、`remark`、`failure_reason`、`created_at` |
|
|
| `admin.orders.manual_audit` | `/admin/manualAudit` 单行 | `id`、`request_id`、`admin_id`、`member_id`、`username`、`first_name`、`transaction_type(_text)`、`change_type`、`level_before/after(_name)`、`amount`、`signed_amount`、`before_balance`、`after_balance`、`status(_text)`、`remark`、`failure_reason`、`created_at` |
|