openapi: 3.0.3
info:
  title: HappyParadise
  description: ''
  version: 1.0.0
servers:
  -
    url: 'https://ams.67vip.vip'
paths:
  /api/carousels:
    get:
      summary: 取得輪播圖
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - carousels輪播圖
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: string
                  description: 'optional 輪播圖類型'
                  example: nihil
      security: []
  /api/cash-register/deposit:
    post:
      summary: 紙鈔機回調
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: auth
          description: ''
          example: 'string required 紙鈔機回調的auth'
          schema:
            type: string
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                machine_number:
                  type: string
                  description: 紙鈔機的mac地址
                  example: doloribus
                event_type:
                  type: integer
                  description: 紙鈔機回調的事件類別
                  example: 5
                event_data:
                  type: string
                  description: '紙鈔機回調的資料 / 金額'
                  example: et
                ts:
                  type: string
                  description: 紙鈔機回調的時間
                  example: adipisci
              required:
                - machine_number
                - event_type
                - event_data
                - ts
      security: []
  /api/cash-register/clear:
    post:
      summary: 紙鈔機會員清零及創建
      operationId: ''
      description: "- 1.判斷玩家類型 進行棄分\n- 2.機台玩家 >> 建立機台member並更新舊member\n- 3.回傳新帳號的token  (241121暫無)"
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                point_transfer:
                  type: boolean
                  description: 是否進行點數轉出
                  example: false
              required:
                - point_transfer
      security: []
  /api/cash-register/clear-machine:
    post:
      summary: 紙鈔機棄分
      operationId: ''
      description: '- 使用mac進行棄分'
      parameters:
        -
          in: header
          name: auth
          description: ''
          example: 'string required 紙鈔機回調的auth'
          schema:
            type: string
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                machine_number:
                  type: string
                  description: 紙鈔機的mac地址
                  example: dolor
              required:
                - machine_number
      security: []
  /api/cash-register/logout:
    post:
      summary: 機台會員登出
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      security: []
  /api/cash-register/login:
    post:
      summary: 紙鈔機用登入
      operationId: ''
      description: '- mac_address 位置登入'
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                mac_address:
                  type: string
                  description: 紙鈔機的mac地址
                  example: voluptatem
                app_version:
                  type: string
                  description: 機台登入版本號
                  example: itaque
                anydesk_id:
                  type: string
                  description: 'anydesk id'
                  example: sit
              required:
                - mac_address
                - app_version
                - anydesk_id
      security: []
  /api/cash-register/sendMsgToSocket:
    post:
      summary: 發送訊息測試
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                member_info_uid:
                  type: string
                  description: 會員uid
                  example: natus
                message:
                  type: string
                  description: 要發送的訊息
                  example: modi
              required:
                - member_info_uid
                - message
      security: []
  /api/cash-register/createMachine:
    post:
      summary: 建立紙鈔機
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                mac_address:
                  type: string
                  description: 紙鈔機的mac地址
                  example: quod
                area:
                  type: string
                  description: 紙鈔機的區域
                  example: temporibus
                number:
                  type: string
                  description: 紙鈔機的編號
                  example: dolores
              required:
                - mac_address
                - area
                - number
      security: []
  /api/cash-register/test:
    get:
      summary: 測試
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      security: []
  /api/cash-register/status:
    get:
      summary: 紙鈔機檢查
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: auth
          description: ''
          example: 'string required 紙鈔機回調的auth'
          schema:
            type: string
      responses: {  }
      tags:
        - cash-register紙鈔機
      security: []
  /api/cash-register/transcode-handle:
    post:
      summary: 棄分轉點處理
      operationId: ''
      description: '- 把轉點資料轉移至保管箱'
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                line_id:
                  type: string
                  description: 'LINE ID'
                  example: sapiente
                trans_code:
                  type: string
                  description: 轉點代碼
                  example: voluptatem
                trans_type:
                  type: string
                  description: 轉點類別
                  example: tempora
              required:
                - line_id
                - trans_code
                - trans_type
      security: []
  /api/cash-register/wallet-log:
    get:
      summary: 取得紙鈔機日誌
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: auth
          description: ''
          example: 'string required 紙鈔機回調的auth'
          schema:
            type: string
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                machine_number:
                  type: string
                  description: 紙鈔機的mac地址
                  example: natus
                date:
                  type: string
                  description: 'optional 紙鈔機回調的日期'
                  example: quod
                ts:
                  type: string
                  description: 'optional 紙鈔機回調的時間'
                  example: quia
              required:
                - machine_number
      security: []
  /api/cash-register/giveup-line-notify:
    get:
      summary: 一般棄分通知
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                line_id:
                  type: string
                  description: 'LINE ID'
                  example: laudantium
                withdrawal_number:
                  type: string
                  description: 棄分單號
                  example: inventore
              required:
                - line_id
                - withdrawal_number
      security: []
  '/api/cash-register/check-giveup-risk/{uid}':
    get:
      summary: 檢查棄分是否有風險
      operationId: ''
      description: '- 可傳入棄分時間 giveup_date_time'
      parameters: []
      responses: {  }
      tags:
        - cash-register紙鈔機
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                giveup_date_time:
                  type: string
                  description: 'optional 棄分時間'
                  example: sed
                giveup_uid:
                  type: string
                  description: 'optional 棄分的 wallet_log uid'
                  example: molestias
                send_alert:
                  type: boolean
                  description: 'optional 無條件發送通知'
                  example: true
      security: []
    parameters:
      -
        in: path
        name: uid
        description: ''
        example: nemo
        required: true
        schema:
          type: string
      -
        in: path
        name: memberInfoUid
        description: 會員UID
        example: et
        required: true
        schema:
          type: string
  /api/chat-room/rooms:
    get:
      summary: 獲取用戶加入的所有聊天室
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
  '/api/chat-room/{chatRoom_uid}/members':
    get:
      summary: 獲取聊天室成員列表
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    parameters:
      -
        in: path
        name: chatRoom_uid
        description: ''
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: chatRoom
        description: 聊天室ID
        example: alias
        required: true
        schema:
          type: string
  '/api/chat-room/{chatRoom_uid}/joinLobby':
    post:
      summary: 會員加入公共聊天室
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    parameters:
      -
        in: path
        name: chatRoom_uid
        description: ''
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: chatRoom
        description: 聊天室ID
        example: voluptas
        required: true
        schema:
          type: string
  '/api/chat-room/{chatRoom_uid}/leave':
    post:
      summary: 離開聊天室
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    parameters:
      -
        in: path
        name: chatRoom_uid
        description: ''
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: chatRoom
        description: 聊天室ID
        example: modi
        required: true
        schema:
          type: string
  '/api/chat-room/messages/{chatRoom_uid}':
    get:
      summary: 獲取聊天室的訊息列表
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    post:
      summary: 發送訊息到聊天室
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                type:
                  type: required
                  description: 訊息類型
                  example: est
                content:
                  type: required
                  description: 訊息內容
                  example: doloribus
                file:
                  type: required
                  description: 檔案
                  example: ea
      security: []
    parameters:
      -
        in: path
        name: chatRoom_uid
        description: ''
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: chatRoom
        description: 聊天室ID
        example: dolorem
        required: true
        schema:
          type: string
  '/api/chat-room/messages/{chatRoom_uid}/read':
    post:
      summary: 標記訊息為已讀
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    parameters:
      -
        in: path
        name: chatRoom_uid
        description: ''
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: chatRoom
        description: 聊天室ID
        example: soluta
        required: true
        schema:
          type: string
  '/api/chat-room/messages/{message_uid}/retract':
    post:
      summary: 收回聊天訊息
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    parameters:
      -
        in: path
        name: message_uid
        description: ''
        example: 11
        required: true
        schema:
          type: integer
      -
        in: path
        name: message
        description: 訊息ID
        example: nobis
        required: true
        schema:
          type: string
  /api/chat-room/friends:
    get:
      summary: 獲取好友列表
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
  /api/chat-room/profile:
    get:
      summary: 獲取用戶的聊天室個人資料
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      security: []
    post:
      summary: 更新用戶的聊天室個人資料
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - chat-room聊天室
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                chat_nickname:
                  type: 聊天室昵稱
                  description: ''
                  example: amet
                chat_avatar:
                  type: 聊天室頭像
                  description: ''
                  example: error
                introduction:
                  type: 自我介紹
                  description: ''
                  example: corporis
                privacy_setting:
                  type: 隱私設定
                  description: ''
                  example: aut
                status:
                  type: 狀態
                  description: ''
                  example: animi
      security: []
  '/api/event/list/{event_uid}':
    get:
      summary: 取得活動列表
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - event活動
      security: []
    parameters:
      -
        in: path
        name: event_uid
        description: 活動編號
        example: 12
        required: true
        schema:
          type: integer
  /api/event/checkMemberEventsStatus:
    post:
      summary: 檢查玩家的活動事件狀態
      operationId: ''
      description: "- 檢查玩家的活動事件狀態\n- 確認玩家是否有被限制活動\n- 回傳能夠參與的活動清單\n- !!! 要補上一段邏輯\"如果領獎已達上限次數，則無法再領取\""
      parameters: []
      responses: {  }
      tags:
        - event活動
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event_uid:
                  type: integer
                  description: 活動編號
                  example: 6
                currency:
                  type: string
                  description: 貨幣
                  example: vitae
              required:
                - event_uid
                - currency
      security: []
  '/api/event/{event_uid}/memberGetEventRewards':
    get:
      summary: 玩家領取活動獎勵
      operationId: ''
      description: "- 判斷玩家是否可領獎\n- 給予玩家獎勵\n- 更新玩家活動獎勵狀態\n- 更新玩家洗碼凍結清單"
      parameters: []
      responses: {  }
      tags:
        - event活動
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event_uid:
                  type: integer
                  description: 活動編號
                  example: 1
              required:
                - event_uid
      security: []
    parameters:
      -
        in: path
        name: event_uid
        description: ''
        example: iure
        required: true
        schema:
          type: string
  /api/event/checkMemeberEventsWageringRestricted:
    get:
      summary: 確認並更新玩家活動帳戶凍結洗碼狀態
      operationId: ''
      description: "- 查詢玩家現有洗碼限制清單\n- 查詢玩家下注量\n- 更新玩家洗碼限制清單"
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 玩家所使用的幣別
          schema:
            type: string
      responses: {  }
      tags:
        - event活動
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                event_uid:
                  type: integer
                  description: 活動編號
                  example: 6
              required:
                - event_uid
      security: []
  /api/event/memberEventClearing:
    post:
      summary: 將玩家活動帳戶結清
      operationId: ''
      description: "- 選項：1.(放棄/餘額歸零/抵達規定時限)/2.達標後清算('abandon' == 0)\n- 活動帳戶金額：1.清零/2.將餘額轉入主帳戶\n- 更新玩家活動狀態\n- 更新玩家洗碼限制清單\n- 未完成測試\n- 參數 boolean 'abandon', string 'currency', string 'platform'"
      parameters: []
      responses: {  }
      tags:
        - event活動
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                uid:
                  type: integer
                  description: 活動編號
                  example: 14
                abandon:
                  type: boolean
                  description: 1.(放棄/餘額歸零/抵達規定時限)/2.達標後清算
                  example: false
                currency:
                  type: string
                  description: 貨幣
                  example: in
                platform:
                  type: string
                  description: 平台
                  example: dolor
              required:
                - uid
                - abandon
                - currency
                - platform
      security: []
  '/api/continuous/event/list/{event_uid}':
    get:
      summary: 取得連續活動列表
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - event活動
      security: []
    parameters:
      -
        in: path
        name: event_uid
        description: 連續活動UID
        example: 19
        required: true
        schema:
          type: integer
  '/api/continuous/event/receiveReward/{event_uid}/{attribute_uid}':
    get:
      summary: 玩家領取活動獎勵
      operationId: ''
      description: "- 判斷玩家是否可領獎\n- 給予玩家獎勵\n- 更新玩家活動獎勵狀態\n- 更新玩家洗碼凍結清單\n- GET method\n- 參數:integer $event_uid"
      parameters: []
      responses: {  }
      tags:
        - event活動
      security: []
    parameters:
      -
        in: path
        name: event_uid
        description: 連續活動UID
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: attribute_uid
        description: 連續活動屬性UID
        example: 17
        required: true
        schema:
          type: integer
  /api/roulettes:
    post:
      summary: 輪盤
      operationId: ''
      description: "- 原911 member.php 改置laravel\n- method : getRoulette: 取得輪盤資料\n- method : spinRoulette: 旋轉輪盤\n- method : checkRewardItem: 檢查獎勵用"
      parameters: []
      responses: {  }
      tags:
        - event活動
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                method:
                  type: string
                  description: 使用方式
                  example: qui
                oauth:
                  type: string
                  description: 'oauth token'
                  example: voluptatem
                currency:
                  type: string
                  description: 幣別
                  example: sint
                uid:
                  type: integer
                  description: 輪盤uid
                  example: 15
              required:
                - method
                - oauth
                - currency
                - uid
      security: []
  /api/jackpot:
    get:
      summary: 取得jackpot清單
      operationId: jackpot
      description: ''
      parameters:
        -
          in: header
          name: currency_code
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - jackpots
      security: []
  '/api/jackpots/list/{platform}':
    get:
      summary: 取得彩金的遊戲群組清單
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - jackpots
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                currency:
                  type: string
                  description: 貨幣代碼
                  example: quas
              required:
                - currency
      security: []
    parameters:
      -
        in: path
        name: platform
        description: 遊戲平台
        example: excepturi
        required: true
        schema:
          type: string
  '/api/jackpots/leaderboard/{platform}':
    get:
      summary: 取得彩金的排行榜
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - jackpots
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                currency:
                  type: string
                  description: 貨幣代碼
                  example: laboriosam
                limit:
                  type: integer
                  description: 取得排行的數量
                  example: 11
              required:
                - currency
                - limit
      security: []
    parameters:
      -
        in: path
        name: platform
        description: 遊戲平台
        example: iste
        required: true
        schema:
          type: string
  /api/live-chat/getToken:
    get:
      summary: '取得 LiveChat Token'
      operationId: LiveChatToken
      description: ''
      parameters: []
      responses: {  }
      tags:
        - live-chat聊天
      security: []
  /api/live-chat/getFreshToken:
    get:
      summary: 'LiveChat FreshToken'
      operationId: liveChatFreshToken
      description: ''
      parameters: []
      responses: {  }
      tags:
        - live-chat聊天
      security: []
  /api/live-chat/hasToken:
    get:
      summary: '檢查 LiveChat Token'
      operationId: LiveChatToken
      description: ''
      parameters: []
      responses: {  }
      tags:
        - live-chat聊天
      security: []
  /api/live-chat/invalidate:
    get:
      summary: '移除 LiveChat Token'
      operationId: LiveChatToken
      description: ''
      parameters: []
      responses: {  }
      tags:
        - live-chat聊天
      security: []
  /api/marquees:
    get:
      summary: 取得跑馬燈
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - marquees跑馬燈
      security: []
  /api/getCode:
    post:
      summary: 拿取驗證碼
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 信箱
                  example: loyal.schumm@example.com
              required:
                - email
      security: []
  /api/checkCode:
    post:
      summary: 檢查驗證碼
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 信箱
                  example: savannah.gaylord@example.com
                code:
                  type: string
                  description: 驗證碼
                  example: aut
              required:
                - email
                - code
      security: []
  /api/siginUp:
    post:
      summary: 會員註冊
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                memId:
                  type: string
                  description: 會員帳號
                  example: vitae
                passwd:
                  type: string
                  description: ''
                  example: labore
                unlimit_code:
                  type: string
                  description: 'optional 無限代推廣碼'
                  example: exercitationem
                invite:
                  type: string
                  description: 'optional 代理推廣碼'
                  example: iure
                email:
                  type: string
                  description: 信箱
                  example: lhahn@example.com
                code:
                  type: integer
                  description: 驗證碼
                  example: 5
                password:
                  type: string
                  description: 密碼
                  example: "ykxPd5LCL'"
              required:
                - memId
                - passwd
                - email
                - code
                - password
      security: []
  /api/login:
    post:
      summary: 會員登入
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency
          description: ''
          example: 'string optional 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                memId:
                  type: string
                  description: 會員帳號
                  example: dolores
                passwd:
                  type: string
                  description: 會員密碼
                  example: nihil
                trans_code:
                  type: string
                  description: 'optional 轉移點數代碼'
                  example: iste
                invite:
                  type: string
                  description: 'optional 邀請碼'
                  example: rerum
              required:
                - memId
                - passwd
      security: []
  /api/goLine:
    post:
      summary: 會員註冊或登入Line
      operationId: Line
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                line_id:
                  type: string
                  description: 'Line ID'
                  example: rerum
                line_name:
                  type: string
                  description: 'optional Line name'
                  example: qui
                trans_code:
                  type: string
                  description: 'optional 點數轉移代碼'
                  example: aut
              required:
                - line_id
      security: []
  /api/login/line:
    post:
      summary: 會員登入Line
      operationId: Line
      description: "- 只能做登入&棄分轉點用\n- 無法註冊"
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                line_id:
                  type: string
                  description: 'Line ID'
                  example: quia
                line_name:
                  type: string
                  description: 'optional Line name'
                  example: accusantium
                trans_code:
                  type: string
                  description: 'optional 轉移代碼'
                  example: omnis
                invite:
                  type: string
                  description: 'optional 邀請碼'
                  example: vitae
              required:
                - line_id
      security: []
  /api/logout:
    post:
      summary: 會員登出
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      security: []
  /api/member/getMemberInfo:
    get:
      summary: 會員資訊
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      security: []
  /api/member/getGameList:
    get:
      summary: 獲取會員遊戲列表
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      security: []
  /api/member/getUserGameClick:
    get:
      summary: 獲取使用者遊戲點擊列表
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      security: []
  '/api/member/toggleFavoriteGame/{gameId}':
    put:
      summary: 更新玩家玩家最愛游戏狀態
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                status:
                  type: integer
                  description: 遊戲狀態
                  example: 4
                gameUid:
                  type: integer
                  description: 遊戲UID
                  example: 1
              required:
                - status
                - gameUid
      security: []
    parameters:
      -
        in: path
        name: gameId
        description: ''
        example: at
        required: true
        schema:
          type: string
  /api/member/getFavoriteGame:
    get:
      summary: 取得玩家最愛游戏清单
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      security: []
  /api/member/currencyChange:
    post:
      summary: 切換當前貨幣
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                currency_code:
                  type: string
                  description: 貨幣代碼
                  example: quae
              required:
                - currency_code
      security: []
  /api/member/getNowCurrencyExchange:
    get:
      summary: 取得各幣值
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-code
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      security: []
  /api/member/sendNowCurrency:
    post:
      summary: 貨幣顯示設定
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                now_currency:
                  type: string
                  description: 當前貨幣
                  example: est
                hide_zero:
                  type: string
                  description: 隱藏0
                  example: aliquid
                display_cryptoInFiat:
                  type: string
                  description: 顯示加密貨幣
                  example: aut
              required:
                - now_currency
                - hide_zero
                - display_cryptoInFiat
      security: []
  /api/member/checkRestrictedWagering:
    get:
      summary: 計算洗碼量
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      security: []
  /api/member/bindThirdPartyAccount:
    post:
      summary: 綁定第三方帳號
      operationId: ''
      description: '- 每位玩家可以執行重綁1次'
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bind_type:
                  type: string
                  description: 綁定類型
                  example: nesciunt
                bind_id:
                  type: string
                  description: 綁定ID
                  example: natus
              required:
                - bind_type
                - bind_id
      security: []
  /api/member/unbindThirdPartyAccount:
    post:
      summary: 解除第三方綁定
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bind_type:
                  type: string
                  description: 綁定類型
                  example: et
              required:
                - bind_type
      security: []
  /api/member/cancel_transfer:
    post:
      summary: 取消移轉點數
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                transCode:
                  type: string
                  description: 移轉代碼
                  example: possimus
              required:
                - transCode
      security: []
  /api/member/all-in-la:
    post:
      summary: 轉帳遊戲在遊戲中，扔可以對遊戲作轉點的動作
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                platform:
                  type: string
                  description: 遊戲平台
                  example: totam
              required:
                - platform
      security: []
  /api/member/check_transfer:
    post:
      summary: 邊玩邊轉點
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                request_id:
                  type: string
                  description: 單號
                  example: repudiandae
              required:
                - request_id
      security: []
  /api/passwordReset:
    post:
      summary: 重設密碼
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                old_pwd:
                  type: string
                  description: 舊密碼
                  example: quod
                new_pwd:
                  type: string
                  description: 新密碼
                  example: molestias
              required:
                - old_pwd
                - new_pwd
      security: []
  /api/withdrawPasswordReset:
    post:
      summary: 重設密碼提款密碼
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                old_pwd:
                  type: string
                  description: 舊密碼
                  example: perspiciatis
                new_pwd:
                  type: string
                  description: 新密碼
                  example: ab
              required:
                - old_pwd
                - new_pwd
      security: []
  /api/setWithdrawPassword:
    post:
      summary: 設置提款密碼
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                newPassword:
                  type: string
                  description: 新密碼
                  example: aut
                confirmPassword:
                  type: string
                  description: 確認密碼
                  example: ut
              required:
                - newPassword
                - confirmPassword
      security: []
  /api/editMembetInfo:
    post:
      summary: 更新會員資料
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                email:
                  type: string
                  description: 信箱
                  example: parker.trenton@example.org
                code:
                  type: string
                  description: 驗證碼
                  example: aut
                name:
                  type: string
                  description: 'optional 姓名'
                  example: qui
                true_name:
                  type: string
                  description: 'optional 真實姓名'
                  example: facere
                mobile:
                  type: string
                  description: 'optional 手機號碼'
                  example: nihil
                birthday:
                  type: string
                  description: 'optional 生日'
                  example: inventore
              required:
                - email
                - code
      security: []
  /api/bindBankAccount:
    post:
      summary: 綁定銀行帳戶
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                bank_name:
                  type: string
                  description: 銀行名稱
                  example: voluptatibus
                bank_account_name:
                  type: string
                  description: 銀行帳戶名稱
                  example: est
                bank_branch_name:
                  type: string
                  description: 銀行分行名稱
                  example: vitae
                bank_account:
                  type: string
                  description: 銀行帳戶
                  example: a
                bank_card_number:
                  type: string
                  description: 銀行卡號
                  example: laboriosam
                currency_code:
                  type: string
                  description: 貨幣代碼
                  example: deserunt
                bank_branch_name2:
                  type: string
                  description: 'optional 銀行分行名稱2'
                  example: aut
              required:
                - bank_name
                - bank_account_name
                - bank_branch_name
                - bank_account
                - bank_card_number
                - currency_code
      security: []
  /api/game/go:
    post:
      summary: 進入遊戲
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                gameUid:
                  type: string
                  description: ''
                  example: fugit
                lang:
                  type: string
                  description: ''
                  example: eligendi
                is_mobile:
                  type: string
                  description: ''
                  example: dolorum
                gameCode:
                  type: string
                  description: ''
                  example: corrupti
                walletCurrencyNow:
                  type: string
                  description: ''
                  example: eum
                gameCurrencyNow:
                  type: string
                  description: ''
                  example: adipisci
                display_mode:
                  type: string
                  description: ''
                  example: vertical
                  enum:
                    - horizontal
                    - vertical
              required:
                - gameUid
                - lang
                - is_mobile
                - gameCode
                - walletCurrencyNow
                - gameCurrencyNow
      security: []
  /api/commission:
    get:
      summary: 獲取佣金
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 貨幣代碼'
          schema:
            type: string
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                wallet_currency:
                  type: string
                  description: ''
                  example: voluptas
              required:
                - wallet_currency
      security: []
  /api/withdraw/commission:
    post:
      summary: 提領佣金
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      security: []
  /api/password-recovery/send:
    post:
      summary: '忘記密碼 寄出重置信(臨時密碼)'
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                memId:
                  type: string
                  description: 會員帳號
                  example: blanditiis
              required:
                - memId
      security: []
  /api/password-recovery/send-token:
    post:
      summary: '忘記密碼 寄重置信件'
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                memId:
                  type: string
                  description: 會員帳號
                  example: sed
              required:
                - memId
      security: []
  /api/password-recovery/update:
    post:
      summary: '忘記密碼 重設密碼'
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - member會員
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                token:
                  type: string
                  description: token
                  example: at
                password:
                  type: string
                  description: 密碼
                  example: u%^!i32DPS5A3Dmb-
                password_confirmation:
                  type: string
                  description: 確認密碼
                  example: voluptatem
              required:
                - token
                - password
                - password_confirmation
      security: []
  /api/news:
    get:
      summary: 取得公告
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - news公告
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                page:
                  type: integer
                  description: 當前頁數
                  example: 14
                limit:
                  type: integer
                  description: 每頁筆數
                  example: 10
              required:
                - page
                - limit
      security: []
  '/api/news/{route_link}':
    get:
      summary: uid取公告內容
      operationId: uid
      description: ''
      parameters: []
      responses: {  }
      tags:
        - news公告
      security: []
    parameters:
      -
        in: path
        name: route_link
        description: 公告網址
        example: et
        required: true
        schema:
          type: string
  '/api/notification/{notification_id}':
    get:
      summary: 站內信清單
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - notification站內信
      security: []
    parameters:
      -
        in: path
        name: notification_id
        description: 站內信ID
        example: sed
        required: true
        schema:
          type: string
  '/api/notification/{notification_id}/read':
    put:
      summary: 讀取站內信
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - notification站內信
      security: []
    parameters:
      -
        in: path
        name: notification_id
        description: 站內信ID
        example: tenetur
        required: true
        schema:
          type: string
  '/api/notification/{notification_id}/delete':
    put:
      summary: 刪除站內信
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - notification站內信
      security: []
    parameters:
      -
        in: path
        name: notification_id
        description: 站內信ID
        example: aut
        required: true
        schema:
          type: string
  /api/getGameOnline:
    get:
      summary: 獲取遊戲線上人數
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - other其他
      security: []
  '/api/translate/{lng}':
    get:
      summary: i18n翻譯
      operationId: i18n
      description: ''
      parameters: []
      responses: {  }
      tags:
        - other其他
      security: []
    parameters:
      -
        in: path
        name: lng
        description: 預設為tw
        example: necessitatibus
        required: true
        schema:
          type: string
  /api/profit/ranking:
    get:
      summary: 會員盈利排行榜
      operationId: ''
      description: '- 使用Redis進行緩存'
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 當下幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - other其他
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                str_date:
                  type: date
                  description: 搜尋起始時間
                  example: dolorem
                end_date:
                  type: date
                  description: 搜尋結束時間
                  example: blanditiis
                limit:
                  type: integer
                  description: 每個分頁上限筆數
                  example: 12
              required:
                - str_date
                - end_date
                - limit
      security: []
  '/api/thirdPartyPayment/list/{uid}':
    get:
      summary: 獲取所有第三方金流商的列表。
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      security: []
    parameters:
      -
        in: path
        name: uid
        description: 第三方金流商UID
        example: 8
        required: true
        schema:
          type: integer
  /api/thirdPartyPayment/deposit:
    post:
      summary: 法幣存款->第三方金流存款->回傳繳款地址
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                deposit:
                  type: object
                  description: 金流存款資料
                  example: []
                  properties:
                    method_id:
                      type: integer
                      description: 金流方法id
                      example: 16
                    provider_uid:
                      type: integer
                      description: 金流提供商id
                      example: 9
                    currency_code:
                      type: string
                      description: 貨幣代碼
                      example: ipsum
                    withdrawal_amount:
                      type: integer
                      description: 存款金額
                      example: 8
              required:
                - deposit
      security: []
  /api/thirdPartyPayment/withdraw:
    post:
      summary: 法幣提款->第三方金流存款->創建訂單->待後台審核送單
      operationId: ''
      description: "- 未完成\n- 太多未知的部分，待與前端共同測試時再補充"
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                withdraw:
                  type: object
                  description: 金流提款資料
                  example: []
                  properties:
                    currency_code:
                      type: string
                      description: 貨幣代碼
                      example: vitae
                    withdrawal_amount:
                      type: integer
                      description: 提款金額
                      example: 16
                    bank_account_number:
                      type: string
                      description: 銀行帳號
                      example: corporis
                    payment_type:
                      type: string
                      description: 金流類型
                      example: facilis
              required:
                - withdraw
      security: []
  /api/companyPayment/deposit:
    post:
      summary: 公司入帳
      operationId: ''
      description: 回傳公司收據及存款訂單內容
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                deposit:
                  type: object
                  description: ''
                  example:
                    deposit_amount: delectus
                  properties:
                    deposit_amount:
                      type: required
                      description: 'float 入帳金額'
                      example: delectus
                    currency_code:
                      type: required
                      description: 'string 入帳幣別'
                      example: quibusdam
                    bank_account_number:
                      type: string
                      description: 銀行帳號
                      example: rerum
                    company_uid:
                      type: required
                      description: 'integer 公司UID'
                      example: aliquid
      security: []
    parameters:
      -
        in: path
        name: deposit
        description: 'Optional parameter. body required 公司入帳資料'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: architecto
  /api/payment/notify/deposit/UsdtPay:
    post:
      summary: usdtPayDepositNotify
      operationId: usdtPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                memId:
                  type: integer
                  description: 會員ID
                  example: 8
                pay_order_id:
                  type: string
                  description: 訂單編號
                  example: vero
                pay_amount:
                  type: integer
                  description: 訂單金額
                  example: 9
                errcode:
                  type: integer
                  description: 狀態
                  example: 7
              required:
                - memId
                - pay_order_id
                - pay_amount
                - errcode
      security: []
  /api/payment/notify/withdraw/UsdtPay:
    post:
      summary: usdtPayWithdrawNotify
      operationId: usdtPayWithdrawNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                draw_id:
                  type: string
                  description: 訂單編號
                  example: quia
                amount:
                  type: integer
                  description: 訂單金額
                  example: 13
                errcode:
                  type: integer
                  description: 狀態
                  example: 14
              required:
                - draw_id
                - amount
                - errcode
      security: []
  /api/payment/notify/deposit/HTPay:
    post:
      summary: htPayDepositNotify
      operationId: htPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                order_number:
                  type: string
                  description: 訂單編號
                  example: quae
                amount:
                  type: integer
                  description: 訂單金額
                  example: 7
                status:
                  type: string
                  description: 狀態
                  example: quis
              required:
                - order_number
                - amount
                - status
      security: []
  /api/payment/notify/withdraw/HTPay:
    post:
      summary: htPayWithdrawNotify
      operationId: htPayWithdrawNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                order_number:
                  type: string
                  description: 訂單編號
                  example: quam
                amount:
                  type: integer
                  description: 訂單金額
                  example: 14
                status:
                  type: string
                  description: 狀態
                  example: saepe
              required:
                - order_number
                - amount
                - status
      security: []
  '/api/payment/notify/deposit/RichPay/{channel}':
    post:
      summary: richPayDepositNotify
      operationId: richPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                amount:
                  type: integer
                  description: 訂單金額
                  example: 15
                out_trade_no:
                  type: string
                  description: 訂單編號
                  example: dolorem
                state:
                  type: string
                  description: 狀態
                  example: ipsam
                trade_no:
                  type: string
                  description: 交易編號
                  example: veritatis
              required:
                - amount
                - out_trade_no
                - state
                - trade_no
      security: []
    parameters:
      -
        in: path
        name: channel
        description: 通道
        example: et
        required: true
        schema:
          type: string
  '/api/payment/notify/deposit/NineOnePay/{channel}':
    post:
      summary: nineOnePayDepositNotify
      operationId: nineOnePayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                mhtorderno:
                  type: string
                  description: 訂單編號
                  example: saepe
                paidamount:
                  type: integer
                  description: 訂單金額
                  example: 19
                sign:
                  type: string
                  description: 簽名
                  example: qui
              required:
                - mhtorderno
                - paidamount
                - sign
      security: []
    parameters:
      -
        in: path
        name: channel
        description: 通道
        example: at
        required: true
        schema:
          type: string
  '/api/payment/notify/deposit/KumoPay/{channel}':
    post:
      summary: KumoPayDepositNotify
      operationId: kumoPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                out_trade_no:
                  type: string
                  description: 訂單編號
                  example: ad
                amount:
                  type: integer
                  description: 訂單金額
                  example: 20
              required:
                - out_trade_no
                - amount
      security: []
    parameters:
      -
        in: path
        name: channel
        description: 通道
        example: soluta
        required: true
        schema:
          type: string
  '/api/payment/notify/withdraw/KumoPay/{channel}':
    post:
      summary: KumoPayWithdrawNotify
      operationId: kumoPayWithdrawNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                out_trade_no:
                  type: string
                  description: 訂單編號
                  example: laudantium
                amount:
                  type: integer
                  description: 訂單金額
                  example: 19
              required:
                - out_trade_no
                - amount
      security: []
    parameters:
      -
        in: path
        name: channel
        description: 'Optional parameter.'
        required: true
        schema:
          type: string
        examples:
          omitted:
            summary: 'When the value is omitted'
            value: ''
          present:
            summary: 'When the value is present'
            value: corporis
  /api/payment/notify/deposit/YFBPay:
    post:
      summary: YFBPayDepositNotify
      operationId: yFBPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                orderNo:
                  type: string
                  description: 訂單編號
                  example: molestiae
                amount:
                  type: integer
                  description: 訂單金額
                  example: 10
                status:
                  type: string
                  description: 狀態
                  example: et
              required:
                - orderNo
                - amount
                - status
      security: []
  /api/payment/notify/withdraw/YFBPay:
    post:
      summary: YFBPayDepositNotify
      operationId: yFBPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                orderNo:
                  type: string
                  description: 訂單編號
                  example: iste
                amount:
                  type: integer
                  description: 訂單金額
                  example: 2
                status:
                  type: string
                  description: 狀態
                  example: quia
              required:
                - orderNo
                - amount
                - status
      security: []
  '/api/payment/notify/deposit/FirstLinkPay/{channel}':
    post:
      summary: FirstLinkPayDepositNotify
      operationId: firstLinkPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                merchantOrder:
                  type: string
                  description: 訂單編號
                  example: accusamus
                amount:
                  type: integer
                  description: 訂單金額
                  example: 12
                status:
                  type: string
                  description: 狀態
                  example: rerum
              required:
                - merchantOrder
                - amount
                - status
      security: []
    parameters:
      -
        in: path
        name: channel
        description: 通道
        example: impedit
        required: true
        schema:
          type: string
  '/api/payment/notify/withdraw/FirstLinkPay/{channel}':
    post:
      summary: FirstLinkPayWithdrawNotify
      operationId: firstLinkPayWithdrawNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                merchantOrder:
                  type: string
                  description: 訂單編號
                  example: consequuntur
                amount:
                  type: integer
                  description: 訂單金額
                  example: 1
                status:
                  type: string
                  description: 狀態
                  example: unde
              required:
                - merchantOrder
                - amount
                - status
      security: []
    parameters:
      -
        in: path
        name: channel
        description: 通道
        example: qui
        required: true
        schema:
          type: string
  /api/payment/notify/deposit/GreatPay:
    post:
      summary: GreatPayDepositNotify
      operationId: greatPayDepositNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                custom_number:
                  type: string
                  description: 訂單編號
                  example: dolorum
                real_amount:
                  type: integer
                  description: 訂單金額
                  example: 19
                status:
                  type: string
                  description: 狀態
                  example: quia
                type:
                  type: string
                  description: 類型
                  example: numquam
              required:
                - custom_number
                - real_amount
                - status
                - type
      security: []
  /api/payment/notify/withdraw/GreatPay:
    post:
      summary: GreatPayWithdrawNotify
      operationId: greatPayWithdrawNotify
      description: ''
      parameters: []
      responses: {  }
      tags:
        - payment金流支付
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                custom_number:
                  type: string
                  description: 訂單編號
                  example: non
                real_amount:
                  type: integer
                  description: 訂單金額
                  example: 5
                status:
                  type: string
                  description: 狀態
                  example: ea
                type:
                  type: string
                  description: 類型
                  example: id
              required:
                - custom_number
                - real_amount
                - status
                - type
      security: []
  /api/product/getProductType:
    get:
      summary: 取得商品類別
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      security: []
  /api/product:
    get:
      summary: 取得商品
      operationId: ''
      description: ''
      parameters:
        -
          in: query
          name: search
          description: 'optional 搜尋關鍵字'
          example: nam
          required: false
          schema:
            type: string
            description: 'optional 搜尋關鍵字'
            example: nam
        -
          in: query
          name: product_type
          description: 'optional 商品類別'
          example: qui
          required: false
          schema:
            type: string
            description: 'optional 商品類別'
            example: qui
        -
          in: query
          name: status
          description: 'optional 商品狀態'
          example: est
          required: false
          schema:
            type: string
            description: 'optional 商品狀態'
            example: est
        -
          in: query
          name: store
          description: 'optional 庫存'
          example: pariatur
          required: false
          schema:
            type: string
            description: 'optional 庫存'
            example: pariatur
        -
          in: query
          name: delivery
          description: 'optional 物流方式'
          example: asperiores
          required: false
          schema:
            type: string
            description: 'optional 物流方式'
            example: asperiores
      responses: {  }
      tags:
        - product產品市集
      security: []
  '/api/product/{product_uid}':
    get:
      summary: 取得指定商品詳細資訊
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      security: []
    parameters:
      -
        in: path
        name: product_uid
        description: 商品UID
        example: repellendus
        required: true
        schema:
          type: string
  /api/memberProductOrder:
    get:
      summary: 取得會員所有訂單
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      security: []
    post:
      summary: 會員下訂單
      operationId: ''
      description: '- 會員執行兌換商品動作'
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                product_uid:
                  type: integer
                  description: 商品UID
                  example: 11
                numbers:
                  type: integer
                  description: 商品數量
                  example: 7
                shipment_type:
                  type: string
                  description: 運送方式
                  example: harum
                shipping_fee:
                  type: number
                  description: 運費
                  example: 948197.2
                address:
                  type: string
                  description: 'optional 運送地址'
                  example: debitis
                store_type:
                  type: string
                  description: 'optional 取貨門市類別'
                  example: temporibus
                store_code:
                  type: string
                  description: 'optional 取貨門市代碼'
                  example: placeat
                store_name:
                  type: string
                  description: 'optional 取貨門市名稱'
                  example: rem
                member_memo:
                  type: string
                  description: 'optional 備註'
                  example: quo
                recipient:
                  type: string
                  description: 收件人
                  example: explicabo
                phone:
                  type: string
                  description: 聯絡電話
                  example: ut
                email:
                  type: string
                  description: 'optional 電子郵件'
                  example: hswift@example.com
              required:
                - product_uid
                - numbers
                - shipment_type
                - shipping_fee
                - recipient
                - phone
      security: []
  '/api/memberProductOrder/{order_uid}':
    get:
      summary: 取得會員指定訂單
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      security: []
    put:
      summary: 更新、修改會員訂單
      operationId: ''
      description: '- 訂單可以修改的內容只有：物流資訊(收件地址、收件人、運輸方式、電話、信箱)、備註。'
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                product_uid:
                  type: integer
                  description: 商品UID
                  example: 19
                numbers:
                  type: integer
                  description: 商品數量
                  example: 16
                shipment_type:
                  type: string
                  description: 運送方式
                  example: est
                shipping_fee:
                  type: number
                  description: 運費
                  example: 280440.73
                address:
                  type: string
                  description: 'optional 運送地址'
                  example: nihil
                store_type:
                  type: string
                  description: 'optional 取貨門市類別'
                  example: sit
                store_code:
                  type: string
                  description: 'optional 取貨門市代碼'
                  example: et
                store_name:
                  type: string
                  description: 'optional 取貨門市名稱'
                  example: sapiente
                member_memo:
                  type: string
                  description: 'optional 備註'
                  example: saepe
                recipient:
                  type: string
                  description: 收件人
                  example: eum
                phone:
                  type: string
                  description: 聯絡電話
                  example: dolores
                email:
                  type: string
                  description: 'optional 電子郵件'
                  example: hmann@example.net
              required:
                - product_uid
                - numbers
                - shipment_type
                - shipping_fee
                - recipient
                - phone
      security: []
    delete:
      summary: 刪除會員訂單
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - product產品市集
      security: []
    parameters:
      -
        in: path
        name: order_uid
        description: 訂單UID
        example: 12
        required: true
        schema:
          type: integer
  /api/pwa/send-push-notification:
    post:
      summary: 發送推播
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - pwa推播
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                title:
                  type: required
                  description: 'string 標題'
                  example: corrupti
                body:
                  type: required
                  description: 'string 內容'
                  example: dolorum
                url:
                  type: required
                  description: 'string 連結'
                  example: 'https://www.beer.biz/qui-vero-veritatis-ex-molestiae-enim-incidunt'
                cagent:
                  type: required
                  description: 'string 發送代理'
                  example: quo
      security: []
  /api/pwa/save-subscription:
    post:
      summary: 儲存訂閱
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - pwa推播
      requestBody:
        required: false
        content:
          application/json:
            schema:
              type: object
              properties:
                subscription:
                  type: required
                  description: 'string 訂閱資料'
                  example: enim
      security: []
  /api/report/betlog:
    get:
      summary: '下注紀錄 getBetLog'
      operationId: GetBetLog
      description: '- 取得詳細遊戲紀錄(會有各筆注單、分頁)'
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 當下幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - report報表
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                str_date:
                  type: date
                  description: 搜尋起始時間
                  example: unde
                end_date:
                  type: date
                  description: 搜尋結束時間
                  example: modi
                platform:
                  type: string
                  description: 搜尋之平台
                  example: et
                limit:
                  type: integer
                  description: 每個分頁上限筆數
                  example: 5
              required:
                - str_date
                - end_date
                - platform
                - limit
      security: []
  /api/report/netprofit:
    get:
      summary: 取得遊戲輸贏資訊
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 當下幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - report報表
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                str_date:
                  type: date
                  description: 搜尋起始時間
                  example: quos
                end_date:
                  type: date
                  description: 搜尋結束時間
                  example: quia
                platform:
                  type: string
                  description: 搜尋之平台
                  example: quia
              required:
                - str_date
                - end_date
                - platform
      security: []
  /api/report/totalprofit:
    get:
      summary: 取得總輸贏資訊
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 當下幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - report報表
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                str_date:
                  type: date
                  description: 搜尋起始時間
                  example: quo
                end_date:
                  type: date
                  description: 搜尋結束時間
                  example: voluptate
              required:
                - str_date
                - end_date
      security: []
  /api/report/deposit:
    get:
      summary: 取得存款訂單記錄
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - report報表
      security: []
  /api/report/withdraw:
    get:
      summary: 取得提款訂單記錄
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - report報表
      security: []
  /api/report/transfer:
    get:
      summary: 取得點數轉移記錄
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 當下幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - report報表
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                str_date:
                  type: date
                  description: 搜尋起始時間
                  example: expedita
                end_date:
                  type: date
                  description: 搜尋結束時間
                  example: doloremque
                limit:
                  type: integer
                  description: 每個分頁上限筆數
                  example: 1
              required:
                - str_date
                - end_date
                - limit
      security: []
  /api/report/eventsreward:
    get:
      summary: 取得活動領獎記錄
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - report報表
      security: []
  /api/report/other:
    get:
      summary: 取得其他記錄
      operationId: ''
      description: '- 儲值,提款,活動'
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 當下幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - report報表
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                str_date:
                  type: date
                  description: 搜尋起始時間
                  example: saepe
                end_date:
                  type: date
                  description: 搜尋結束時間
                  example: reprehenderit
                limit:
                  type: integer
                  description: 每個分頁上限筆數
                  example: 1
              required:
                - str_date
                - end_date
                - limit
      security: []
  /api/safe-box:
    get:
      summary: 顯示用戶的保險箱記錄
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - safe-box保險箱
      security: []
  /api/safe-box/store:
    post:
      summary: 處理存入金額請求
      operationId: ''
      description: ''
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 'string required 要存入的幣別'
          schema:
            type: string
      responses: {  }
      tags:
        - safe-box保險箱
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                amount:
                  type: number
                  description: 金額
                  example: 39.54
              required:
                - amount
      security: []
  /api/safe-box/redeem:
    post:
      summary: 處理兌換請求
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - safe-box保險箱
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                redeem_code:
                  type: string
                  description: 兌換代碼
                  example: ipsum
              required:
                - redeem_code
      security: []
  '/api/safe-box/{safeBox_uid}/refund-request':
    post:
      summary: 處理退還申請
      operationId: ''
      description: ''
      parameters: []
      responses: {  }
      tags:
        - safe-box保險箱
      security: []
    parameters:
      -
        in: path
        name: safeBox_uid
        description: ''
        example: 1
        required: true
        schema:
          type: integer
      -
        in: path
        name: safeBox
        description: 保險箱
        example: aliquam
        required: true
        schema:
          type: string
  /api/vip/check:
    get:
      summary: 檢查目前玩家VIP的狀態，比較洗碼量是否達到晉級標準
      operationId: VIP
      description: "- 檢查的幣別都以api請求時，header中的currency_code做判斷\n- 一次只檢查一種幣別是否達標"
      parameters:
        -
          in: header
          name: Currency-Code
          description: ''
          example: 幣別
          schema:
            type: string
      responses: {  }
      tags:
        - vipVIP相關
      security: []
  /api/vip/list:
    get:
      summary: 取得vip清單
      operationId: vip
      description: ''
      parameters: []
      responses: {  }
      tags:
        - vipVIP相關
      security: []
tags:
  -
    name: carousels輪播圖
    description: ''
  -
    name: cash-register紙鈔機
    description: ''
  -
    name: chat-room聊天室
    description: ''
  -
    name: event活動
    description: ''
  -
    name: jackpots
    description: ''
  -
    name: live-chat聊天
    description: ''
  -
    name: marquees跑馬燈
    description: ''
  -
    name: member會員
    description: ''
  -
    name: news公告
    description: ''
  -
    name: notification站內信
    description: ''
  -
    name: other其他
    description: ''
  -
    name: payment金流支付
    description: ''
  -
    name: product產品市集
    description: ''
  -
    name: pwa推播
    description: ''
  -
    name: report報表
    description: ''
  -
    name: safe-box保險箱
    description: ''
  -
    name: vipVIP相關
    description: ''
