代码推送

This commit is contained in:
2026-01-16 10:32:27 +08:00
parent 8da877de40
commit 408e40b206
570 changed files with 172605 additions and 1 deletions

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

View 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
})
}

View 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
View 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
View 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
})
}

View 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
View 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
})
}