# 會員中心
## 任務中心
### 任務列表
#### 路徑
>GET /v1/mission/list
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
| missionId | string | 任務id |
| type | int | 任務類型 1:真人 2:棋牌 3:電子 |
| name | string | 名稱 |
| bonusAmout | double | 贈送積分 |
| endTime | string | 結束時間(timestamp) |
| betAmount | double | 己完成流水 |
| targetAmount | double | 需要逹到流水 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
{
"missionId":"4242424242424"
"type":1,
"name":"當日真人有效投注1000+",
"bonusAmount":50.0000,
"endTime":24242424242,
"betAmount":0,
"targetAmount":1000
},{
"missionId":"4242424242424",
"type":1,
"name":"當日真人視訊累積投注5000+",
"bonusAmount":200.0000,
"endTime":24242424242,
"betAmount":0,
"targetAmount":5000
}
]
}
}
```
### 完成任務操作
#### 路徑
>POST /v1/mission/comleted
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| missionId | string | 是 |任務id|
#### 輸出
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 秎分兌換資訊
#### 路徑
>GET /v1/mission/info
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| totalBonusAmout | double | 目前擁有積分 |
| bonusToCashRate | double | 轉換現金比率 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"totalBonusAmout":3434.00,
"bonusToCashRate":0.01
}
}
```
### 秎分兌換操作
#### 路徑
>POST /v1/mission/cash
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| bonusAmount | double | 是 |要換的分|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 稅分帳變列表
#### 路徑
>GET /v1/mission/history
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| transationType | int | 帳變類型 |
| bonusAmount | double |積分 |
| balance | double |餘額 |
| createTime | string |日期 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"transationType":1,
"bonusAmount ":500.0000,
"balance":5000.0000,
"createTime":"1314141414141"
},
{
"transationType":1,
"bonusAmount ":500.0000,
"balance":5000.0000,
"createTime":"1314141414141"
}
]
}
```
### 等級列表
#### 路徑
>GET /v1/mission/vipList
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| levelId | string | 等級id |
| name | string | 名稱 |
| title | string | 標題 |
| bonusAmount | double | 成長積分 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"levelId":"242424",
"name":"VIP1",
"title":"青銅",
"bonusAmount":100
}
]
}
```
## 每日簽到
### 立即簽到
#### 路徑
>POST /v1/mission/checkIn
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| checkInDate | string | 是 |簽到日期|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 我的簽到
#### 路徑
>GET /v1/mission/checkInList
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| count | int |簽到次數 |
| bonusAmountTotal | double |獎勵總計 |
| checkIn5Days | boolean |是否符合5天連續簽到 |
| checkIn7Days | boolean |是否符合7天連續簽到 |
| list | string | 明細列表 |
#### list 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| checkInDate | string |簽到日期 |
| bonusAmount | double |獎勵 |
| description | string | 說明 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"count":3,
"bonusAmount":600.0000,
"checkIn5Days":true,
"checkIn7Days":true
"list":[
{
"checkInDate":"2024-11-15",
"bonusAmount":300.0000,
"description":""
},{
"checkInDate":"2024-11-14",
"bonusAmount":300.0000,
"description":""
}
]
}
}
```
## 存款
### 存款通道列表
#### 路徑
>POST /v1/deposite/channelList
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| channelId | string | 通道id |
| name | string | 名稱 |
| description | string |描述 |
| tutorialUrl | string | 教學圖片 |
| minLimit | double | 最小限額 |
| maxLimit | double | 最大限額 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"channelId":"5525252525",
"name":"支付寶h5發郵件秒到帳",
"description":"推薦:筆筆送2%,成功率100%",
"tutorialUrl":"https://images/tutorial.png",
"minLimit":"1",
"maxLimit":"100"
}
]
}
```
### 執行存款
#### 路徑
>POST /v1/deposite/execute
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| channelId | string | 是 |通道id|
| amout | double | 是 |存款金額|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
## 取款
### 取款密碼設定
#### 路徑
>POST /v1/withdraw/changePassword
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| loginPassword | string | 是 |登入帳號密碼|
| withdrawPassword | string | 是 |取款密碼|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 提款列表
#### 路徑
>GET /v1/withdraw/list
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ------ | ---- | ---- | --------------------------------------- |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
| bank | json | 銀行卡 |
| alipay | json | 支付寶 |
| wechat | json | 微信支付 |
| cryto | jsonArray | 虚拟币 |
#### bank 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
| realName | string | 真實姓名 |
| bankAccount | string |銀行帳號 |
| bankName | string | 銀行名稱 |
#### alipay 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
| alipayAccount | string | 支付寶帳號 |
| alipayQRString | string | 支付寶QR code base64字串 |
#### wechat 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
| wechatAccount | string | 微信支付帳號 |
| wechatPhoneNumber | string | 微信支付手機號 |
| wechatQRString | string | 微信支付QR code base64字串 |
#### cryto 字段
| 字段名 | 型態 | 說明 |
| -------------------- | ------ | ---- |
| crytoCurrencyName | string | 幣種 |
| crytoCurrencyAddress | string |收款地址 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"bank":{
"realName":"王大明",
"bankAccount":"4424242424",
"bankName":"廣西銀行"
},
"alipay":{
"alipayAccount":"tttaaappp",
"alipayQRString":"c2d3Z3Nnc2dzZ3Nnc2dzZ3Nnc2dzZ3Nnc2dzZ3Nnc2dz"
},
"wechat":{
"wechatAccount":"ggccss",
"wechatPhoneNumber":"12345678901",
"wechatQRString":"c2d3Z3Nnc2dzZ3Nnc2dzZ3Nnc2dzZ3Nnc2dzZ3Nnc2dz"
},
"cryto":[
{
"crytoCurrencyName":"USDT",
"crytoCurrencyAddress":"553535353535353535"
}
]
}
}
```
### 潻加提款方式(銀行卡)
#### 路徑
>POST /v1/withdraw/addBankAccount
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ----------------- | ------ | ---- | --------------------------------------- |
| createBankAddress | string | Y |開戶行地址 |
| bankId | string | Y | 銀行id |
| bankAccount | string | Y | 銀行帳號 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 潻加支付寶
#### 路徑
>POST /v1/withdraw/addAlipay
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ----------------- | ------ | ---- | --------------------------------------- |
| alipayAccount | string | Y | 支付寶帳號 |
| alipayQRString | string | Y | 支付寶QR code base64字串 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 潻加微信支付
#### 路徑
>POST /v1/withdraw/addWechatPay
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ----------------- | ------ | ---- | --------------------------------------- |
| wechatAccount | string | Y | 微信帳號 |
| wechatPhoneNumber | string | Y | 微信支付電話號碼 |
| wechatQRString | string | Y | 微信支付QR code base64字串 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 潻加虚拟币
#### 路徑
>POST /v1/withdraw/addCryto
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ----------------- | ------ | ---- | --------------------------------------- |
| crytoCurrencyId | string | Y | 虚拟币 id |
| crytoCurrencyAddress |string | Y | 虚拟币地址 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 存款紀錄
#### 路徑
>POST /v1/deposite/history
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ------ | ---- | ---- | ---- |
| queryDays | int | Y | 今天:1 最近七天:7 最近三十天:30 |
| status | int | Y | 全部:1 彩金:2 存款成功:3 己失敗:4 處理中:5 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| --------- | ------ | ---- |
| crateDate | string | 日期 |
| amout | double | 金額 |
| status | int | 狀態 |
| successAmout | double | 實際到帳 |
| remark | string | 備注 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"crateDate":"2024-11-12",
"amout":"100",
"status":"2",
"successAmout":"100",
"remark":""
}
]
}
```
### 取款紀錄
#### 路徑
>POST /v1/widthdraw/history
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| -------- | ------ | ---- | ---- |
| queryDays | int | Y | 當天:1 最近七天:7 最近三十天:30|
| status | int | 是 | 全部:0 彩金:1 存款成功:2 己失敗:3 處理中:4 |
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| crateDate | string | 日期 |
| amout | double | 金額 |
| status | int | 狀態 |
| successAmout | double | 實際到帳 |
| remark | string | 備注 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"crateDate":"2024-11-12",
"amout":"100",
"status":"2",
"successAmout":"100",
"remark":""
}
]
}
```
### 資金明細類型
#### 路徑
>GET /v1/fund/typeList
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| -------- | ---- | ---- |
| fundType | int | 資金明細類型id |
| name | string | 名稱 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"fundType":"1",
"name":"存款"
},
{
"fundType":"2",
"name":"提款"
},
{
"fundType":"3",
"name":"彩金"
}
]
}
```
### 資金明細
#### 路徑
>GET /v1/fund/list
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| --------- | ---- | ---- | ------------------------------- |
| queryDays | int | Y | 當天:1 最近七天:7 最近三十天:30 |
| fundType | int | Y | 資金明細類型 |
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| crateDate | string | 日期 |
| amout | double | 金額 |
| status | int | 狀態 |
| successAmout | double | 實際到帳 |
| remark | string | 備注 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"crateDate":"2024-11-12",
"amout":"100",
"status":"2",
"successAmout":"100",
"remark":""
}
]
}
```
## 銀行卡管理
[同此接口](https://hackmd.io/7mxVkTgLQbSGWUacLiJQDg#%E8%B7%AF%E5%BE%9172)
## 利息寶
### 首頁查詢
#### 路徑
>GET /v1/interest/info
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| balance | double | 利息寶餘額 |
| rate | double | 年化率 |
| testAmount | double | 體驗金 |
| thisWeekProfit | double | 本週收益 |
| thisMonthProfit | double | 本月收益 |
| totalProfit | double | 總收益 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"balance": 1000.00,
"rate": 3.5,
"testAmount": 100.00,
"thisWeekProfit": 10.00,
"thisMonthProfit": 40.00,
"totalProfit": 500.00
}
}
```
### 資金轉換
#### 路徑
>POST /v1/interest/transfer
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ------ | ------ | ---- | ---- |
| from | int | Y | 1:餘額 2:利息寶 |
| to | int | Y | 1:餘額 2:利息寶 |
| amount | double | Y | 轉換金額 |
| loginPassword | string | Y | 登入密碼 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 收益報表
#### 路徑
>GET /v1/interest/profitHistory
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| username | string | 是 ||
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| settleTime | string | 結算日期 |
| profit | double | 收益 |
| balance | double | 餘額 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"settleTime": "2024-11-16", // 結算日期
"profit": 150.75, // 收益
"balance": 1000.00 // 餘額
}
]
}
```
### 轉換記錄
#### 路徑
>POST /v1/interest/transationList
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ------ |---- | ---- | ---- |
| type | int | Y | 1:餘額 2:利息寶 |
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| ------ | ------ | ---- |
| create | string | 時間 |
| transactionType | string | 類型 |
| amount | double | 帳變金額 |
| balance | double | 餘額 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"create": "2024-11-16T10:30:00Z", // 時間
"transactionType": "DEPOSIT", // 類型,例如存款
"amount": 200.00, // 帳變金額
"balance": 1200.00 // 餘額
}
]
}
```
## 推薦收益
提交申請代理
## 彩票注單記錄
### 彩票注單列表
#### 路徑
>GET /v1/lottery/listBet
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ------------------ | ------ | ------ |
| totalBetAmount | double | 總投注 |
| totalCount | int | 總筆數 |
| totalWinLoseAmount | double | 總輸贏 |
| list | jsonArray | 明細列表 |
#### list 字段
| 字段名 | 型態 | 說明 |
| ---------- | ------ | ------------- |
| createTime | string | 時間timestamp |
| count | int | 筆數 |
| winCount | int | 中獎筆數 |
| winAmount | double | 中獎金 |
| winLoseAmount | double | 輸贏 |
| betAmout | double | 下注金 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"totalBetAmount": 1000.00, // 總投注
"totalCount": 50, // 總筆數
"totalWinLoseAmount": 200.50, // 總輸贏
"list":[
{
"createTime": "42424242424242", // 時間timestamp
"count": 5, // 筆數
"winCount": 2, // 中獎筆數
"winAmount": 100.50, // 中獎金
"winLoseAmount": 50.00, // 輸贏
"betAmount": 150.00 // 下注金
}
]
}
}
```
## 其它注單記錄
### 其它注單列表
#### 路徑
>GET /v1/venue/listBet
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ------------------ | ------ | ------ |
| totalBetAmount | double | 下注金額 |
| totalValidBetAmout | double | 有效下注 |
| totalWinLoseAmount | double | 輸贏金額 |
| list | jsonArray | 明細列表 |
#### list 字段
| 字段名 | 型態 | 說明 |
| ------------ | ------ | ------------- |
| gameName | string | 遊戯名稱 |
| ID | int | ID |
| orderNO | int | 訂單編號 |
| createTime | double | 創建時間(timestamp) |
| betAmount | double | 下注金 |
| winLoseAmout | double | 輸贏金 |
| detail | string | 明細 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"totalBetAmount": 1000.00, // 下注金額
"totalValidBetAmount": 800.00, // 有效下注
"totalWinLoseAmount": 200.50, // 輸贏金額
"list": [
{
"gameName": "Blackjack", // 遊戲名稱
"ID": 1, // ID
"orderNO": 1001, // 訂單編號
"createTime": 1634567890.0, // 創建時間(timestamp)
"betAmount": 150.00, // 下注金額
"winLoseAmount": 50.00, // 輸贏金額
"detail": "這是一個下注明細" // 明細
},
{
"gameName": "Roulette", // 遊戲名稱
"ID": 2, // ID
"orderNO": 1002, // 訂單編號
"createTime": 1634567900.0, // 創建時間(timestamp)
"betAmount": 200.00, // 下注金額
"winLoseAmount": -100.00, // 輸贏金額
"detail": "另一個下注明細" // 明細
}
]
}
}
```
## 額度轉換
### 遊戯類種
[使用此api](https://hackmd.io/7Su1IY05SvqvQtlflyI0tw#%E9%81%8A%E6%88%AF%E5%88%86%E9%A1%9E)
### 遊戯錢包列表
#### 路徑
>GET /v1/game/wallet/list
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| categoryId | string | 是 |場館分類id|
#### 輸出
#### data 字段 jsonArray 主錢包venueId為0會放在第一個
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| venueId | string | 場館id |
| venueLogo | string | 場館圖標,若為空使用預設圖標 |
| venueName | string | 場館名稱 |
| walletAmount | double | 錢包餘額 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"venueId": "0", // 場館id
"venueLogo": "https://example.com/logo.png", // 場館圖標,若為空使用預設圖標
"venueName": "我的錢包", // 場館名稱
"walletAmount": 1500.75 // 錢包餘額
},
{
"venueId": "1", // 場館id
"venueLogo": "https://example.com/logo.png", // 場館圖標,若為空使用預設圖標
"venueName": "主場館", // 場館名稱
"walletAmount": 1500.75 // 錢包餘額
}
]
}
```
### 轉入金額操作
#### 路徑
>POST /v1/game/wallet/transfer
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| fromId | string | 是 |從什麼錢包|
| toId | string | 是 |到什麼錢包|
| amount | double | 是 |轉帳額度|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 一鍵提取操作
#### 路徑
>POST /v1/game/wallet/backAll
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| categoryId | string | N |遊戯分類id|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"venueId": "0", // 場館id
"venueLogo": "https://example.com/logo.png", // 場館圖標,若為空使用預設圖標
"venueName": "我的錢包", // 場館名稱
"walletAmount": 1500.75 // 錢包餘額
},
{
"venueId": "1", // 場館id
"venueLogo": "https://example.com/logo.png", // 場館圖標,若為空使用預設圖標
"venueName": "主場館", // 場館名稱
"walletAmount": 0 // 錢包餘額
}
]
}
```
### 轉換記錄
#### 路徑
>GET /v1/game/wallet/history
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| name | string | 名稱 |
| amout | double | 金額 |
| orderNO | string | 單號 |
| date | string | 日期 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"name": "購物", // 名稱
"amount": 250.75, // 金額
"orderNO": "ORD123456", // 單號
"date": "2024-11-16" // 日期
}
]
}
```
## 安全中心
### 變更登入密碼
#### 路徑
>POST /v1/member/changPassword
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| oldPassword | string | 是 |舊密碼|
| newPassword | string | 是 |新密碼|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| userId | string | |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 取款密修改
#### 路徑
>POST /v1/member/changeWidthdrawPassword
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ----------------- | ------ | ---- | ---- |
| oldPassword | string | Y | |
| newPassword | string | Y | |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
## 個人信息
### 個人資料查詢
#### 路徑
>POST /v1/member/profile
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ----------- | ------ | ---- |
| loginName | string | 帳號 |
| realName | string | 真實姓名 |
| qq | string | QQ |
| wechat | string | 微信 |
| phoneNumber | string | 手機號 |
| email | string | 郵箱 |
| currency | string | 幣別 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
"loginName": "user123", // 帳號
"realName": "張三", // 真實姓名
"qq": "123456789", // QQ
"wechat": "weixin123", // 微信
"phoneNumber": "+8613800138000", // 手機號
"email": "user@example.com", // 郵箱
"currency": "CNY" // 幣別
}
}
```
## 建議反饋
### 反饋提交操作
#### 路徑
>POST /v1/feedback/add
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ------ | ------ | ---- | ------------------------------ |
| type | int | Y | 反饋類型 1:建議反饋 2:投訴反饋 |
| description | string | Y | 描述 |
| imageString | string | Y | 圖片base64字串 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| userId | string | |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 反饋列表
#### 路徑
>GET /v1/feedback/list
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ------ | ------ | ---- | ---- |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
| date | string | 日期 |
| type | int | 反饋類型 1:建議反饋 2:投訴反饋 |
| status | string | 狀態 |
| description | string | 內容描述 |
| imageString | string | 圖片base64字串 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"date": "2024-11-16", // 日期
"type": 1, // 反饋類型 1:建議反饋 2:投訴反饋
"status": "已處理", // 狀態
"description": "這是一個內容描述", // 內容描述
"imageString": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUA..." // 圖片base64字串
}
]
}
```
## 長龍肋手
### 最新長龍列表
#### 路徑
>GET /v1/lotter/longDragon/list
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| ------------ | ------ | ----------------------- |
| lotterName | string | 彩種名 |
| logoString | string | 圖標 |
| issueNo | string | 期號 |
| stopBetTime | string | 停止投注時間(timestamp) |
| betType1Id | string | 下注玩法id |
| betType1Name | string | 下注玩法名稱 |
| odds1 | double | 下注玩法賠率 |
| betType2Id | string | 下注玩法id |
| betType2Name | string | 下注玩法名稱 |
| odds2 | double | 下注玩法賠率 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"lotterName": "双色球", // 彩種名
"logoString": "https://example.com/logo.png", // 圖標
"issueNo": "20240101", // 期號
"stopBetTime": "1634567890", // 停止投注時間(timestamp)
"betType1Id": "betType1", // 下注玩法id
"betType1Name": "單式投注", // 下注玩法名稱
"odds1": 2.5, // 下注玩法賠率
"betType2Id": "betType2", // 下注玩法id
"betType2Name": "複式投注", // 下注玩法名稱
"odds2": 3.0 // 下注玩法賠率
}
]
}
```
### 下注投注
#### 路徑
>POST /v1/lotter/bet
#### 輸入
| 字段名 | 型態 | 必填 | 說明 |
| ---------- | ------ | ---- | ---------- |
| betTypeId | string | Y | 下注玩法id |
| amount | double | Y | 下注金額 |
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| ------ | ---- | ---- |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":{
}
}
```
### 我的注單列表
#### 路徑
>GET /v1/lotter/betList
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| ------ | ------ | ---- |
| issueNo | string | 期號 |
| status | int | 未開獎:1 未中獎:2 己中獎:3 己撤單:4 己開獎:5 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"issueNo": "20240101", // 期號
"status": 1 // 狀態: 1-未開獎, 2-未中獎, 3-已中獎, 4-已撤單, 5-已開獎
}
]
}
```
## 開獎走勢
### 開獎走勢列表
### 彩種列表
#### 路徑
>GET /v1/lottery/list
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段
| 字段名 | 型態 | 說明 |
| -------- | ------ | -------- |
| lotteryId | string | 彩種id |
| lotteryName | string | 彩種名稱 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"lotteryId": "lottery123", // 彩種id
"lotteryName": "双色球" // 彩種名稱
}
]
}
```
## 開獎網
### 開彩列表
#### 路徑
>GET /v1/lottery/openPrize
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| ----------- | ------ | ------------ |
| lotterId | string | 彩種id |
| lotterName | string | 彩種名稱 |
| issueNo | string | 期數 |
| stopBetTime | string | 停止下注時間 |
| code | string | 開獎獎號 |
| streamUrl | string | 視頻連結 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"lotterId": "lottery123", // 彩種id
"lotterName": "双色球", // 彩種名稱
"issueNo": "20240101", // 期數
"stopBetTime": "2024-01-01T10:00:00Z", // 停止下注時間
"code": "01,02,03,04,05,06", // 開獎獎號
"streamUrl": "https://example.com/video" // 視頻連結
}
]
}
```
### 歷史開奬
#### 路徑
>GET /v1/lottery/openPrize/history/{lotterId}
#### 輸入
| 字段名 | 型態 | 必填 |說明|
| -------- | -------- | -------- |--------|
| lotterId | string | 是 | 彩種id |
#### 輸出
#### data 字段 jsonArray
| 字段名 | 型態 | 說明 |
| ---------- | ------ | -------- |
| createTime | string | 日期 |
| issueNo | string | 期數 |
| code | string | 開獎獎號 |
| colorBall | string | 色波 |
| zodiac | string | 生肖 |
#### 範例
```json=
{
"status":200,
"message":"Suceess"
"data":[
{
"createTime": "2024-01-01", // 日期
"issueNo": "20240101", // 期數
"code": "01,02,03,04,05,06", // 開獎獎號
"colorBall": "红,红,蓝,蓝,红,蓝,红", // 色波
"zodiac": "龙,羊,虎,鼠,狗,猴,蛇" // 生肖
}
]
}
```