123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185 |
- import config from './config'
- let BASE_URL = config.BASE_URL
- function buildURL(url, needaccess_token) {
- let access_token = uni.getStorageSync('access_token')
- // access_token = '1a23qwer'
- if (!needaccess_token) {
- return access_token ? url + (url.indexOf('?') > -1 ? "&token=" : "?token=") + access_token : url;
- }
- if (!access_token) {
- return false;
- }
- return url + (url.indexOf('?') > -1 ? "&token=" : "?token=") + access_token
- }
- export function fetchRequest(url, params, type, needToken) {
- console.log(url, params);
- url = buildURL(url, needToken);
- console.log(url)
- if (!url) {
- return new Promise((resolve, reject) => {
- console.log("SSSSaaaaSSS1")
- reject();
- return;
- })
- return;
- }
- return new Promise((resolve, reject) => {
- uni.request({
- url: BASE_URL + url,
- data: params,
- method: type,
- header: {
- 'content-type': 'application/x-www-form-urlencoded',
- },
- success: res => {
- console.log('网络请求成功', res)
- uni.hideLoading()
- if (res.data.code == 0) {
- resolve(res.data);
- } else {
- console.log("SSSSaaaaSSS")
- uni.showToast({
- icon: 'none',
- title: res.data.msg
- })
- reject(res)
- }
- },
- fail: res => {
- console.log('网络请求失败', res);
- uni.hideLoading()
- uni.showToast({
- icon: 'none',
- title: '网络错误'
- })
- reject(res)
- }
- })
- })
- }
- export default {
- // 获取轮播图或者广告
- bannerList(params) {
- return fetchRequest('/banner/list', params, 'GET', false)
- },
- // 常用信息配置
- commonAboutus(params) {
- return fetchRequest('/common/aboutus', params, 'GET', false);
- },
- // 帮助中心
- commonHelpList(params) {
- return fetchRequest('/common/help/list', params, 'GET', false);
- },
- // 根据设备编号获取设备详情
- deviceInfo(params) {
- return fetchRequest('/device/info', params, 'GET', false);
- },
- // 发送验证码
- commonSmsSend(params) {
- return fetchRequest('/common/sms/send', params, 'POST', false);
- },
- // 短信验证
- commonSmsValidate(params) {
- return fetchRequest('/common/sms/validate', params, "POST", false);
- },
- // 创建线下订单
- offorderCreateOffline(params) {
- return fetchRequest('/offorder/create/offline', params, 'POST', false);
- },
- // 安卓端定时获取设备状态
- deviceReportStatus(params) {
- return fetchRequest('/device/reportStatus', params, 'POST', false);
- },
- // 通过订单号获取状态
- offorderGetStatus(params) {
- return fetchRequest('/offorder/getStatus', params, 'POST', false);
- },
- // 线下订单明细
- offorderOfflineInfo(params) {
- return fetchRequest('/offorder/offline/info', params, 'GET', false);
- },
- // 线下续费
- offorderRenewal(params) {
- return fetchRequest('/offorder/renewal', params, 'POST', false);
- },
- // 线下取物
- offorderOpenLocker(params) {
- return fetchRequest('/offorder/open/locker', params, 'POST', false)
- },
- // 获取订单信息
- offlineInfoByorder(params) {
- return fetchRequest('/offorder/info/byorder', params, 'GET', false);
- },
- // 设备登录
- managerLogin(params) {
- return fetchRequest('/manager/login', params, 'POST', false);
- },
- // 设备统计
- managerStatistics(params) {
- return fetchRequest('/manager/statistics', params, 'GET', true);
- },
- // 设备开关
- managerOperationSys(params) {
- return fetchRequest('/manager/operation/sys', params, 'GET', true);
- },
- // 设备清箱
- managerTranslateSys(params) {
- return fetchRequest('/manager/translate/sys', params, 'GET', true);
- },
- // 设备订单列表
- managerDeviceList(params) {
- return fetchRequest('/manager/device/list', params, 'GET', true);
- },
- // 订单详情
- managerDetail(params) {
- return fetchRequest('/manager/detail', params, 'GET', true);
- },
- // 设备端口列表
- managerPortList(params) {
- return fetchRequest('/manager/port/list', params, 'GET', true);
- },
- // 结束订单
- managerEndOrder(params) {
- return fetchRequest('/manager/end/order', params, 'POST', true);
- },
- // 根据uuid获取设备号
- deviceGetDeviceSn(params) {
- return fetchRequest('/device/getDeviceSn', params, 'GET', false);
- },
- // 綁定设备
- deviceBindDevice(params) {
- return fetchRequest('/device/bindDevice', params, 'POST', false);
- },
- // 获取版本
- getCurrentVersion(params) {
- return fetchRequest('/common/getCurrentVersion', params, 'GET', false);
- }
- }
|