import axios from 'axios' /** * www.ichunt.com 正式环境 * sz.ichunt.com 测试环境 * t.ichunt.com 预发布环境 * www.liexin.com 本地环境 * urlApi api环境 * url 3.0环境 * urlMarketing marketing营销系统接口 */ var urlApi, url, urlPc, zyApi, lyApi; switch (window.location.hostname) { case "m.ichunt.com": urlPc = 'https://www.ichunt.com/v3/'; url = 'https://m.ichunt.com/v3/'; urlApi = 'https://api.ichunt.com/'; zyApi = 'https://so12.ichunt.com'; //搜索自营的域名 lyApi = 'https://so12.ichunt.com'; //搜索联营的域名 break; case "szm.ichunt.com": urlApi = 'https://szapi.ichunt.com/'; url = 'https://szm.ichunt.com/v3/'; urlPc = 'https://sz.ichunt.com/v3/'; zyApi = 'https://szso.ichunt.com'; lyApi = 'https://szso.ichunt.com'; break; case "tm.ichunt.com": url = 'https://tm.ichunt.com/v3/'; urlApi = 'https://api.ichunt.com/'; urlPc = 'https://t.ichunt.com/v3/'; zyApi = 'https://so12.ichunt.com'; lyApi = 'https://so12.ichunt.com'; break; case "m.liexin.com": url = 'http://m.liexin.com/v3/'; urlApi = 'http://api.liexin.com/'; urlPc = 'http://www.liexin.com/v3/'; zyApi = 'http://soso12.ichunt.com'; lyApi = 'http://soso12.ichunt.com'; break; default: //本地proxy配置参考vue.config.js url = '/m/v3/' urlApi = '/apis/'; } export const productionUrlPc = urlPc; export const productionUrl = url; export const productionUrlApi = urlApi; export const apis = { /**wx分享签名接口**/ wxShare: url + 'shareparams', /** /** * 首页 */ index: productionUrl + 'index', /** * 获取登录状态 */ loginCheck: productionUrlApi + 'login/check', /** * 获取购物车数量 */ cartCount: productionUrlApi + 'cart/count', /** * 去结算行为统计 */ confirmBehavior: productionUrlApi + '/public/confirmBehavior', /** * 获取购物车列表 */ cartList: productionUrlApi + 'cart/lists', /** * 删除购物车 */ cartDelete: productionUrlApi + 'cart/delete', /** * 获取购物各种类型数量 */ allcount: productionUrlApi + 'cart/allcount', /** * 改变购物车商品数量 */ changenum: productionUrlApi + '/cart/changenum', /** * 客服统计处理 */ customsrService: productionUrlApi + 'public/customsrservice', /** * 获取php常量 */ getCommonParams: productionUrl + 'getcommonparams', /** * 微信授权 */ wxaccess: productionUrl + 'api/wxaccess', /** * 验证用户是否存在 */ checkAccountExists: productionUrlApi + 'public/checkAccountExists', /** * 获取sms验证码 */ customSmsVerify: productionUrlApi + 'public/customSmsVerify', /** * 提交报关信息 */ chainFind: productionUrl + 'Service/chainFind', /** *微信菜单文章锦集api */ wechatArticle: productionUrlApi + 'Wechat/WechatArticleJinJi/article', /** *新闻列表api */ newsArticle: productionUrlApi + 'Article/Article/index', /** * * * 新闻详情api * * */ newsArticleDetail: productionUrlApi + 'Article/Article/details', /** * * * 新闻详情api * * */ newsArticleDetailAd: productionUrl + 'api/newsdetailad', /** * * * 登录接口api * * */ actionLogin: productionUrlApi + 'login/action', /** * * * 登录接口api * * */ actionLogins: productionUrlApi + 'login/action', /** * * * 获取短信api * * */ smsVerify: productionUrlApi + 'public/smsVerify', /** * * * 提交反馈api * * */ feedback: productionUrlApi + 'help/help/feedback', /** * * * 获取当前积分api * * */ getUserCurrentPoint: productionUrlApi + '/point/getUserCurrentPoint', /** * * * 是否签到api * * */ isSignInToday: productionUrlApi + 'signIn/isSignInToday', /** * * * 签到api * * */ signIn: productionUrlApi + 'signIn/signIn', /** * * * 积分商城是否填写信息完成api * * */ checkMktScore: productionUrlApi + 'user/checkMktScore', /** * * * 积分商城是所有奖品api * * */ getPointPrize: productionUrlApi + 'point/getPointPrize', /** * * * 积分商城兑换奖品api * * */ exchangePrize: productionUrlApi + 'point/exchangePrize', /** * * * 积分商城积分明细api * * */ getUserPointExchangeDetail: productionUrlApi + 'point/getUserPointExchangeDetail', /** * * * 收货地址api * * */ recvlist: productionUrlApi + 'address/recvlist', /** * * * 新增收货地址api * * */ createAddress: productionUrlApi + 'address/create', /** * * * 编辑收货地址api * * */ updateAddress: productionUrlApi + 'address/update', /** * * * 选择兑换奖地址api * * */ changeReceivePrizeAddress: productionUrlApi + 'point/changeReceivePrizeAddress', /** * * * 收货地址api * * */ setdefault: productionUrlApi + 'address/setdefault', /** * * * 收货地址api * * */ deleteAddress: productionUrlApi + 'address/delete', /** * * *单个 收货地址api * * */ infoAddress: productionUrlApi + 'address/info', /** * * *获取港澳台地址选项 * * */ getOverseaMsgArea: productionUrlApi + '/reg/getOverseaMsgArea', /** * * * 积分规则api * * */ pointruleApi: productionUrl + 'api/pointrule', /** * * * 积分收入支出明细api * * */ getUserPointDetail: productionUrlApi + 'point/getUserPointDetail', /** * * * 积分兑换明细api * * */ getUserPointExchangeList: productionUrlApi + 'point/getUserPointExchangeList', /** * 获取钱包信息api */ getWalletInfo: productionUrlApi + 'wallet/info', /** * * * 激活钱包api * * */ activateWallet: productionUrlApi + 'wallet/activate', /** * * * 发送安全手机验证码api * * */ sendSafesms: productionUrlApi + 'wallet/safesms', /** * * * 重置支付密码验证环节api * * */ verifyResetsms: productionUrlApi + 'wallet/verifyresetsms', /** * * * 修改钱包密码api * * */ changeWalletpwd: productionUrlApi + 'wallet/changepwd', /** * * * 钱包明细列表api * * */ walletListLog: productionUrlApi + 'wallet/log', /** * * * 钱包充值提现列表api * * */ walletRecordList: productionUrlApi + 'wallet/lists', /** * * * 手机安全验证校验api * * */ verifySafeMobile: productionUrlApi + 'wallet/verifysafe', /** * * * 校验银行卡获取短信验证码api * * */ getBindBankmsg: productionUrlApi + 'wallet/getbankmsg', /** * * * 绑定银行卡api * * */ bindBankCard: productionUrlApi + 'wallet/bindbankcard', /** * * * 充值申请api * * */ walletRecharge: productionUrlApi + 'wallet/recharge', /** * * * 提现申请api * * */ walletWithdraw: productionUrlApi + 'wallet/withdraw', /** * * * 充值提现单据详细api * * */ rechargeWithdrawOrderIfo: productionUrlApi + 'wallet/orderinfo', /** * * * 跳转及支付码api * * */ payTodo: productionUrlApi + 'pay/todo', /** * * * 查看订单信息api * * */ orderInfo: productionUrlApi + 'order/info', /*****关于我们顶部配置*/ getAboutUsData: productionUrl + 'api/aboutData', /****自营现货 */ searchZy: zyApi + '/search/ZiYing/zy', /****联营 */ searchLy: lyApi + '/search/getData/index', /****联营es */ searchLyEs: lyApi + '/search/es/index', /**供应商接口**/ supplierApi: productionUrl + 'api/supplierApi', /****获取弹出商品信息 */ goodDetail: productionUrlApi + '/goods/detail', /****获取zy默认class查询 */ defaultClass: productionUrl + 'api/defaultClass', /******添加到购物车或者下单 */ addGood: productionUrlApi + '/cart/add', /******自营样片订单提交接口 */ selfSampleCreate: productionUrlApi + '/order/selfsamplecreate', /** 获取用户领取机会、邀约人数*/ getusersampleinfo: productionUrlApi + '/user/getusersampleinfo', /** 获取用户领取机会、邀约人数*/ getUserSpecialInfo: productionUrlApi + '/user/getUserSpecialInfo', /** 自营样片邀约登录接口*/ loginsampleaction: productionUrlApi + '/login/sampleaction', /** 获取样片列表*/ samplelist: productionUrlApi + '/sample/list', /** 获取样片分类列表*/ sampleclasslist: productionUrlApi + '/sample/class/list', /** 获取单个样片信息*/ getsampleinfo: url + 'getsampleinfo', /** * * 会员中心接口 * * **/ /**获取个人信息**/ getUserType: productionUrlApi + '/user/getUserType', /**获取个人订单数量**/ orderCount: productionUrlApi + '/order/count', /**获取个人账号绑定信息**/ getBindInfo: productionUrlApi + '/user/getBindInfo', /**解绑个人账号绑定信息**/ unbindPhone: productionUrlApi + '/user/unbind', /**退出当前账号**/ logout: productionUrlApi + '/login/logout', /**获取省市区**/ allAddress: productionUrlApi + '/address/allpcd', /**修改个人信息**/ changeUserInfo: productionUrlApi + '/user/changeUserInfo', /**优惠券数量**/ ucouponCount: productionUrlApi + '/ucoupon/count', /**优惠券列表**/ ucouponLists: productionUrlApi + '/ucoupon/lists', /**品牌分类**/ brandList: productionUrl + 'api/brandList', /**品牌详细**/ brandInfo: productionUrl + 'api/brandInfo', /**SKU公用接口**/ skuList: productionUrlApi + 'sku/info', /**获取排行榜接口**/ getlxuserrank: productionUrlApi + 'activity/getlxuserrank', /** * 资料下载(banner) */ getfileuploadbanner: productionUrl + 'news/getfileuploadbanner', /** * 资料下载 */ articleShowData: productionUrlApi + 'article/showData', /** * 资料下载(地址) */ downloadFile: productionUrlApi + 'article/DownloadFile', /** * 发送验证码 */ smsVerifys: productionUrlApi + 'public/smsVerify', /** * 资料下载分类获取 */ showClass: productionUrlApi + 'article/show_class', /** * 自营样品分类统计 */ aggSample: zyApi + '/search/ZiYing/aggSample', /** * 自营属性输出 */ aggs: zyApi + '/search/ZiYing/aggs', /** * 自营搜索 */ ZiYingIndex: zyApi + '/search/ZiYing/index', /** * 获取banner */ getsamplebanner: url + '/getsamplebanner', /** * 示波器页面访问数据统计 */ invited:urlApi+'/activity/invited', /** * 示波器页面广告文字轮播数据 */ rotation:urlApi+'/activity/rotation', /** * 示波器页面奖品信息 */ yaoHaoYouJP:urlApi+'/activity/yaoHaoYouJP', /** * 示波器页面获取示波器商品id */ getYaoHaoYouGoodId:urlApi+'/activity/getYaoHaoYouGoodId', /** * 图片上传 */ uploadImg:urlApi+'/oss/upload', } export const services = { index(params) { return axios.post(apis.index, params) }, loginCheck(params) { return axios.get(apis.loginCheck, { params: { ...params } }) }, smsVerify(params) { return axios.post(apis.smsVerify, params) }, smsVerifys(params) { return axios.post(apis.smsVerifys, params) }, actionLogin(params) { return axios.post(apis.actionLogin, params) }, actionLogins(params) { return axios.post(apis.actionLogins, params) }, feedback(params) { return axios.post(apis.feedback, params) }, cartCount(params) { return axios.get(apis.cartCount, { params: { ...params } }) }, customsrService(params) { return axios.get(apis.customsrService, { params: { ...params } }) }, getCommonParams(params) { return axios.post(apis.getCommonParams, params) }, wxaccess(params) { return axios.post(apis.wxaccess, params) }, checkAccountExists(params) { return axios.post(apis.checkAccountExists, params) }, customSmsVerify(params) { return axios.post(apis.customSmsVerify, params) }, chainFind(params) { return axios.post(apis.chainFind, params) }, wechatArticle(params) { return axios.post(apis.wechatArticle, params) }, newsArticle(params) { return axios.post(apis.newsArticle, params) }, newsArticleDetail(params) { return axios.post(apis.newsArticleDetail, params) }, newsArticleDetailAd(params) { return axios.post(apis.newsArticleDetailAd, params) }, getUserCurrentPoint(params) { return axios.post(apis.getUserCurrentPoint, params) }, isSignInToday(params) { return axios.post(apis.isSignInToday, params) }, signIn(params) { return axios.post(apis.signIn, params) }, checkMktScore(params) { return axios.post(apis.checkMktScore, params) }, getPointPrize(params) { return axios.post(apis.getPointPrize, params) }, exchangePrize(params) { return axios.post(apis.exchangePrize, params) }, recvlist(params) { return axios.post(apis.recvlist, params) }, createAddress(params) { return axios.post(apis.createAddress, params) }, updateAddress(params) { return axios.post(apis.updateAddress, params) }, changeReceivePrizeAddress(params) { return axios.post(apis.changeReceivePrizeAddress, params) }, setdefault(params) { return axios.post(apis.setdefault, params) }, deleteAddress(params) { return axios.post(apis.deleteAddress, params) }, infoAddress(params) { return axios.post(apis.infoAddress, params) }, getOverseaMsgArea(params) { return axios.post(apis.getOverseaMsgArea, params) }, getUserPointExchangeDetail(params) { return axios.post(apis.getUserPointExchangeDetail, params) }, pointruleApi(params) { return axios.post(apis.pointruleApi, params) }, getUserPointDetail(params) { return axios.post(apis.getUserPointDetail, params) }, getUserPointExchangeList(params) { return axios.post(apis.getUserPointExchangeList, params) }, getAboutUsData(params) { return axios.post(apis.getAboutUsData, params) }, getWalletInfo(params) { return axios.get(apis.getWalletInfo, { params: { ...params } }) }, activateWallet(params) { return axios.post(apis.activateWallet, params) }, sendSafesms(params) { return axios.post(apis.sendSafesms, params) }, verifyResetsms(params) { return axios.post(apis.verifyResetsms, params) }, walletListLog(params) { return axios.post(apis.walletListLog, params) }, changeWalletpwd(params) { return axios.post(apis.changeWalletpwd, params) }, walletRecordList(params) { return axios.post(apis.walletRecordList, params) }, verifySafeMobile(params) { return axios.post(apis.verifySafeMobile, params) }, getBindBankmsg(params) { return axios.post(apis.getBindBankmsg, params) }, bindBankCard(params) { return axios.post(apis.bindBankCard, params) }, walletRecharge(params) { return axios.post(apis.walletRecharge, params) }, walletWithdraw(params) { return axios.post(apis.walletWithdraw, params) }, rechargeWithdrawOrderIfo(params) { return axios.post(apis.rechargeWithdrawOrderIfo, params) }, payTodo(params) { return axios.post(apis.payTodo, params) }, orderInfo(params) { return axios.post(apis.orderInfo, params) }, getZyData(params) { return axios.post(apis.searchZy, params) }, getLyData(params) { return axios.post(apis.searchLy, params) }, getLyEsData(params) { return axios.post(apis.searchLyEs, params) }, supplierApi(params) { return axios.post(apis.supplierApi, params) }, goodDetail(params) { return axios.post(apis.goodDetail, params) }, defaultClass(params) { return axios.post(apis.defaultClass, params) }, addGood(params) { return axios.post(apis.addGood, params) }, cartList(params) { return axios.post(apis.cartList, params) }, cartDelete(params) { return axios.post(apis.cartDelete, params) }, allcount(params) { return axios.post(apis.allcount, params) }, confirmBehavior(params) { return axios.post(apis.confirmBehavior, params) }, changenum(params) { return axios.post(apis.changenum, params) }, getUserType(params) { return axios.post(apis.getUserType, params) }, orderCount(params) { return axios.post(apis.orderCount, params) }, getBindInfo(params) { return axios.post(apis.getBindInfo, params) }, ucouponCount(params) { return axios.post(apis.ucouponCount, params) }, ucouponLists(params) { return axios.post(apis.ucouponLists, params) }, unbindPhone(params) { return axios.post(apis.unbindPhone, params) }, logout(params) { return axios.post(apis.logout, params) }, allAddress(params) { return axios.post(apis.allAddress, params) }, changeUserInfo(params) { return axios.post(apis.changeUserInfo, params) }, brandList(params) { return axios.post(apis.brandList, params) }, brandInfo(params) { return axios.get(apis.brandInfo, { params: { ...params } }) }, skuList(params) { return axios.post(apis.skuList, params) }, getlxuserrank(params) { return axios.post(apis.getlxuserrank, params) }, getfileuploadbanner(params) { return axios.post(apis.getfileuploadbanner, params) }, articleShowData(params) { return axios.post(apis.articleShowData, params) }, downloadFile(params) { return axios.post(apis.downloadFile, params) }, wxShare(params) { return axios.post(apis.wxShare, params) }, selfSampleCreate(params) { return axios.post(apis.selfSampleCreate, params) }, sampleClassList(params) { return axios.get(apis.sampleclasslist, { params: { ...params } }) }, sampleList(params) { return axios.get(apis.samplelist, { params: { ...params } }) }, getUserSampleInfo(params) { return axios.get(apis.getusersampleinfo, { params: { ...params } }) }, getUserSpecialInfo(params) { return axios.get(apis.getUserSpecialInfo, { params: { ...params } }) }, getSampleInfo(params) { return axios.post(apis.getsampleinfo, params) }, showClass(params) { return axios.post(apis.showClass, params) }, aggSample(params) { return axios.post(apis.aggSample, params) }, aggs(params) { return axios.post(apis.aggs, params) }, ZiYingIndex(params) { return axios.post(apis.ZiYingIndex, params) }, getsamplebanner(params){ return axios.post(apis.getsamplebanner, params) }, oscilloscopeinvited(params){ return axios.post(apis.invited,params) }, getBannerData(params){ return axios.post(apis.rotation,params) }, yaoHaoYouJP(params){ return axios.post(apis.yaoHaoYouJP ,params) }, getYaoHaoYouGoodId(params){ return axios.get(apis.getYaoHaoYouGoodId, { params: { ...params } }) } };