import axios from 'axios'

/**
 * www.ichunt.com   正式环境
 * sz.ichunt.com    测试环境
 * t.ichunt.com     预发布环境
 * www.liexin.com   本地环境
 * urlApi api环境
 * url    3.0环境
 */

var urlApi, url;
switch (window.location.hostname) {
  case "www.ichunt.com":
    urlApi = 'https://api.ichunt.com/';
    break;
  case "m.ichunt.com":
    url = 'https://m.ichunt.com/v3/';
    urlApi = 'https://api.ichunt.com/';
    break;
  case "sz.ichunt.com":
    urlApi = 'https://szapi.ichunt.com/';
    break;
  case "szm.ichunt.com":
    urlApi = 'https://szapi.ichunt.com/';
    url = 'https://szm.ichunt.com/v3/';
    break;
  case "t.ichunt.com":
    urlApi = 'https://api.ichunt.com/';
    break;
  case "tm.ichunt.com":
    url = 'https://tm.ichunt.com/v3/';
    urlApi = 'https://api.ichunt.com/';
    break;
  case "www.liexin.com":
    urlApi = 'http://api.liexin.com/';
    break;
  case "m.liexin.com":
    url = 'http://m.liexin.com/v3/';
    urlApi = 'http://api.liexin.com/';
    break;
  default:
    urlApi = '/api/';
}

export const productionUrl = url;
export const productionUrlApi = urlApi;

export const apis = {
  /**
   * 首页
   */
  index: productionUrl + 'index',
  /**
   * 获取登录状态
   */
  loginCheck: productionUrlApi + 'login/check',
  /**
   * 获取购物车数量
   */
  cartCount: productionUrlApi + 'cart/count',
  /**
   * 客服统计处理
   */
  customsrService: productionUrlApi + 'public/customsrservice',
  /**
   * 获取php常量
   */
  getCommonParams: productionUrl + 'getcommonparams',
  /**
   * 微信授权
   */
  wxaccess: productionUrl + 'api/wxaccess'
}

export const services = {
  index(params) {
    return axios.post(apis.index, params)
  },
  loginCheck(params) {
    return axios.get(apis.loginCheck, {
      params: {
        data: params
      }
    })
  },
  cartCount(params) {
    return axios.get(apis.cartCount, {
      params: {
        data: params
      }
    })
  },
  customsrService(params) {
    return axios.get(apis.customsrService, {
      params: {
        data: params
      }
    })
  },
  getCommonParams(params) {
    return axios.post(apis.getCommonParams, params)
  },
  wxaccess(params) {
    return axios.post(apis.wxaccess, params)
  }
}