import {getCookie} from "./tools.js" import axios from 'axios' var instance = axios.create({ timeout: 10000, headers: { 'Content-Type': 'application/json', } // transformResponse: [function (res) { // // 在此转码数据 // return res; // }], }); instance.interceptors.response.use(function (response) { // 对响应数据做点什么 return response.data; }, function (error) { // 对响应错误做点什么 console.log("对响应错误做点什么",error); return Promise.reject(error); }); var post = function (apiurl, data, fn,err) { var header = {headers: {"Authorization": 'Basic ' + getCookie('token')}}; return instance.post(apiurl, data, header).then(res => { fn(res) return res; }).catch(e => { err && err(e); }); } var get = function (url, data, fn,err) { var header = {headers: {"Authorization": 'Basic ' + getCookie('token')}}; return instance.get(url, data,header).then(res => { fn(res) return res; }).catch(e=>{ err && err(e); }); } //html const assemblUrl = function(url){ var pageDomain = { release: "http://zkquant-h5.lianghuaren.com", // release: "http://web.zealink.net/QuantitativeManH5", // deBug:"http://web.zealink.net/QuantitativeManH5", // deBug:"http://127.0.0.1:8010", // deBug: "http://192.168.0.136:8010",//李 isDeBug: true //给张航:true,发布测试服务器:false }; var page = pageDomain.isDeBug ? pageDomain.release : pageDomain.deBug; if (url == undefined) { return page; } return page + url; } //OSS const assemblOSS = function(url){ var OSSDomain = 'http://cfebb09fcache.zealink.com'; if (url == undefined) { return OSSDomain; } return OSSDomain + url; } //北上资金OSS const assemblBSOSS = function(url){ var OSSDomain = 'http://beigo.oss-cn-beijing.aliyuncs.com'; // /cache/historyday/all/hk2shsz.json if (url == undefined) { return OSSDomain; } return OSSDomain + url; } const assemblZKOSS = function(url){ var OSSDomain = 'https://zkquant.oss-cn-beijing.aliyuncs.com'; // /cache/historyday/all/hk2shsz.json if (url == undefined) { return OSSDomain; } return OSSDomain + url; } //opensource const assemblOPEN = function(url){ var OPENDomain = 'https://cfebb09f.zealink.com'; if (url == undefined) { return OPENDomain; } return OPENDomain + url; } //api const assemblApi = function(url){ var apiDomain = { release: "https://zkquant-api.lianghuaren.com", deBug: "https://zkquant-api.zealink.com", isDeBug : true //给张航:true,发布测试服务器:false }; var api = apiDomain.isDeBug ? apiDomain.release : apiDomain.deBug; if (url == undefined) { return api; } return api + url; } const urlObj = { //方法 post: post, get: get, assemblApi:assemblApi, assemblUrl:assemblUrl, //页面url htmlQuantiManIndex: assemblUrl("/index.html"), //量化人首页 htmlTacticsList: assemblUrl("/tacticsList.html"), //指标列表 htmlTacticsDetail: assemblUrl("/tacticsDetail.html"), //指标详情 htmlDateLine: assemblUrl("/dateLine.html"), //日线行情 htmlMarketflowInfo:assemblUrl("/marketflowInfo.html"),//资金流列表 htmlTacticsSearch:assemblUrl('/tacticsSearch.html'), //多空页面(自选股搜索) htmlBackCheck:assemblUrl('/backCheck.html'), //策略页面 htmlNewsInfo: assemblUrl("/newsInfo.html"), //新闻详情 htmlSurveyInfo: assemblUrl("/surveyInfo.html"), //调研详情 htmlBlockInfo: assemblUrl("/blockInfo.html"), //板块列表详情 htmlIndexHq:assemblUrl("/indexHq.html"), //指数行情 htmlLogon:assemblUrl("/logon.html"), //登录 htmlForget:assemblUrl("/forget.html"), //找回密码 htmlRegister:assemblUrl("/register.html"),//注册页面 htmlUserCenter:assemblUrl("/userCenter.html"),//我的 htmlFeed:assemblUrl("/feedback.html"),//意见反馈 htmlBindingPhone:assemblUrl("/bindingPhone.html"),//绑定手机 htmlGeneralTrend:assemblUrl("/generalTrend.html"),//大势 htmlImportantNews: assemblUrl("/importantNews.html"),//要闻 htmlImportantNewsInfo: assemblUrl("/importantNewsInfo.html"),//要闻详情 htmlAboutUs:assemblUrl("/aboutUs.html"),//关于我们 htmlPolicyIndex:assemblUrl("/policyIndex.html"),//策略首页 htmlSelectedStocksList:assemblUrl("/selectedStocks.html"),//选股列表 htmlPay:assemblUrl("/pay.html"),//充值 htmlTest:assemblUrl("/test.html"),//测试 htmlShare: assemblUrl("/share.html"),//分享 htmlInvitationList:assemblUrl("/invitationList.html"),//佣金收入榜 htmlSubscribeSuccess:assemblUrl("/subscribeSuccess.html"),//订阅成功 htmlPayHistory:assemblUrl("/payHistory.html"),//历史充值 //api url apiGetUpDown:assemblOSS("/cache/analyze/increaseanalyze/CNA.ci.json"), //全市场涨跌分布 apiNorthBound:assemblOSS("/cache/analyze/hk2shsz/hk2shsz.json"), //北上资金 apiSouthBound: assemblOSS("/cache/analyze/hk2shsz/hk3shsz.json"), //南下资金 apiNewsList:assemblOPEN("/API/NewsStockList"),//新闻列表 apiNewsInteract:assemblOPEN("/API/NewsInteract"),//互易动即董秘连线接口 apiInvestorRelationsList:assemblOPEN("/API/InvestorRelationsList"),//调研 apiReportStockList:assemblOPEN("/API/reportStockList"),//公告 apiNewsInfo:assemblOPEN("/API/NewsStockDetail2"),//新闻详情 apiSurveyInfo:assemblOPEN("/API/InvestorRelationsDetail"),//调研详情 apiIndexList:assemblApi('/api/GetIndexPageList'), //指标列表 apiIndexDetail:assemblApi('/api/GetIndexPageInfo'), //指标详情 apiStock:assemblOPEN('/API/Stock'), //股票基本数据 apiRegister:assemblApi('/api/Register'), //注册 apiLogon:assemblApi('/api/Logon'), //登录 apiGetVerificationCode:assemblApi('/api/GetVerificationCode'), //获取验证码 apiGetInvitationList:assemblApi('/api/GetInvitationList'), //获取邀请人列表 apiAddSelfStock:assemblApi('/api/AddSelfStock'), //添加自选股 apiDeleteSelfStock:assemblApi('/api/DeleteSelfStock'), //删除自选股 apiGetSelfStockList:assemblApi('/api/GetSelfStockList'), //获取自选股列表 apiMarketflow:assemblOSS("/cache/analyze/shszevent/marketflow/"),//市场资金流json数据,后面还需跟当天日期 如:20190905.json apiGetUserInfo:assemblApi("/api/GetUserInfo"),//获取用户信息 apiGetSelfIndex:assemblApi("/api/IsHasIndex"), //我的指标列表 apiFindPassword:assemblApi("/api/FindPassword"),//找回密码 apiAddSuggest:assemblApi("/api/AddSuggest"),//提交反馈意见接口 apiBs:assemblBSOSS('/cache/historyday/all/hk2shsz.json'), //北上资金历史数据 apiImportantNews: assemblApi('/API/GetNewsList'), //要闻 apiImportantNewsInfo: assemblApi('/API/GetNewsInfo'), //要闻详情 apiBalance:assemblOPEN('/API/StockHistoryDay'), //融资融券余额 apiSelectedStocks:assemblOSS('/zkquant/policy'), //选股 apiGetWeChatSign:assemblApi("/api/GetWeChatSign"),//获取微信sdk签名 apiCreateRechargeOrder:assemblApi("/api/CreateRechargeOrder"),//创建订单 apiGetOpenId:assemblApi("/api/GetOpenId"),//获取openid apiUnifiedOrder:assemblApi("/api/UnifiedOrder"),//创建支付订单 apiIndexInfo:assemblApi("/api/GetIndexPageInfo"),//获取战法详情 apiBuyIndexPage:assemblApi("/api/BuyIndexPage"),//购买战法 apiUnlockList:assemblApi("/api/GetUnlockList"),//解套列表 apiUnlockInfo:assemblApi("/api/GetUnlockInfo"),//解套详情 apiShareList: assemblApi("/api/GetInvitationList"),//解套详情 apiSubscribe: assemblApi("/api/SubscribePolicy"),//策略订阅 // apiStrategyDetail: assemblOSS("/zkquant/retest/"), //策略详情 apiStrategyDetail: assemblZKOSS("/retest/"), //策略详情2 apiStrategyDetail2: assemblApi("/api/GetPolicyInfo"),//策略详情2 apiIsSubscribePolicy: assemblApi("/api/IsSubscribePolicy"),//是否订阅该策略 apiPolicyList: assemblApi("/api/GetPolicyList"),//策略列表 apiFirstImportantNews: assemblApi("/api/GetNewsTop"),//策略列表 apiGetTacticsDescriptionInfo: assemblApi("/api/GetTacticsDescriptionInfo"),//战法描述信息 apiGetCostList: assemblApi("/api/GetCostList"),//充值商品价格列表 apiRechargeLog: assemblApi("/api/RechargeLog"),//历史充值 apiSubscribePolicyFree:assemblApi("/api/SubscribePolicyFree"), //免费订阅策略 apiIsTradeDay:assemblOPEN("/API/StockTradeDate"), //是否是交易日 apiGetIndexPageStockList:assemblApi("/api/GetIndexPageStockList"), //获取战法最近2个股票池 policyImgSrc:assemblBSOSS("/zkquant/image/ed6a165a84004876b1eee1c39a323f15.png"), } export default urlObj;