---
# System prepended metadata

title: RabbitMQ 串接資訊

---

# RabbitMQ 串接資訊

RabbitMQ交换机类型：

> virtual-host: /test  测试服
> virtual-host: /dev  本地
> Direct直连交换机     DIRECT = "direct"
> 一、三方游戏注单
> 交换机名称
> game-directExchange
> 队列名称
> game-directMessageQueue
> 路由key
> game-Routing
> 
> 二、彩票注单
> 
> 交换机名称
> lottery-directExchange
> 彩票队列名称
> lottery-directMessageQueue
> 彩票路由key
> lottery-Routing



## rabbitmq 管理後台
rabbitmq
http://47.130.37.77:15672/#/
帳號:guest
密碼:guest

## 串接 rabbitmq 服務器位置
> 47.130.37.77:5672
帳號:guest
密碼:guest
AMQP Port:5672

## 以下二個payload 格式,若沒有的字段請留空
## 非彩票的payload(game-Routing路由)
```json=
{
  "orderNo": "ORD123456789",       // 注单号
  "providerOrderNo": "PROV123456789", // 游戏服务商提供的订单号
  "gamePlatformCode":"DB",         // 遊戲商識別
  "gameTypeId": 3,                 // 游戏分类编号
  "gameInfoName": "Casino Hall",   // 游戏场馆名称
  "gameInfoId": 101,               // 游戏场馆编号
  "gameName": "Blackjack",         // 游戏名称
  "memberId": 5678,                // 玩家编号
  "memberUsername": "player123",   // 玩家用户名
  "memberGameUsername": "gameuser123", // 玩家游戏账号
  "memberGradeId": 3,              // 玩家等级编号
  "memberGrade": "Gold",           // 玩家等级名称
  "memberType": "Normal",          // 玩家类型（Normal: 正式, Visitor: 游客, Test: 测试, Trial: 试玩, Inner: 内部, Capper: 带单）
  "currency": "USD",               // 币种
  "amount": 50.000000,             // 投注金额
  "winAmount": 100.000000,         // 最高可能赢取的金额
  "availableAmount": 50.000000,    // 有效投注金额
  "winLostAmount": -50.000000,     // 玩家输赢金额
  "winLostStatus": "Lost",         // 输赢状态（Lost: 输, Win: 赢, Refund: 退款）
  "returnWaterRate": 0.05,         // 返水比例
  "returnWaterAmount": 2.500000,   // 返水金额
  "orderType": "AgLive",           // 注单类型（例如 AgLive: 真人游戏, AgSlot: 电子游戏）
  "roundNo": "R123456",            // 游戏局号
  "tableNo": "T001",               // 游戏桌号
  "gameResultCode": "WIN123",      // 游戏结果编码
  "gameResult": "Win",             // 游戏结果翻译
  "betDetailCode": "BET123",       // 投注详情编码
  "betDetail": "Bet on Black",     // 投注详情翻译
  "status": "Settled",             // 注单状态（Unsettled: 未结算, Settled: 已结算, Invalid: 作废）
  "clientIp": "192.168.1.1",       // 玩家 IP 地址
  "playerDevice": "Pc",            // 玩家终端设备（H5, App, Pc）
  "settledTime": "2024-12-07T10:00:00Z", // 注单结算时间（ISO 8601 格式）
  "betTime": "2024-12-07T09:50:00Z", // 投注时间（ISO 8601 格式）
}
```
## 彩票類的payload (lottery-Routing路由)
```json=
{
  "betNo": "BET20231234",       // 投注单号
  "username": "player001",      // 会员用户名
  "realName": "John Doe",       // 会员真实姓名
  "isTrial": 0,                 // 是否试玩账号 (0: 普通会员, 1: 试玩账号)
  "betTime": "2024-12-07T12:00:00", // 投注时间 (ISO 8601 格式)
  "ip": "192.168.1.100",        // 投注时的IP地址
  "sameIpMultipleAccount": 0,   // 同IP是否存在多个账号 (0: 否, 1: 是)
  "lotteryType": 1,             // 彩种类型编号
  "issueNo": "202312345",       // 彩票期号
  "gameplayGroup": "Lottery Group 1", // 彩票玩法组
  "gameplay": "Lottery 1",      // 彩票玩法
  "odds": 50,                   // 投注赔率
  "betInfo": "Bet Details 1",   // 投注信息 (具体投注细节)
  "winNum": "1,2,3",            // 开奖号码
  "prizeDrawStatus": 1,         // 开奖状态 (1: 未开奖, 2: 未中奖, 3: 已中奖, 4: 已撤单, 5: 已开奖)
  "betAmount": 100.00,          // 投注金额
  "betBalanceBefore": 1000.00,  // 投注前账户余额
  "winAmount": 0.00,            // 中奖金额
  "refundAmount": 0.00,         // 退水金额
}

```

## 非彩票類gameTypeId
| ID  | Code      | Description |
|-----|-----------|-------------|
| 2   | game      | 电子        |
| 26   | esport    | 电竞        |
| 22   | card      | 棋牌        |
| 4   | sport     | 体育        |
| 8   | lottery   | 彩票        |
| 9   | haxi      | 哈希        |
| 1  | real      | 真人        |
| 25  | fish      | 捕鱼        |


