api.js 3.81 KB
// const ApiRootUrl = 'http://camp.cultivationhit.com';   // 测试
// const ApiRootUrl = 'http://172.27.254.247:9928';   // 测试
// const ApiRootUrl = 'https://cetustalk.harbourmooc.com/api';    // 正式 
// const ApiRootUrl = "http://39.99.131.18:9253"; // const ApiRootUrl = 'http://192.168.0.153:10087/zhongkehaobo/';
const ApiRootUrl = "https://app.dyguoxin.com/api";
// request get 请求

const getData = (url, param) => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: ApiRootUrl + url,
      method: 'GET',
      header: {
        'content-type': 'application/json' // 默认值,返回的数据设置为json数组格式

        /*'Authorization': wx.getStorageSync("tokenHead")+' '+wx.getStorageSync("token"),
        'Source':'wx'*/

      },
      data: param,
      success(res) {
        /*if (res.data.code!=200){
            wx.showToast({
                title: res.data.message,
                icon: 'none',
                duration: 2000
            })
        }
        resolve(res.data)*/
        if (res && res.data && res.data.code && res.data.code == 200) {
          resolve(res.data);
        } else {
          // uni.showToast({
          //   title: res.data.msg,
          //   icon: 'none',
          //   duration: 2000
          // });
          resolve(res.data);
        }
      },

      fail(err) {
        reject(err);
      }

    });
  });
}; // request post 请求 Welcome1


const postData = (url, param) => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: ApiRootUrl + url,
      method: 'POST',
      header: {
        'content-type': 'application/json' // 默认值,返回的数据设置为json数组格式

        /* 'Authorization': wx.getStorageSync("tokenHead")+' '+wx.getStorageSync("token"),
         'Source':'wx'*/

      },
      data: param,

      success(res) {
        //console.log(res)
        resolve(res.data);
      },

      fail(err) {
        console.log('fail',err)
        reject(err);
      }

    });
  });
}; //获取阿里OSS


const getAliOss = url => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: ApiRootUrl + url,
      method: 'get',

      success(res) {
        resolve(res.data);
      },

      fail(err) {
        reject(err);
      }

    });
  });
}; // request post 请求 Welcome1


const getloninData = (url, param) => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: ApiRootUrl + url,
      method: 'GET',
      header: {
        'content-type': 'application/json' // 默认值,返回的数据设置为json数组格式

      },
      data: param,

      success(res) {
        //console.log(res)
        resolve(res.data);
      },

      fail(err) {
        //console.log(err)
        reject(err);
      }

    });
  });
};

const postloninData = (url, param) => {
  return new Promise((resolve, reject) => {
    uni.request({
      url: ApiRootUrl + url,
      method: 'POST',
      header: {
        'content-type': 'application/json' // 默认值,返回的数据设置为json数组格式

      },
      data: param,

      success(res) {
        // console.log('success',res)
        resolve(res.data);
      },

      fail(err) {
        // console.log('fail',err)
        reject(err);
      }

    });
  });
}; // loading加载提示


const showLoading = () => {
  return new Promise((resolve, reject) => {
    uni.showLoading({
      title: '加载中...',
      mask: true,

      success(res) {
        uni.showLoading();
        resolve(res);
      },

      fail(err) {
        reject(err);
      }

    });
  });
}; // 关闭loading


const hideLoading = () => {
  return new Promise(resolve => {
    uni.hideLoading();
    resolve();
  });
};

module.exports = {
  ApiRootUrl,
  getData,
  postData,
  showLoading,
  hideLoading,
  getloninData,
  postloninData,
  getAliOss
};