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;
|