# 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 | 捕鱼 |