import util from './util' import config from './config' let lastClick = { url: '', time: 0 } let api = { // 红包上展示的小程序信息 // http://doc.1tsdk.com/159?page_id=4653 getMpRedInfo() { return util.ajax({ method: 'post', url: '/mp/red/info', data: { HideLoading: true } }) }, // 安卓桌面打开小程序奖励915 // http://doc.1tsdk.com/159?page_id=4652 FavoriteRewardGet (data) { return util.ajax({ method: 'post', url: '/favorite/reward/get', data }) }, // 玩游戏首页 // http://doc.1tsdk.com/159?page_id=4636 getPlayIndex(data) { return util.ajax({ method: 'post', url: '/play/index', data }) }, // 单栏目游戏列表 // http://doc.1tsdk.com/159?page_id=4637 getTagGameList(data) { return util.ajax({ method: 'post', url: '/tag/game/list', data }) }, // 发现游戏列表 // http://doc.1tsdk.com/159?page_id=4638 getFindGameList(data) { return util.ajax({ method: 'post', url: '/find/game/list', data }) }, // 试玩领红包游戏列表 // http://doc.1tsdk.com/159?page_id=4639 getRpGameList(data) { return util.ajax({ method: 'post', url: '/rp/game/list', data }) }, // 分享收益排行 // http://doc.1tsdk.com/159?page_id=4640 getShareIncomeRank (data) { return util.ajax({ method: 'post', url: '/share/income/rank', data: { type: config.mpType === 'gd' ? 'itg' : 'rp', HideLoading: true, ...data } }) }, // 领取签到奖励 // http://doc.1tsdk.com/159?page_id=4641 getSignIncome (data) { let t = new Date().getTime() if (lastClick.url === '/sign/income/add' && t - lastClick.time < 500) { lastClick.time = t util.fastClickTips() return Promise.resolve('') } lastClick.url = '/sign/income/add' lastClick.time = t return util.ajax({ method: 'post', url: '/sign/income/add', data }) }, // 领取分享奖励 // http://doc.1tsdk.com/159?page_id=4642 getShareIncome () { let t = new Date().getTime() if (lastClick.url === '/share/income/get' && t - lastClick.time < 500) { lastClick.time = t util.fastClickTips() return Promise.resolve('') } lastClick.url = '/share/income/get' lastClick.time = t return util.ajax({ method: 'post', url: '/share/income/get' }) }, // 领取试玩奖励 // http://doc.1tsdk.com/159?page_id=4643 getPlayIncome() { let t = new Date().getTime() if (lastClick.url === '/play/income/get' && t - lastClick.time < 500) { lastClick.time = t util.fastClickTips() return Promise.resolve('') } lastClick.url = '/play/income/get' lastClick.time = t return util.ajax({ method: 'post', url: '/play/income/get' }) }, // 领取游戏奖励 // http://doc.1tsdk.com/159?page_id=4644 getGameIncome (data) { let t = new Date().getTime() if (lastClick.url === '/game/income/get' && t - lastClick.time < 500) { lastClick.time = t util.fastClickTips() return Promise.resolve('') } lastClick.url = '/game/income/get' lastClick.time = t return util.ajax({ method: 'post', url: '/game/income/get', data }) }, // 游戏分享落地页 // http://doc.1tsdk.com/159?page_id=4645 getShareGameDetail (data) { return util.ajax({ method: 'post', url: '/share/game/detail', data }) }, // 发表评论 // http://doc.1tsdk.com/159?page_id=4500 addComment(data) { return util.ajax({ method: 'post', url: '/game/comment/add', data }) }, // 评论与客服 // http://doc.1tsdk.com/159?page_id=4500 getCommentIndex(data) { return util.ajax({ method: 'post', url: '/home/comment/index', data }) }, // 我的游戏评论列表 // http://doc.1tsdk.com/159?page_id=4499 getMyGameCommentList(data) { return util.ajax({ method: 'post', url: '/game/comment/mylist', data }) }, // 游戏评论列表 // http://doc.1tsdk.com/159?page_id=4497 getGmaeCommentList(data) { return util.ajax({ method: 'post', url: '/game/comment/list', data }) }, // 我玩过的游戏列表 // http://doc.1tsdk.com/159?page_id=4498 getGamePlayList(data) { return util.ajax({ method: 'post', url: '/mem/game/playlist', data }) }, // 游戏详情 // http://doc.1tsdk.com/159?page_id=4496 getGameDetail(data) { return util.ajax({ method: 'post', url: '/game/detail', data }) }, // 提现说明 // http://doc.1tsdk.com/159?page_id=4482 getWithdrawTips(data) { return util.ajax({ method: 'post', url: '/help/withdraw/tips', data }) }, // 赚钱小技巧文字 // http://doc.1tsdk.com/159?page_id=4483 gethelpTipsText(data) { return util.ajax({ method: 'post', url: '/help/makemoney/tips', data }) }, // 查看成员收益 // http://doc.huosdk.com/159?page_id=4475 getMemIncomeList(data) { return util.ajax({ method: 'post', url: '/team/mem/income/list', data }) }, // 成员收益排名 // http://doc.huosdk.com/159?page_id=4474 memIncomeRank(data) { return util.ajax({ method: 'post', url: '/team/income/rank/list', data: { type: config.mpType === 'gd' ? 'itg' : 'rp', ...data } }) }, // 登陆 // http://doc.1tsdk.com/159?page_id=4389 menLogin (data) { console.log('menLogin api', data) return util.ajax({ method: 'post', url: '/mp/wx/login', data }) }, // 上传用户信息 // http://doc.1tsdk.com/159?page_id=4390 updateUserInfo (data) { return util.ajax({ method: 'post', url: '/mp/wx/updateinfo', data }).then(res => { let userInfo = wx.getStorageSync('userInfo') userInfo.user_token = res.data.user_token wx.setStorageSync('userInfo', userInfo) return res }) }, // 获取用户信息 // http://doc.1tsdk.com/159?page_id=4391 getUserInfo (data) { console.log('正在获取用户信息...') return new Promise((resolve, reject) => { util.ajax({ method: 'post', url: '/mp/wx/getuserinfo', data }).then(res => { console.log(res) if (res.code === 200) { console.log('获取信息成功', res) // wx.setStorageSync('userInfo', res.data) getApp().globalData.userInfo = res.data; getApp().globalData.auth = res.data.auth getApp().globalData.PageCallback = true; ['total_amount', 'withdraw_amount', 'balance'].forEach((item, ids) => { getApp().globalData.userInfo[item] = getApp().globalData.userInfo[item].toFixed(2) }) console.log('设置 globalData.userInfo 成功', 'token', wx.getStorageSync('userInfo').user_token) resolve(res) } else { console.log(`获取信息失败 错误码${res.code}`) resolve(res) } }).catch(err => { console.log('api.js getUserInfo 错误', err) }) }) }, // 获取轮播图列表 // http://doc.1tsdk.com/159?page_id=4396 getSlideList (data) { return util.ajax({ method: 'post', url: '/game/slide/list', data }) }, // 获取游戏列表 // http://doc.1tsdk.com/159?page_id=4393 getGameList (data) { return util.ajax({ method: 'post', url: '/game/list', data }) }, // 获取玩家推广游戏列表 // http://doc.1tsdk.com/159?page_id=4397 getMemGameList (data) { return util.ajax({ method: 'post', url: '/mem/game/list', data }) }, // 玩家添加推广游戏 // http://doc.1tsdk.com/159?page_id=4398 addMemGame (data) { return util.ajax({ method: 'post', url: '/mem/game/add', data }) }, // 玩家取消推广游戏 // http://doc.1tsdk.com/159?page_id=4399 delMemGame (data) { return util.ajax({ method: 'post', url: '/mem/game/cancel', data }) }, // 获取我的盒子主页信息 // http://doc.1tsdk.com/159?page_id=4400 getHomeInfo (data) { return util.ajax({ method: 'post', url: '/homepage/info', data }) }, // 修改我的盒子主页信息 // http://doc.1tsdk.com/159?page_id=4401 setHomeInfo (data) { return util.ajax({ method: 'post', url: '/homepage/update', data }) }, // 获取我的盒子背景列表 // http://doc.1tsdk.com/159?page_id=4402 getHomeBgList (data) { return util.ajax({ method: 'post', url: '/homepage/background/list', data }) }, // 修改背景图 // http://doc.1tsdk.com/159?page_id=4524 updateBgImg (data) { return util.ajax({ method: 'post', url: '/bgimg/update', data }) }, // 获取访客列表 // http://doc.1tsdk.com/159?page_id=4403 getVisitorList (data) { return util.ajax({ method: 'post', url: '/homepage/visitor/list', data }) }, // 获取提现列表 // http://doc.1tsdk.com/159?page_id=4405 getWithdrawList (data) { return util.ajax({ method: 'post', url: '/financial/withdraw/list', data }) }, // 获取收益列表 // http://doc.1tsdk.com/159?page_id=4404 getIncomeList (data) { return util.ajax({ method: 'post', url: '/financial/income/list', data }) }, // 获取收益排行列表 // http://doc.1tsdk.com/159?page_id=4406 getIncomeRankList (data) { return util.ajax({ method: 'post', url: '/financial/income/rank/list', data: { type: config.mpType === 'gd' ? 'itg' : 'rp', ...data } }) }, // 获取成员列表 // http://doc.1tsdk.com/159?page_id=4407 getMemberList (data) { return util.ajax({ method: 'post', url: '/team/mem/list', data }) }, // 获取帮助列表 // http://doc.1tsdk.com/159?page_id=4473 getHelpList (data) { return util.ajax({ method: 'post', url: '/help/fqa/list', data }) }, // 打开游戏 // http://doc.huosdk.com/159?page_id=4507 openGame (data) { let t = new Date().getTime() if (lastClick.url === '/game/open' && t - lastClick.time < 500) { lastClick.time = t util.fastClickTips() return Promise.resolve('') } lastClick.url = '/game/open' lastClick.time = t return util.ajax({ method: 'post', url: '/game/open', data: { ...data, HideLoading: true } }) }, // 盒子启动闪屏图926 // http://doc.huosdk.com/159?page_id=4732 getStartup () { return util.ajax({ url: '/mp/startup', data: { HideToast: true } }) }, // 金币抽奖详情920 // http://doc.1tsdk.com/159?page_id=4664 getLotteryDetail () { return util.ajax({ method: 'post', url: '/lottery/detail' }) }, // 金币抽奖920 // http://doc.1tsdk.com/159?page_id=4663 drawLottery(data) { return util.ajax({ method: 'post', url: '/lottery/draw', data }) }, // 获取分享内容 // http://doc.1tsdk.com/159?page_id=4467 getShareInfo(options) { return util.ajax({ url: '/mp/share/detail', mini: true, data: { ...options.data, HideLoading: true } }) }, // 获取订单信息 // http://doc.1tsdk.com/159?page_id=4465 getPayInfo (options) { return util.ajax({ method: 'post', url: '/mp/pay/info', mini: true, ...options }) }, // 切换支付点击 // http://doc.1tsdk.com/159?page_id=4466 payCheck (options) { return util.ajax({ method: 'post', url: '/mp/check/pay', mini: true, ...options }).then(res => { let opts = JSON.parse(res.data.token) return new Promise((resolve, reject) => { wx.requestPayment({ ...opts, success(res) { resolve(res) }, fail(res) { reject(res) } }) }) }) } } module.exports = api