代码推送
This commit is contained in:
64
yq/src/api/CancelTokens.js
Normal file
64
yq/src/api/CancelTokens.js
Normal file
@@ -0,0 +1,64 @@
|
||||
// import { ref } from "vue";
|
||||
// import axios from "axios";
|
||||
|
||||
// const keyword = ref("");
|
||||
// let temp;
|
||||
// const search = () => {
|
||||
// temp?.("取消请求"); // 取消上一次请求
|
||||
// axios({
|
||||
// method: "post",
|
||||
// url: "/api",
|
||||
// data: { wd: keyword.value },
|
||||
// cancelToken: new axios.CancelToken((cancel) => {
|
||||
// // 接受一个 cancel 取消当前请求的方法
|
||||
// temp = cancel;
|
||||
// })
|
||||
// }).then((res) => {
|
||||
// // 成功
|
||||
// }).catch((err) => {
|
||||
// if (axios.isCancel(err)) {
|
||||
// console.log(err.message); // 被取消时的参数
|
||||
// } else {
|
||||
// console.log(err); // 请求错误
|
||||
// }
|
||||
// });
|
||||
// };
|
||||
|
||||
|
||||
// import { AxiosRequestConfig } from "axios";
|
||||
|
||||
// export default {
|
||||
|
||||
// tokens: new Map(),
|
||||
|
||||
// getKey: (config: AxiosRequestConfig): string => [config.url,config.method].join("&"),
|
||||
|
||||
// add(config: AxiosRequestConfig) {
|
||||
// const pendingKey = this.getKey(config);
|
||||
// config.cancelToken =
|
||||
// config.cancelToken ||
|
||||
// new axios.CancelToken((cancel) => {
|
||||
// if (!this.tokens.has(pendingKey)) {
|
||||
// this.tokens.set(pendingKey, cancel);
|
||||
// }
|
||||
// });
|
||||
// },
|
||||
|
||||
// remove(config: AxiosRequestConfig) {
|
||||
// const pendingKey = this.getKey(config);
|
||||
// if (this.tokens.has(pendingKey)) {
|
||||
// const cancelToken = this.tokens.get(pendingKey);
|
||||
// cancelToken(pendingKey);
|
||||
// this.tokens.delete(pendingKey);
|
||||
// }
|
||||
// },
|
||||
|
||||
// removeAll() {
|
||||
// this.tokens.forEach((value, key) => {
|
||||
// const cancelToken = this.tokens.get(key);
|
||||
// cancelToken(key);
|
||||
// this.tokens.delete(key);
|
||||
// });
|
||||
// },
|
||||
// };
|
||||
|
||||
685
yq/src/api/api.js
Normal file
685
yq/src/api/api.js
Normal file
@@ -0,0 +1,685 @@
|
||||
import { get,POST } from './http'
|
||||
|
||||
export default class API {
|
||||
//盈利地址数
|
||||
static getDownloadFile(ids) {
|
||||
return get(`/marketall/ticket/downloadFile?ids=${ids}`)
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
//盈利地址数
|
||||
static getProfitAddress(req, radius, start, end) {
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/v2/${req}?start=${start}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/v2/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
static getHolder(req, radius, start, end) {
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
//验证邮箱是否注册过
|
||||
static getcheckMail(email) {
|
||||
return get(`/system/user/checkMail/${email}`)
|
||||
|
||||
}
|
||||
//请求个人中心资料
|
||||
static getpersonal() {
|
||||
return get(`/system/user/profile`)
|
||||
|
||||
}
|
||||
//请求重置密码验证码
|
||||
static getpasswrodCode() {
|
||||
return get(`/auth/restPwdCode`)
|
||||
|
||||
}
|
||||
//请求注册弹窗验证码图片
|
||||
static getCodeEmail(username, email) {
|
||||
return get(`/auth/emailcode?userName=${username}&email=${email}`)
|
||||
|
||||
}
|
||||
//请求验证码图片
|
||||
static getVerification() {
|
||||
return get(`/code`)
|
||||
|
||||
}
|
||||
//请求erc20 token大额交易 前50的token
|
||||
static getETHTokenAbbrs() {
|
||||
return get(`/marketall/eth/ETHTokenAbbrs`)
|
||||
|
||||
}
|
||||
//BTC移动平均线
|
||||
static getEthSma(day, start, end,) {
|
||||
if (start) {
|
||||
return get(`/marketall/eth/sma/${day}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/eth/sma/${day}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//BTC移动平均线
|
||||
static getSma(day, start, end,) {
|
||||
if (start) {
|
||||
return get(`/marketall/btc/sma/${day}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/btc/sma/${day}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//新合约地址
|
||||
static getNewContract(req, radius, page, limit,total) {
|
||||
if (total) {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}&total=${total}`)
|
||||
}else{
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//11月2号 更改dailyBuySell接口
|
||||
static getDailyBuySell(req, radius, start, end, page, limit) {
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//大额交易搜索 分页 没有时间搜索 26修改接口
|
||||
static getBigDeals3(req, radius, search, page, limit) {
|
||||
|
||||
if (search) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&page=${page}&limit=${limit}`)
|
||||
} else if (!search) {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
} else {
|
||||
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//新增csupply 流通供应量/ 累计币天销毁量(流通供应量)
|
||||
static getMvrv(req, radius, start, end) {
|
||||
if (radius !== "BTC" && start) {
|
||||
return get(`/marketall/list/interface?req=market&radius=${radius}&start=${start}&end=${end}`)
|
||||
} else if (radius == "BTC" && start && end) {
|
||||
return get(`/marketall/btc/mvrv?start=${start}&end=${end}`)
|
||||
} else if (radius == "BTC" && !start) {
|
||||
return get(`/marketall/btc/mvrv`)
|
||||
} else {
|
||||
console.log("走着空间看到就", `${req, radius}`);
|
||||
|
||||
return get(`/marketall/list/interface?req=market&radius=${radius}`)
|
||||
}
|
||||
}
|
||||
|
||||
//新增csupply 流通供应量/ 累计币天销毁量(流通供应量)
|
||||
static getCsupply(req, radius, start, end,sma) {
|
||||
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//新增soag 币天销毁量年龄分布
|
||||
static getSoag(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
//新增dormancy 已花费输出休眠平均天数
|
||||
static getDormancy(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
//新增asol已花费输出平均寿命
|
||||
static getAsol(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//新增sopr 已花费输出盈利比
|
||||
static getSopr(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//新增Profitrate 已实现盈利交易占比
|
||||
static getProfitrate(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//纳斯达克日K BTC 日K
|
||||
static getNDAQBTCPrice(req, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start) {
|
||||
return get(`/marketall/market/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/market/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start) {
|
||||
return get(`/marketall/market/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/market/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//合约主动买入量
|
||||
static getTakerlongshortRatio(symbol, period, start, end, limit) {
|
||||
// &limit=${limit}
|
||||
if (start) {
|
||||
return get(`/futures/data/takerlongshortRatio?symbol=${symbol}&period=${period}&startTime=${start}&endTime=${end}`)
|
||||
} else {
|
||||
return get(`/futures/data/takerlongshortRatio?symbol=${symbol}&period=${period}`)
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
//未平仓合约数
|
||||
static getOpenInterest(symbol, start, end, limit) {
|
||||
|
||||
// &limit=${limit}
|
||||
if (symbol && start) {
|
||||
return get(`/fapi/v1/openInterest?symbol=${symbol}&startTime=${start}&endTime=${end}`)
|
||||
} else if (!symbol && start) {
|
||||
return get(`/fapi/v1/openInterest?startTime=${start}&endTime=${end}`)
|
||||
} if (symbol && !start) {
|
||||
|
||||
return get(`/fapi/v1/openInterest?symbol=${symbol}`)
|
||||
} else {
|
||||
return get(`/fapi/v1/openInterest`)
|
||||
}
|
||||
}
|
||||
|
||||
//资金费率
|
||||
static getFundingRate(symbol, start, end, limit) {
|
||||
|
||||
// &limit=${limit}
|
||||
if (symbol && start) {
|
||||
return get(`/fapi/v1/fundingRate?symbol=${symbol}&startTime=${start}&endTime=${end}`)
|
||||
} else if (!symbol && start) {
|
||||
return get(`/fapi/v1/fundingRate?startTime=${start}&endTime=${end}`)
|
||||
} if (symbol && !start) {
|
||||
|
||||
return get(`/fapi/v1/fundingRate?symbol=${symbol}`)
|
||||
} else {
|
||||
return get(`/fapi/v1/fundingRate`)
|
||||
}
|
||||
}
|
||||
|
||||
//每日交易量、交易费
|
||||
static getVolume(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
static getFees(req, radius, start, end,) {
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
//ma370
|
||||
static getMa370(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
//每日币价K线 新增capReal
|
||||
static getCapReal(start, end,) {
|
||||
if (start) {
|
||||
return get(`/marketall/btc/capReal?coin=BTC&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/btc/capReal?coin=BTC`)
|
||||
}
|
||||
}
|
||||
//请求BTC price价格
|
||||
static getBtcPrice(start, end,) {
|
||||
if (start) {
|
||||
return get(`/marketall/list/interface?req=price&radius=btc&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/list/interface?req=price&radius=btc`)
|
||||
}
|
||||
}
|
||||
//请求BTC/ETH price价格
|
||||
static getBtcPrice2(radius, start, end,) {
|
||||
if (start) {
|
||||
return get(`/marketall/list/interface?req=price&radius=${radius}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/list/interface?req=price&radius=${radius}`)
|
||||
}
|
||||
}
|
||||
|
||||
//币安 条件查询
|
||||
static getPriceValueLine(start, end,) {
|
||||
return get(`/marketall/bian/list?symbol=BTCUSDT&start=${start}&end=${end}`)
|
||||
if (req && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?symbol=${symbol}&timeInterval=${timeInterval}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?symbol=${symbol}&timeInterval=${timeInterval}`)
|
||||
}
|
||||
|
||||
// &start=${start}&end=${end}
|
||||
|
||||
}
|
||||
//以太坊巨鲸地址余额列表
|
||||
static getTopAddrList(type, page, limit) {
|
||||
if (type) {
|
||||
return get(`/marketall/eth/ethTopAddrList?total=${type}&page=${page}&limit=${limit}`)
|
||||
} else {
|
||||
return get(`/marketall/eth/ethTopAddrList?page=${page}&limit=${limit}`)
|
||||
}
|
||||
|
||||
|
||||
if (req && start && end && type) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&type=${type}`)
|
||||
} else if (req && start && end && !type) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
//地址对应标记持有者名称关系列表
|
||||
static getBtctags(req, radius, page, limit) {
|
||||
if (req && page && !limit) {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}`)
|
||||
} else if (req && page && limit) {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
} else if (req && !page && limit) {
|
||||
return get(`/marketall/${radius}/${req}?limit=${limit}`)
|
||||
}
|
||||
else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//天针
|
||||
static getDaysNeedle(interval, limit) {
|
||||
return get(`https://13.214.133.132:7101/marketall/bian/tz?interval=${interval}&limit=${limit}`)
|
||||
|
||||
}
|
||||
|
||||
//8/29新增币价当前市值排名
|
||||
static getCoinmarketall() {
|
||||
|
||||
return get(`/marketall/list/coinmarket/all`)
|
||||
}
|
||||
|
||||
//8/29新增24小时币价
|
||||
static getCoinmarket(coin, start, end) {
|
||||
if (coin) {
|
||||
return get(`/marketall/list/coinmarket?coin=${coin}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return
|
||||
}
|
||||
|
||||
if (start) {
|
||||
return get(`/marketall/list/coinmarket?coin=${coin}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/list/coinmarket?coin=${coin}`)
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//8/15新增币安价格
|
||||
static getPriceValue(interval, start, end) {
|
||||
return get(`/marketall/bian/priceValue?interval=${interval}&start=${start}&end=${end}`)
|
||||
// return get(`/marketall/bian/priceValue?symbol=BTCUSDT&start=${start}&end=${end}`)
|
||||
|
||||
}
|
||||
//8月5号新增BalanceData
|
||||
static getBalanceData(req, radius, value, start, end) {
|
||||
if (req && !start && !end) {
|
||||
return get(`/marketall/${radius}/${req}/${value}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}/${value}?start=${start}&end=${end}`)
|
||||
}
|
||||
}
|
||||
//8月2号新增getTopList
|
||||
static getTopList(req, radius, type,) {
|
||||
if (req && type) {
|
||||
return get(`/marketall/${radius}/${req}?${type}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
//20号新增newAddress
|
||||
static getNewAddress(req, radius, start, end,sma) {
|
||||
if (sma) {
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
//币安 条件查询
|
||||
static getBiAnController(req, radius, symbol, timeInterval, start, end, type,) {
|
||||
if (req && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?symbol=${symbol}&timeInterval=${timeInterval}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?symbol=${symbol}&timeInterval=${timeInterval}`)
|
||||
}
|
||||
|
||||
// &start=${start}&end=${end}
|
||||
|
||||
}
|
||||
//arh99请求格式不同
|
||||
static getArh(req, radius, start, end) {
|
||||
if (req && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
|
||||
}
|
||||
//大额交易搜索 不分页
|
||||
static getBigDeals2(req, radius, search, start, end, page, limit) {
|
||||
if (search && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else if (req && search && !start) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && !start) {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
}
|
||||
|
||||
}
|
||||
//大额交易搜索 带分页
|
||||
static getETHTokenBigtx(req, radius, search, start, end, page, limit, abbr) {
|
||||
if (abbr) {
|
||||
if (search && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&start=${start}&end=${end}&page=${page}&limit=${limit}&abbr=${abbr}`)
|
||||
} else if (req && search && !start) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&page=${page}&limit=${limit}&abbr=${abbr}`)
|
||||
} else if (req && !search && !start) {//默认渲染一天的数据 带时间
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}&abbr=${abbr}`)
|
||||
} else if (req && !search && start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}&abbr=${abbr}`)
|
||||
} else if (req && !search && start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}&abbr=${abbr}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}&abbr=${abbr}`)
|
||||
}
|
||||
} else {
|
||||
if (search && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else if (req && search && !start) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && !start) {//默认渲染一天的数据 带时间
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
//大额交易搜索 带分页
|
||||
static getBigDeals(req, radius, search, start, end, page, limit) {
|
||||
|
||||
if (search && start && end) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else if (req && search && !start) {
|
||||
return get(`/marketall/${radius}/${req}?total=${search}&page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && !start) {//默认渲染一天的数据 带时间
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && start && page) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else if (req && !search && start) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&page=${page}&limit=${limit}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?page=${page}&limit=${limit}`)
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
//大额tabel表格
|
||||
static getBigDealsTabel(req, radius, address, txId) {
|
||||
if (address) {
|
||||
return get(`/marketall/${radius}/${req}?address=${address}`)
|
||||
} else {
|
||||
return get(`/marketall/${radius}/${req}?txId=${txId}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//大额交易数量查询
|
||||
static getBigDealsCount(req, radius, start, end, type,sma) {
|
||||
if (sma) {
|
||||
if (req && start && end && type) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&type=${type}&sma=${sma}`)
|
||||
} else if (req && start && end && !type) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
|
||||
return get(`/marketall/${radius}/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (req && start && end && type) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}&type=${type}`)
|
||||
} else if (req && start && end && !type) {
|
||||
return get(`/marketall/${radius}/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
|
||||
return get(`/marketall/${radius}/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
static getNdaqData(type, start, end) {//NAQA
|
||||
if (start && end) {
|
||||
return get(`${type}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`${type}`)
|
||||
}
|
||||
}
|
||||
//通用请求
|
||||
static getActiveaddress(req, radius, start, end,sma) {//Activeaddress
|
||||
if (sma) {
|
||||
if (req && radius && start && end) {
|
||||
return get(`/marketall/list/interface?req=${req}&radius=${radius}&start=${start}&end=${end}&sma=${sma}`)
|
||||
} else if (req && radius && !start) {
|
||||
return get(`/marketall/list/interface?req=${req}&radius=${radius}&sma=${sma}`)
|
||||
} else if (req && !radius && start && end) {
|
||||
return get(`/marketall/list/interface?req=${req}&start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/list/interface?req=${req}&sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (req && radius && start && end) {
|
||||
return get(`/marketall/list/interface?req=${req}&radius=${radius}&start=${start}&end=${end}`)
|
||||
} else if (req && radius && !start) {
|
||||
return get(`/marketall/list/interface?req=${req}&radius=${radius}`)
|
||||
} else if (req && !radius && start && end) {
|
||||
return get(`/marketall/list/interface?req=${req}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/list/interface?req=${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
//请求价格
|
||||
static getPriceOHLC(req, radius, start, end) {//Activeaddress
|
||||
if (start && end) {
|
||||
return get(`/marketall/list/interface?req=${req}&radius=${radius}&start=${start}&end=${end}`)
|
||||
}
|
||||
if (req && radius) {
|
||||
return get(`/marketall/list/interface?req=${req}&radius=${radius}`)
|
||||
} else if (req && !radius && start && end) {
|
||||
return get(`/marketall/list/interface?req=${req}&start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/list/interface?req=${req}`)
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
//NDAQ
|
||||
static getPriceNDAQ(req, start, end,sma) {//Activeaddress
|
||||
if (sma) {
|
||||
if (start, end) {
|
||||
return get(`/marketall/market/${req}?start=${start}&end=${end}&sma=${sma}`)
|
||||
} else {
|
||||
return get(`/marketall/market/${req}?sma=${sma}`)
|
||||
}
|
||||
}else{
|
||||
if (start, end) {
|
||||
return get(`/marketall/market/${req}?start=${start}&end=${end}`)
|
||||
} else {
|
||||
return get(`/marketall/market/${req}`)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
312
yq/src/api/apiPost.js
Normal file
312
yq/src/api/apiPost.js
Normal file
@@ -0,0 +1,312 @@
|
||||
import request from './http'
|
||||
|
||||
//盈利地址数
|
||||
export function fetchProfitAddress(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/profitAddress`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//亏损地址数
|
||||
export function fetchLossAddress(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/lossAddress`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//地址盈亏比
|
||||
export function fetchProfitRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/profitRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//长期持有者供应量
|
||||
export function fetchLthSupply(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/lthSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//短期持有者供应量
|
||||
export function fetchSthSupply(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/sthSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 已实现价格
|
||||
export function fetchRealizedPrice(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/realizedPrice`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 长/短期持有者供应量盈亏比
|
||||
export function fetchRelativeLthSth(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/relativeLthSth`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 长期持有者盈利总供应量
|
||||
export function fetchLthProfitSupply(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/lthProfitSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 长期持有者亏损总供应量
|
||||
export function fetchLthLossSupply(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/lthLossSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 短期持有者盈利总供应量
|
||||
export function fetchSthProfitSupply(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/sthProfitSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 短期持有者亏损总供应量
|
||||
export function fetchSthLossSupply(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/sthLossSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
// 短期持有者盈亏比
|
||||
export function fetchSthProfitRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/sthProfitRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 短期到长期实现价值比率
|
||||
export function fetchSLRVRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/SLRVRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
// 长期持有者盈亏比
|
||||
export function fetchLthProfitRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/lthProfitRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//长期持有者每日交易量
|
||||
export function fetchLthVolume(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/lthVolume`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易汇率乘数
|
||||
export function fetchFrm(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/frm`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//累积价值-销毁天数比
|
||||
export function fetchCvdd(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/cvdd`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已平衡价格
|
||||
export function fetchBalancedPrice(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/balancedPrice`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//市值/交易价值比
|
||||
export function fetchNvtRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/nvtRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//流通速度
|
||||
export function fetchVelocity(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/velocity`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已实现流通市值
|
||||
export function fetchRcap(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rcap`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//已实现流通市值(找零消除)
|
||||
export function fetchEarcap(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/earcap`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//时区购买力
|
||||
export function getTzbp(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/v2/tzbp`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//买入大单挂单
|
||||
export function getBobp(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/v2/bobp`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//卖出大单挂单
|
||||
export function getBosp(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/v2/bosp`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//交易所余额
|
||||
export function getExchange(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/ebalance`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易所余额 下拉框
|
||||
export function getExchanges(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/exchanges`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易所余额ETH
|
||||
export function getExchangeETH(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/ebalance`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易所余额 下拉框ETH
|
||||
export function getExchangesETH(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/exchanges`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//待交易池详情
|
||||
export function getMempool(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/mempool`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//NVT信号
|
||||
export function getNvtSign(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/nvtSign`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//长/短期持有者供应量盈亏分布
|
||||
export function DistributionLthSth(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/distributionLthSth`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//大额交易ETH 价格接口
|
||||
export function ethPrice(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/price`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//价值损毁天数倍数
|
||||
export function getVDD(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/vdd`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
147
yq/src/api/help.js
Normal file
147
yq/src/api/help.js
Normal file
@@ -0,0 +1,147 @@
|
||||
import request from './http'
|
||||
|
||||
//获取问题分类
|
||||
export function getQuestionType(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/getQuestionType`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//提交工单
|
||||
export function getSubmitTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/submitTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//工单继续提交
|
||||
export function getResubmitTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/resubmitTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//撤回工单
|
||||
export function getRetractTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/retractTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//个人工单列表
|
||||
export function getPrivateTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/getPrivateTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//工单详情
|
||||
export function getTicketDetails(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/getTicketDetails`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//提交工单审核
|
||||
export function getSubmitAuditTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/submitAuditTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//个人未读工单数
|
||||
export function getUnreadCount(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/getUnreadCount`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//后台工单列表
|
||||
export function getTicketList(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/getTicketList`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//每日工单数
|
||||
export function getDailyCount(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/getDailyCount`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//审核工单
|
||||
export function getAuditTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/auditTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//文件下载
|
||||
export function getDownloadFile(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/downloadFile`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//回复工单
|
||||
export function getResponTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/responTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//个人中心 个人中心 已回复未读工单更改状态
|
||||
export function getReadTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/readTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//结束工单
|
||||
export function getEndTicket(data) {
|
||||
return request({
|
||||
url: `marketall/ticket/endTicket`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//查询用户当前账户余额
|
||||
export function GetUserAccount(data) {
|
||||
return request({
|
||||
url: `/order/transfer/getUserAccount`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
418
yq/src/api/http.js
Normal file
418
yq/src/api/http.js
Normal file
@@ -0,0 +1,418 @@
|
||||
import axios from 'axios'
|
||||
import { Message } from 'element-ui'
|
||||
import { Loading } from 'element-ui';
|
||||
import CancelTokens from './CancelTokens'
|
||||
const baseURL = '/api' //代理接口的名称
|
||||
import { $addStorageEvent } from '../util/processingData'
|
||||
|
||||
//不需要带token 匿名访问的接口
|
||||
const noTokenUrl = [
|
||||
`/marketall/btc/address`,
|
||||
`/marketall/list/interface?req=price&`,
|
||||
`/marketall/BTC/csupply`,
|
||||
`/marketall/btc/mintusd`,
|
||||
`/marketall/btc/marketcap`,
|
||||
`/marketall/BTC/mvrv`,
|
||||
`/marketall/BTC/btcbigtxcount`,
|
||||
`/marketall/BTC/bigamountvout`,
|
||||
`/marketall/BTC/arh99`,
|
||||
`/marketall/BTC/arh99day`,
|
||||
`/marketall/BTC/jzr60`,
|
||||
`/marketall/BTC/jzr60day`,
|
||||
`/marketall/BTC/ma730`,
|
||||
`marketall/BTC/ma730day`,
|
||||
`/marketall/ETH/csupply`,
|
||||
`/marketall/ETH/reward`,
|
||||
`/marketall/eth/ETHVolume`,
|
||||
`/marketall/eth/ETHFees`,
|
||||
`/marketall/eth/address`,
|
||||
`/marketall/ETH/ethbigtxcount`,
|
||||
`/marketall/ETH/ethbigtx`,
|
||||
`/eth/ethTopAddrList`,
|
||||
`/marketall/ETH/tronUsdtVolume`,
|
||||
`/marketall/eth/usdtVolume`,
|
||||
`/marketall/eth/usdcVolume`,
|
||||
`/marketall/ETH/tronUsdcVolume`,
|
||||
`/marketall/market/NDAQohlc`,
|
||||
`/marketall/market/NDAQma`,
|
||||
|
||||
]
|
||||
|
||||
let overtime = "" //同页面多次请求超时只报错一次
|
||||
window.addEventListener("setItem", () => {
|
||||
overtime = localStorage.getItem("overtime");
|
||||
});
|
||||
Message.customClass = "messageClass"
|
||||
let message = '' //登录过期控制只提示一次报错
|
||||
|
||||
//开发环境 development
|
||||
if (process.env.NODE_ENV == 'development') {
|
||||
// axios.defaults.baseURL = 'http://10.168.2.197:7001'
|
||||
// axios.defaults.baseURL = 'https://13.214.133.132:11447'
|
||||
// axios.defaults.baseURL = 'http://10.168.2.125:7101'
|
||||
axios.defaults.baseURL = 'https://coinbus.cc/api/v1'
|
||||
|
||||
}
|
||||
//生产环境 production
|
||||
if (process.env.NODE_ENV == 'production') {
|
||||
axios.defaults.baseURL = 'https://coinbus.cc/api/v1'
|
||||
// xios.defaults.baseURL = 'https://13.214.133.132:11447'
|
||||
}
|
||||
//测试环境
|
||||
if (process.env.NODE_ENV === "staging") {
|
||||
axios.defaults.baseURL = "https://coinbus.cc/api/v1"
|
||||
}
|
||||
//创建一个axios对象
|
||||
const service = axios.create({
|
||||
baseURL: process.env.VUE_APP_BASE_API,
|
||||
timeout: 1000,// 10000
|
||||
});
|
||||
// 添加请求拦截器(post)
|
||||
service.interceptors.request.use( config =>{
|
||||
if (config.url.includes('/fapi/v1/fundingRate') || config.url.includes('/fapi/v1/openInterest') || config.url.includes('/futures/data/takerlongshortRatio')) {
|
||||
config.baseURL = baseURL
|
||||
// config.baseURL = `https://fapi.binance.com`
|
||||
// config.baseURL = 'https://binancezh.jp'
|
||||
}
|
||||
else if(config.url.includes('transfer/endOrder')){
|
||||
config.timeout = 60000//充值确认接口单独设置响应时间1分钟
|
||||
|
||||
|
||||
}else if(config.url.includes('levelUp')){
|
||||
config.timeout = 30000//消费升级接口改为30秒
|
||||
}else{
|
||||
config.timeout = 10000
|
||||
}
|
||||
|
||||
// token
|
||||
if (!noTokenUrl.includes(config.url)) {
|
||||
const token = localStorage.token;
|
||||
if (token) {
|
||||
|
||||
config.headers.Authorization = `Bearer ${token}`
|
||||
}
|
||||
}
|
||||
|
||||
return config
|
||||
},error=> {
|
||||
// if (error.code == "ECONNABORTED") {
|
||||
// console.log(overtime,"几个都降低");
|
||||
// if (!overtime) {
|
||||
// overtime ="请求超时"
|
||||
// Message({//请求超时
|
||||
// showClose: true,
|
||||
// message: window.vm.$i18n.t('login.timeout'),
|
||||
// type: 'error',
|
||||
// customClass: "messageClass",
|
||||
// duration: 10000,
|
||||
// });
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
// if (error.response.status >= 500) {//服务器错误
|
||||
// console.log("甲方劲夫劲夫附件");
|
||||
// Message({
|
||||
// showClose: true,
|
||||
// message: window.vm.$i18n.t('login.server'),
|
||||
// type: 'error',
|
||||
// customClass: "messageClass"
|
||||
// });
|
||||
// }
|
||||
|
||||
// 对请求错误做些什么
|
||||
return Promise.reject(error)
|
||||
})
|
||||
|
||||
|
||||
// 添加请求拦截器
|
||||
// token注入
|
||||
axios.interceptors.request.use(function (config) {
|
||||
if (config.url.includes('/fapi/v1/fundingRate') || config.url.includes('/fapi/v1/openInterest') || config.url.includes('/futures/data/takerlongshortRatio')) {
|
||||
config.baseURL = baseURL
|
||||
// config.baseURL = `https://fapi.binance.com`
|
||||
// config.baseURL = 'https://binancezh.jp'
|
||||
}
|
||||
// config.headers={
|
||||
// appid:"565656"
|
||||
// }w'i'zhi
|
||||
// token
|
||||
if (!noTokenUrl.includes(config.url)) {
|
||||
const token = localStorage.token;
|
||||
if (token) {
|
||||
|
||||
config.headers.Authorization = `Bearer ${token}`
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
return config
|
||||
}, (error) => {
|
||||
// 对请求错误做些什么
|
||||
return Promise.reject(error)
|
||||
})
|
||||
|
||||
|
||||
//响应超时的时间
|
||||
axios.defaults.timeout = 10000;
|
||||
service.defaults.timeout = 10000;
|
||||
|
||||
// 设置请求次数,请求的间隙
|
||||
axios.defaults.retry = 1;
|
||||
axios.defaults.retryDelay = 1000;
|
||||
var axiosResError = ""
|
||||
// 添加响应拦截器
|
||||
axios.interceptors.response.use(
|
||||
|
||||
res => {
|
||||
|
||||
// console.log(res,"响应数据111");
|
||||
if (res.config.baseURL !== "https://fapi.binance.com") {
|
||||
|
||||
if (res.data.code == 421) {//登录过期删除token 421
|
||||
//清空就是拦截到过期就删除了token 把两外两个存成空
|
||||
console.log("登录过期");
|
||||
localStorage.removeItem("token");
|
||||
$addStorageEvent(1, "username", '')
|
||||
$addStorageEvent(1, "loginTime", '')
|
||||
localStorage.setItem("identity", JSON.stringify({}))
|
||||
$addStorageEvent(1, "dialogLoginVisible",JSON.stringify(true) );//弹出登录
|
||||
|
||||
if(!message){
|
||||
message = res.data.msg
|
||||
Message({
|
||||
message: res.data.msg,
|
||||
type: 'warning',
|
||||
customClass: "messageClass",
|
||||
duration: 3000,
|
||||
showClose: true,
|
||||
});
|
||||
}
|
||||
|
||||
}else if(res.data.code == 401){//登录才能查看的页面
|
||||
if (!overtime) {
|
||||
overtime ="登录才能查看的页面"
|
||||
Message({
|
||||
message: window.vm.$i18n.t('login.viewPage'),
|
||||
type: 'error',
|
||||
customClass: "messageClass",
|
||||
showClose: true,
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
}else if(res.data.code !== 200){
|
||||
console.log(`!== 200`,res);
|
||||
Message({
|
||||
message: res.data.msg,
|
||||
type: 'error',
|
||||
customClass: "messageClass"
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return res;
|
||||
}, error => {
|
||||
|
||||
if (error.code == "ECONNABORTED") {
|
||||
if (!overtime) {
|
||||
overtime ="请求超时"
|
||||
Message({//请求超时
|
||||
showClose: true,
|
||||
message: window.vm.$i18n.t('login.timeout'),
|
||||
type: 'error',
|
||||
customClass: "messageClass",
|
||||
showClose: true,
|
||||
duration: 4000,
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
console.log('err' + error)
|
||||
let { message } = error;
|
||||
if (message == "Network Error") {//后端接口连接异常,请刷新重试
|
||||
message = window.vm.$i18n.t('login.linkError')
|
||||
}
|
||||
else if (message.includes("timeout")) {//超时
|
||||
message = window.vm.$i18n.t('login.timeout')
|
||||
}
|
||||
else if (message.includes("Request failed with status code")) {//系统接口异常5...
|
||||
message = window.vm.$i18n.t('login.system') + message.substr(message.length - 3);
|
||||
}
|
||||
if (!overtime) {
|
||||
overtime=message
|
||||
Message({
|
||||
message: message,
|
||||
type: 'error',
|
||||
showClose: true,
|
||||
duration: 5 * 1000
|
||||
})
|
||||
}
|
||||
// Message({
|
||||
// message: message,
|
||||
// type: 'error',
|
||||
// duration: 5 * 1000
|
||||
// })
|
||||
return Promise.reject(error)
|
||||
|
||||
}
|
||||
|
||||
);
|
||||
var serviceResError=""
|
||||
// 添加响应拦截器 post
|
||||
service.interceptors.response.use(
|
||||
|
||||
res=>{
|
||||
|
||||
if (res.data.code == 421) {//登录过期删除token 421
|
||||
//清空就是拦截到过期就删除了token 把两外两个存成空
|
||||
localStorage.removeItem("token");
|
||||
|
||||
$addStorageEvent(1, "username", '')
|
||||
$addStorageEvent(1, "loginTime", '')
|
||||
localStorage.setItem("identity", JSON.stringify({}))
|
||||
$addStorageEvent(1, "dialogLoginVisible",JSON.stringify(true) );
|
||||
|
||||
|
||||
|
||||
|
||||
console.log(message,"service 1 ");
|
||||
if(!message){//登录过期 控制报错信息只提示一次
|
||||
|
||||
message = res.data.msg
|
||||
Message({
|
||||
message: res.data.msg,
|
||||
type: 'error',
|
||||
customClass: "messageClass",
|
||||
duration: 3000,
|
||||
showClose: true,
|
||||
});
|
||||
}
|
||||
|
||||
}else if(res.data.code == 401){//登录才能查看的页面
|
||||
if (!overtime) {
|
||||
overtime=`登录才能查看的页面`
|
||||
Message({
|
||||
message: window.vm.$i18n.t('login.viewPage'),
|
||||
type: 'error',
|
||||
customClass: "messageClass",
|
||||
showClose: true,
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
}else if(res.data.code !== 200){
|
||||
console.log(`!== 200`,res);
|
||||
Message({
|
||||
message: res.data.msg,
|
||||
type: 'error',
|
||||
customClass: "messageClass",
|
||||
showClose: true,
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return res;
|
||||
},
|
||||
error=>{
|
||||
|
||||
|
||||
if (error.code == "ECONNABORTED") {
|
||||
if (!overtime) {
|
||||
overtime ="请求超时"
|
||||
Message({//请求超时
|
||||
showClose: true,
|
||||
message: window.vm.$i18n.t('login.timeout'),
|
||||
type: 'error',
|
||||
customClass: "messageClass",
|
||||
showClose: true,
|
||||
duration: 4000,
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
console.log('err5555555555555' + error)
|
||||
let { message } = error;
|
||||
if (message == "Network Error") {
|
||||
message = window.vm.$i18n.t('login.linkError')
|
||||
}
|
||||
else if (message.includes("timeout")) {
|
||||
message = window.vm.$i18n.t('login.timeout')
|
||||
}
|
||||
else if (message.includes("Request failed with status code")) {
|
||||
message = window.vm.$i18n.t('login.system') + message.substr(message.length - 3);
|
||||
}
|
||||
if (!overtime) {
|
||||
overtime=message
|
||||
Message({
|
||||
message: message,
|
||||
type: 'error',
|
||||
showClose: true,
|
||||
duration: 5 * 1000
|
||||
})
|
||||
}
|
||||
// Message({
|
||||
// message: message,
|
||||
// type: 'error',
|
||||
// duration: 5 * 1000
|
||||
// })
|
||||
return Promise.reject(error)
|
||||
|
||||
|
||||
}
|
||||
)
|
||||
|
||||
// 封装 get 方法
|
||||
export function get(url, params) {
|
||||
return new Promise((resolve, reject) => {
|
||||
axios.get(url, {
|
||||
params: params
|
||||
}).then(res => {
|
||||
resolve(res)
|
||||
}).catch(err => {
|
||||
reject(err)
|
||||
return
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// 封装 post方法
|
||||
export function POST(url, data) {
|
||||
return new Promise((resolve, reject) => {
|
||||
axios.post(url, data)
|
||||
.then(res => {
|
||||
resolve(res)
|
||||
})
|
||||
.catch(err => {
|
||||
reject(err)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
// 封装 delete方法
|
||||
export function Delete(url) {
|
||||
return new Promise((resolve, reject) => {
|
||||
axios.delete(url)
|
||||
.then(res => {
|
||||
resolve(res)
|
||||
})
|
||||
.catch(err => {
|
||||
reject(err)
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
export default service;
|
||||
|
||||
73
yq/src/api/messageBoard.js
Normal file
73
yq/src/api/messageBoard.js
Normal file
@@ -0,0 +1,73 @@
|
||||
import request from './http'
|
||||
|
||||
//进入页面默认请求留言数据
|
||||
export function fetchMessageBoard(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/getPageMsg`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//提交留言
|
||||
export function submitMessage(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/submitMsg`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//留言板后台 留言数量
|
||||
export function msgBoradNum(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/getDailyMsgCount`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//留言板后台 tabel表格数据
|
||||
export function msgBoradTabel(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/getAllMsg`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//回复留言
|
||||
export function responMsg(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/responMsg`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//个人中心 未读留言
|
||||
export function getPrivateMsg(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/getPrivateMsg`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查询点赞 踩的数量
|
||||
export function getPraise(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/getPageDetail`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//点赞 踩
|
||||
export function getClickPraisePoor(data) {
|
||||
return request({
|
||||
url: `/marketall/msgBorad/comment`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
25
yq/src/api/messageSubscription.js
Normal file
25
yq/src/api/messageSubscription.js
Normal file
@@ -0,0 +1,25 @@
|
||||
import request from './http'
|
||||
//请求订阅
|
||||
export function getSubscript(data) {
|
||||
return request({
|
||||
url: '/marketall/msgSub/subscript',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//订阅列表
|
||||
export function getSubscriptList(data) {
|
||||
return request({
|
||||
url: '/marketall/msgSub/list',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//退订
|
||||
export function getSubscriptDelete(data) {
|
||||
return request({
|
||||
url: '/marketall/msgSub/cancel',
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
544
yq/src/api/pages.js
Normal file
544
yq/src/api/pages.js
Normal file
@@ -0,0 +1,544 @@
|
||||
import request from './http'
|
||||
|
||||
//PI周期顶指标
|
||||
export function takePiCycleTopIndicator(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/PiCycleTopIndicator`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//稳定币供应比
|
||||
export function takeSsr(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/ssr`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//稳定币供应比振荡器
|
||||
export function takeSsro(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/ssro`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//库存/新发行比
|
||||
export function takeStfRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/stfRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//库存/新发行偏差
|
||||
export function takeStfDeflection(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/stfDeflection`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//黄金比例乘数
|
||||
export function takeGoldenRatioMult(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/v2/goldenRatioMult`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//PI周期顶指标 eth
|
||||
export function takepiCycleTopEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/PiCycleTopIndicator`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//黄金比例乘数 eth takegoldenRatioMultEth
|
||||
export function takegoldenRatioMultEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/goldenRatioMult`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//币天销毁量 eth cdd
|
||||
export function getCddEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/cdd`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已花费输出休眠平均天数 eth dormancy
|
||||
export function getDormancyEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/dormancy`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//已花费输出平均寿命eth asol
|
||||
export function getAsolEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/asol`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//币天销毁量分布eth
|
||||
export function getCddwaveEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/cddwave`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//按余额分段的地址数分布eth
|
||||
export function getDistributionEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/address/distribution`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//持有者地址的供应分布eth
|
||||
export function getSupplyDistributionEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/address/supplyDistribution`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//盈利地址百分比eth
|
||||
export function getProfitPercentEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/address/profitPercent`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//盈利地址百分比eth
|
||||
export function getProfitEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/address/profit`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//亏损地址数eth
|
||||
export function getLossEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/address/loss`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//通货膨胀率eth
|
||||
export function getInflactionRateEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/inflactionRate`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//通货膨胀率eth
|
||||
export function getIssuanceEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/issuance`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已花费输出盈利比eth
|
||||
export function getSoprEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/sopr`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//流通速度eth
|
||||
export function getVelocityEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/velocity`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//流通速度eth
|
||||
export function getNvtRatioEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/nvtRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//活跃度eth
|
||||
export function getLivelinessEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/liveliness`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易费率乘数eth
|
||||
export function getFrmEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/frm`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//盈利百分比eth
|
||||
export function getSupplyProfitPercentEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/supply/profitPercent`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//盈利供应量eth
|
||||
export function getSupplyProfitEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/supply/profit`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//盈利亏损量eth
|
||||
export function getSupplyLossEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/supply/loss`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//未实现的净收益损失比eth
|
||||
export function getNuplEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/nupl`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//未实现的净收益量 eth
|
||||
export function getRelativeUProfitEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/relativeUProfit`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//未实现的净亏损量 eth
|
||||
export function getRelativeULossEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/relativeULoss`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//长持者未实现的净收益量 eth
|
||||
export function getLthNUPLEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/lthNUPL`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//短持者未实现的净亏损量 eth
|
||||
export function getSthNUPLEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/sthNUPL`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//流通市值 eth
|
||||
export function getMarketcapEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/marketcap`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已实现流通市值 eth
|
||||
export function getRcapEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/rcap`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已实现价格 eth
|
||||
export function getRpriceEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/rprice`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//流通市值-已实现流通市值比 eth
|
||||
export function getMvrvRatioEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/mvrvRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//燃烧量 eth
|
||||
export function getBurnedSupplyEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/burnedSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//燃烧量 eth
|
||||
export function getMintedSupplyEth(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/mintedSupply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//USDT铸造量
|
||||
export function getMintedUSDT(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/usdt/minted`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//USDT铸造量 表格数据
|
||||
export function getMintedUSDTTable(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/usdt/minted/list`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//USDC铸造量
|
||||
export function getMintedUSDC(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/usdc/minted`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//USDC铸造量 表格数据
|
||||
export function getMintedUSDCTable(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/usdc/minted/list`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//BUSD铸造量
|
||||
export function getMintedBUSD(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/busd/minted`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//BUSD铸造量 表格数据
|
||||
export function getMintedBUSDTable(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/v2/busd/minted/list`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//资金费率
|
||||
export function getFundingRate(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/fundingRate`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//未平仓合约数
|
||||
export function getOpenInterest(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/openInterest`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//合约主动买入量
|
||||
export function getTakerLongShortRatio(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/takerlongshortRatio`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//成交量分布图
|
||||
export function getVolumeProfile(data) {
|
||||
return request({
|
||||
url: `/marketall/exchange/volumeProfile`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//成交量分布图 K线数据
|
||||
export function getKLine(data) {
|
||||
return request({
|
||||
url: `/marketall/bian/kline`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//代币交易量
|
||||
export function getErcVolume(data) {
|
||||
return request({
|
||||
url: `/marketall/eth/ETHTokenVolume`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//国债收益率
|
||||
export function getUSTreasuriesYields(data) {
|
||||
return request({
|
||||
url: `/marketall/market/USTreasuriesYields`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//货币供应量
|
||||
export function MoneyStockMeasures(data) {
|
||||
return request({
|
||||
url: `/marketall/market/MoneyStockMeasures`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//私营部门贷款
|
||||
export function loanPsi(data) {
|
||||
return request({
|
||||
url: `/marketall/market/loan/psi`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//私人债务占GDP比重
|
||||
export function loanGdp(data) {
|
||||
return request({
|
||||
url: `/marketall/market/loan/gdp`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//每周经济指数
|
||||
export function wei(data) {
|
||||
return request({
|
||||
url: `/marketall/market/wei`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//MVRV Z-Score BTC 修改接口为POST
|
||||
export function MVRVZ(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/mvrvz`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//外汇
|
||||
export function exchangeRate(data) {
|
||||
return request({
|
||||
url: `/marketall/market/exchangeRate`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//外汇曲线图
|
||||
export function exchangeRateChart(data) {
|
||||
return request({
|
||||
url: `/marketall/market/exchangeRate/list`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//GDP 曲线图
|
||||
export function getGDPChart(data) {
|
||||
return request({
|
||||
url: `/marketall/market/GDP/list`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//GDP
|
||||
export function getGDP(data) {
|
||||
return request({
|
||||
url: `/marketall/market/GDP`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
161
yq/src/api/pay.js
Normal file
161
yq/src/api/pay.js
Normal file
@@ -0,0 +1,161 @@
|
||||
import request from './http'
|
||||
|
||||
//提交充值
|
||||
export function Recharge(data) {
|
||||
return request({
|
||||
url: `/order/transfer/createOrder`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//订单支付确认
|
||||
export function EndOrder(data) {
|
||||
return request({
|
||||
url: `/order/transfer/endOrder`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//请求订单取消 关闭转账交易
|
||||
export function CancelOrder(data) {
|
||||
return request({
|
||||
url: `/order/transfer/cancelOrder`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//根据txid查询订单
|
||||
export function CheckOrderByTxid(data) {
|
||||
return request({
|
||||
url: `/order/transfer/checkOrderByTxid`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//提交升级订单
|
||||
export function LevelUp(data) {
|
||||
return request({
|
||||
url: `/order/consume/levelUp`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//获取对应等级所需金额
|
||||
export function GetNeedFunding(data) {
|
||||
return request({
|
||||
url: `/order/consume/getNeedFunding`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//发起提现申请
|
||||
export function Apply(data) {
|
||||
return request({
|
||||
url: `/order/withdraw/apply`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查看个人提现历史
|
||||
export function Pravite(data) {
|
||||
return request({
|
||||
url: `/order/withdraw//history/pravite`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//查看个人提现历史
|
||||
export function historyAll(data) {
|
||||
return request({
|
||||
url: `/order/withdraw/history/all`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//财务处理提现订单
|
||||
export function Handle(data) {
|
||||
return request({
|
||||
url: `/order/withdraw/handle`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查看提现订单详情
|
||||
export function getDetail(data) {
|
||||
return request({
|
||||
url: `/order/withdraw/getDetail`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查看个人充值记录
|
||||
export function privateOrder(data) {
|
||||
return request({
|
||||
url: `order/transfer/privateOrder`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查看所有充值记录
|
||||
export function allAddCreditOrder(data) {
|
||||
return request({
|
||||
url: `order/transfer/allAddCreditOrder`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//获取邮箱验证码
|
||||
export function getEmailCode(data) {
|
||||
return request({
|
||||
url: `order/withdraw/getEmailCode`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//查看个人消费历史 消费记录
|
||||
export function PrivateConsume(data) {
|
||||
return request({
|
||||
url: `order/consume/privateConsume`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//新增用户可用地址
|
||||
export function AddNewAddress(data) {
|
||||
return request({
|
||||
url: `order/transfer/addNewAddress`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//查询上次提交交易hash时间 倒计时
|
||||
export function LastUseTxid(data) {
|
||||
return request({
|
||||
url: `order/transfer/lastUseTxid`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
93
yq/src/api/realTimeData.js
Normal file
93
yq/src/api/realTimeData.js
Normal file
@@ -0,0 +1,93 @@
|
||||
import request from './http'
|
||||
|
||||
//地址统计
|
||||
export function getAddress(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/address`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易费
|
||||
export function getBTCFees(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/BTCFees`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易量
|
||||
export function getBTCVolume(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/BTCVolume`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//交易量(消除找零)
|
||||
export function getEaVolume2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/eaVolume`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
//每日已实现盈利交易占比
|
||||
export function getProfitRate2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/profitRate`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//已花费输出盈利比
|
||||
export function getSopr2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/sopr`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已花费输出平均寿命
|
||||
export function getAsol2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/asol`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//已花费输出休眠平均天数
|
||||
export function getDormancy2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/dormancy`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
//币天销毁量
|
||||
export function getCdd2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/cdd`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
//币天销毁量年龄分布
|
||||
export function getSoag2(data) {
|
||||
return request({
|
||||
url: `/marketall/btc/rt/soag`,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
9
yq/src/api/sharing.js
Normal file
9
yq/src/api/sharing.js
Normal file
@@ -0,0 +1,9 @@
|
||||
import server from "../util/request"
|
||||
|
||||
export function fetchActiveaddress(params){
|
||||
return server({
|
||||
method:"GET",
|
||||
url:"/marketall/activeaddress/list?coin=btc",
|
||||
params
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user