node package manager
Don’t reinvent the wheel. Reuse code within your team. Create a free org »

ocms-promotion

Table of Contents

run

可以鎖定特定方式運行Promotion的方法。

Parameters

  • bets object 傳入的賭注,須符合_BetLog格式。
  • promotionIdArrayOrNumber
  • transBind number 目前用途不明,可不放置。

Returns Promise 最終執行結果之Promise。

payAllRewardForPromotionByOperation

依據輸入的logs自動發放獎勵。

Parameters

  • logs [object]
  • promotion object 傳入為promotion物件或者id

Returns object 回傳為發放結果。

payRewardByMember

依會員發送獎勵

Parameters

  • promotionId number 傳入需為promotion物件id
  • memberId object 傳入需為memberId

Returns object 回傳為發放結果。

payRewardByOperation

營運端手動發送獎勵

Parameters

  • promotionId number 傳入需為promotion物件id
  • memberId object 傳入需為memberId

Returns object 回傳為發放結果。

payRewardByOperationWithId

營運端手動發送獎勵

Parameters

  • promotionId
  • promotionLogId number 傳入需為promotionLog物件id

Returns object 回傳為發放結果。

cancelRewardByOperationWithId

營運端手動發送獎勵

Parameters

  • promotionId
  • promotionLogId number 傳入需為promotionLog物件id

Returns object 回傳為發放結果。

join

自助參與

Parameters

  • promotion object 傳入為promotion物件或者id
  • member object 傳入可以為member物件或是id
  • choice number 目前用法不確定,可暫時不放。

Returns [type]

joinCheck

檢查是否已達過招條件

Parameters

  • promotion object 傳入為promotion物件或者id
  • member object 傳入可以為member物件或是id

Returns [type]

viewReport

查看Promotion報告的方法。

Parameters

  • args ...any
  • promotionId number 要查詢的promotionId
  • reportType string 要查詢的報告類型。
  • viewerId number 此項依各報告不同來分類,目前預設為觀看者的id。
  • options Options 此項依各報告不同來分類,目前預設為包含查詢資料與分頁的options。

Returns Promise 最終執行結果之Promise。

filterCaculateAutoPay

跑過瀘、過招、並自動發放。

Parameters

  • promotion object 完整的Promotion物件,須包含Ext。
  • bets [object] 傳入的賭注。

Returns object 回傳為執行結果。

filterCaculateRewardDiy

過瀘、過招、而發放為手動。

Parameters

  • promotion object 完整的Promotion物件,須包含Ext。
  • bets [object] 傳入的賭注。

Returns object 回傳為執行結果。

Created by admin on 2017/2/18.

executeSql

Parameters

  • sql
  • method
  • null @method query or execute

Returns [type]

queryPromotionsByIdAndStatus

獲取包含ext的Promotion,

Parameters

  • promotionArrayOrNumber number 可以是promotionId號碼或是陣列,null代表檢索全部。
  • statusOrNull number 須為狀態數字,如果傳入null則視為兩種狀態皆可。

Returns [Promotion] 回傳具有ext欄位的Promotions陣列,Promise物件。

統計處理龍虎榜

Parameters

  • bets
  • promotion

Meta

  • deprecated: This is deprecated.

取得龍虎活動未發放資料

Parameters

  • promotion

Meta

  • deprecated: This is deprecated.

Created by admin on 2017/2/23.

Created by yinyi on 2017/2/17. 壓注過濾器

Base

Extends Plugin

活動關卡 Filter 可以任意排列使用各種 Filter Filter類型 限量 限定遊戲壓碼量 累積存款 是否為返水會員 流水 (壓碼量) 領取間隔時間 時間 裝置 遊戲館別 遊戲類型 指定渠道 贈金上限 by member or total 活動贈金次數 會員生日前n天達成filter條件 每週n天達成某filter條件

Created by admin on 2017/2/23.

join

玩家自助申請

Parameters

  • promotionOrMemberId
  • memberIdOrArray
  • choice

join

玩家自助申請

Parameters

  • promotionOrMemberId
  • memberIdOrArray
  • choice
  • promotion
  • Array or Object members {Id:?,AgentCode:?}

Returns [type]

betFilter

壓注記錄 interface

Parameters

  • promotion
  • bets
  • members

Returns [type]

caculateSlice

betlog->accumulator->promotionlog 把betlog 去sum細粒度 到accumulator 如database view 的 map

Parameters

  • promotion
  • bets
  • bulkId

Returns [type]

caculateBouns

betlog->accumulator->promotionlog 從accumulator去sum出 每一位member總值 如database的 reduce

Parameters

  • promotion
  • bets

Returns [type]

bounsFilter

過招條件 interface

Parameters

  • promotion
  • bets
  • members

Returns [type]

runByType

可以鎖定特定方式運行Promotion的方法。

Parameters

  • bets object 傳入的賭注,須符合_BetLog格式。
  • promotionIdArrayOrNumber
  • type number 執行類型,預設為全部執行。 (optional, default TYPE_RUN_ALL)
  • promotionId [number] 或者 陣列。

Returns Promise 最終執行結果之Promise。

runPromotionByType

可以鎖定特定方式運行Promotion的方法。

Parameters

  • promotion object 完整的Promotion物件,須包含Ext
  • bets object 傳入的賭注,須符合_BetLog格式。
  • type number 執行類型,預設為全部執行。 (optional, default TYPE_RUN_ALL)

Returns Promise 最終執行結果之Promise。

promotionListByMember

檢查參與活動清單狀態

Parameters

  • promotion object 傳入為promotion物件或者id
  • member object 傳入可以為member物件或是id

Returns [object] 回傳為目前啟動中的Promotion物件陣列。

handpayList

觀看發放清單

Parameters

Returns [type] handpayList

joinCheckList

joinCheckList

Parameters

  • promotion object Promotion物件,或promotionId

Returns Promise 最終執行結果之Promise。

transfer

Parameters

  • userName
  • transferType
  • currency
  • date
  • name
  • Username
  • TransferType TRANSFER_ADD or TRANSFER_SUBTRACT
  • Number
  • Date
  • Platfrom Name

Returns [type]