// let baseUrl = 'http://192.168.66.221:8000' let baseUrl = 'http://192.168.66.16:8084' // baseUrl = 'https://ggl.xingtongworld.com' // baseUrl = 'https://ggl.dingguagua.vip' let API = { baseUrl: baseUrl, // 注册 register(data, success, fail){ API.sendRequest('post', data, '/passport/register', success, fail) }, // 找回密码 retrieve(data, success, fail){ API.sendRequest('post', data, '/passport/retrieve', success, fail) }, // 登录 login(data, success, fail){ API.sendRequest('post', data, '/passport/login', success, fail) }, // 修改密码 modifyPassword(data, success, fail){ API.sendRequest('post', data, '/user/modifyPassword', success, fail, true) }, // 短信验证码 sendCode(data, success, fail){ API.sendRequest('post', data, '/passport/sendCode', success, fail, true) }, // 提现记录 getWithdrawal(data, success, fail){ API.sendRequest('post', data, '/user/withdrawalRecords', success, fail, true) }, getRecharge(data, success, fail){ API.sendRequest('post', data, '/user/rechargeRecords', success, fail, true) }, // 消费记录 getConsumption(data, success, fail){ API.sendRequest('post', data, '/user/consumptionRecords', success, fail, true) }, // 中奖记录 getAwards(data, success, fail){ API.sendRequest('post', data, '/user/awardsRecords', success, fail, true) }, // 首页专区 getZoneList(data, success, fail){ API.sendRequest('post', data, '/index/zoneList', success, fail, true) }, // 首页专区-专区列表 getGoodsList(data, success, fail){ API.sendRequest('post', data, '/zone/zoneGoodsList', success, fail, true) }, // 开始刮奖 beginLottery(data, success, fail){ API.sendRequest('post', data, '/zone/beginLottery', success, fail, true) }, // 刮完奖请求 endLottery(data, success, fail){ API.sendRequest('post', data, '/zone/endLottery', success, fail, true) }, // 首页中奖纪录 getAwardRecords(data, success, fail){ API.sendRequest('post', data, '/index/awardRecords', success, fail, true) }, // 首页轮播图 getRotationChart(data, success, fail){ API.sendRequest('post', data, '/index/rotationChart', success, fail, true) }, // 通用api request(url, data, success, fail, boolean=true){ API.sendRequest('post', data, url, success, fail, boolean) }, sendRequest(method, data, url, success, fail, boolean){ let types = ''; if (method == 'POST') { types = 'application/x-www-form-urlencoded' } else { types = 'application/json'; } let requestObj = {} if(boolean){ requestObj.header = { 'Content-Type': types, 'Accept': 'application/json, text/javascript, */*; q=0.01', // 'Authorization': uni.getStorageSync('user_token')||'' 'token': uni.getStorageSync('user_token')||'' } } uni.request({ url:baseUrl+url, method: method, data: data, ...requestObj, success(res) { // console.log(res, '000'); // 200=成功, 400 = 失败错误返回、404 token验证失败 ,403 token已过2小时失效 if(res.data.code==200){ success && success(res.data); return; } uni.showToast({ title: res.data.msg || res.msg, icon: 'none' }) if(res.data.code==403 || res.data.code==201){ uni.removeStorageSync('user_token'); setTimeout(()=>{ uni.reLaunch({ url: '/pages/login/login' // url: '/uni_modules/uni-id-pages/pages/login/login-withpwd' }) }, 1000) } } }) } } export default API;