12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const Api = require('../net/Api');
- class DrawApi {
- /**
- * 开始抽奖
- * @param typeId [long] 1 为第一个抽奖 2 为第二个抽奖 3 为第三个抽奖
- * @param isDiamond [int] 是否为钻石抽奖。1是0不 (只有第一个抽奖需要)
- */
- static startLottery(typeId, isDiamond = 0, success, fail) {
- let url = "/lottery/startLottery";
-
- let data = {type: typeId};
- if (typeId == 1) {
- data.isDiamond = isDiamond;
- } else {
- data.isDiamond = 1;
- }
- console.log(data);
- Api.httpPost(this.setRequestBody(url, data, success, fail));
- }
- /**
- * 获取抽奖相关信息
- */
- static getLotteryInfo(success, fail) {
- let url = "/lottery/getLotteryInfo.do";
- Api.httpGet(this.setRequestBody(url, {}, success, fail));
- }
- // 生成一个 RequestBody, 总是要写重复代码, 太恶心了
- static setRequestBody(url, data, success, fail) {
- let requestBody = {
- url: url,
- data: data,
- success: success,
- fail: fail,
- complete: () => {
- }
- };
- return requestBody;
- }
- }
- module.exports = DrawApi;
|