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