抽獎
更新時間:2021-10-14 17:47:17
功能概述
允許開始前對抽獎進行獎品、中獎人數、中獎人員等設定,完成設定後可以開始抽獎,結束抽獎後可以查看中獎結果等資訊。
- 本功能只支援講師、嘉賓、助教、管理員這四種角色進行抽獎的發起和停止。
- 支援自訂設定中獎使用者資訊收集欄位。
- 支援設定預設中獎使用者。
程式碼範例
注意,在開始以下步驟前需要先進行全域初始化設定。可參考文件。
基本流程
const app = new Lottery();
// 订阅事件监听。
app
.on('LotteryStart', () => {})
.on('LotteryEnd', () => {})
// UpdateInLottery 会更新 app.InLottery 最新抽奖状态
.on('UpdateInLottery', () => {});
// 开始抽奖前
// 获取可参与抽奖的在线人数
app.checkedUserCount(lotteryRange);
// 获取中奖人信息收集配置
app.getCollectInfo();
// 发起抽奖。当抽奖状态变化后会触发 `updateInLottery` 事件,更新抽奖状态。
app.createLottery(createOptions);
// 结束抽奖。
app.endLottery(lotteryId);
// 获取中奖名单
app.getWinnersList(page, lotteryId);
