11
flowstocktrading
2022-10-31 75daba0b2b0109ef4c9533a83ae636475458a892
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
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;