Files
JiaZhiQianYan/request/api.js

290 lines
7.7 KiB
JavaScript

// api接口统一管理
import { get, post } from './http.js'
/**
* 发送短信
*/
export const sendSMS = param => post('/api/auth/send-sms',param)
/**
* 手机登录
*/
export const loginByPhone = param => post('/api/auth/login/phone',param)
/**
* 邮箱登录
*/
export const loginByEmail = param => post('/api/auth/login/email',param)
/**
* 微信登录
*/
export const loginByWx = param => post('/api/auth/login/wechat',param)
/**
* 微信绑定手机号
*/
export const wxBindPhone = param => post('/api/auth/bindphone/wechat',param)
/**
* 行业分类列表
*/
export const industryCategoryList = param => get('/api/sector/hierarchy',param)
/**
* 股票分类列表
*/
export const stockCategoryList = param => get('/api/sector/banner',param)
/**
* 筛选选项
*/
export const filterOptions = param => get('/api/filter/options',param)
/**
* 事件列表
*/
export const eventList = (param,isNotPort) => get('/api/events',param,isNotPort)
/**
* 首页热门事件、分类统计、相关企业数据
*/
export const homeData = param => get('/api/home',param)
/**
* 事件相关标的
*/
export const eventRelatedStock = id => get('/api/event/'+id+'/related-stocks-detail')
/**
* 个股详情
*/
export const stockDetails = (id,code) => get('/api/event/'+id+'/stock/'+code+'/detail')
/**
* 股票K线数据
*/
export const stockCandlestickChartData = (code,param) => get('/api/stock/'+code+'/kline',param)
/**
* 事件相关概念
*/
export const eventRelatedConcept = param => post('/concept-api/search',param,true)
/**
* 事件历史事件
*/
export const eventHistoryEvent = id => get('/api/event/'+id+'/historical-events')
/**
* 事件关联数据
*/
export const eventRelatedData = id => get('/api/event/'+id+'/related-data-list')
/**
* 事件传导链
*/
export const eventTransmissionChain = id => get('/api/event/'+id+'/transmission-chain')
/**
* 事件评论列表
*/
export const eventCommentList = id => get('/api/event/'+id+'/comments')
/**
* 事件添加关注
*/
export const followEvent = id => post('/event/follow/'+id)
/**
* 评论事件
*/
export const commentEvent = (id,param) => post('/post/create/'+id,param)
/**
* 点赞事件评论
*/
export const likeEventComment = id => post('/post/like/'+id)
/**
* 回复评论
*/
export const replyComment = (id,param) => post('/post/comment/'+id,param)
/**
* 评论回复列表
*/
export const commentReplyList = id => post('/post/comments/'+id)
/**
* 最新价格日期
*/
export const newestPriceDate = param => get('/concept-api/price/latest',param,true)
/**
* 概念统计排行榜
*/
export const conceptRankList = param => get('/concept-api/statistics',param,true)
/**
* 概念详情
*/
export const conceptDetails = (id,param) => get('/concept-api/concept/'+id,param,true)
export const conceptOtherDetails = (id,param) => post('/api/market/trade/batch',param)
/**
* 概念价格时间序列
*/
export const priceTimeline = (id,param) => get('/concept-api/concept/'+id+'/price-timeseries',param,true)
/**
* 概念新闻
*/
export const conceptNews = param => get('/news-api/search_china_news',param,true)
/**
* 概念研报
*/
export const conceptReport = param => get('/report-api/search',param,true)
/**
* 获取某一天的事件列表
*/
export const calendarEventList = param => get('/api/calendar/events',param)
/**
* 获取某一天的数据列表
*/
export const calendarDataList = param => get('/api/calendar/data',param)
/**
* 投资时间详情
*/
export const investEventDetails = (id,param) => get('/api/calendar/detail/'+id,param)
/**
* 获取当前月的每一天的事件数量
*/
export const calendarEventCount = param => get('/api/calendar-event-counts',param)
/**
* 根据输入内容搜索个股
*/
export const searchStockInfo = param => get('/api/stocks/search',param,true)
/**
* 个股基本信息
*/
export const stockBasicInfo = code => get('/api/stock/'+code+'/basic-info',null,true)
/**
* 个股当前价格信息
*/
export const quoteDetailsInfo = code => get('/api/stock/'+code+'/quote-detail',null,true)
/**
* 实际控制人
*/
export const actualControl = code => get('/api/stock/'+code+'/actual-control',null,true)
/**
* 股权集中度
*/
export const ownershipConcentration = code => get('/api/stock/'+code+'/concentration',null,true)
/**
* 股东列表
*/
export const topShareholdersList = (code,param) => get('/api/stock/'+code+'/top-shareholders',param,true)
/**
* 流动股东列表
*/
export const topCirculatingShareholdersList = (code,param) => get('/api/stock/'+code+'/top-circulation-shareholders',param,true)
/**
* 管理团队
*/
export const managementTeam = (code,param) => get('/api/stock/'+code+'/management',param,true)
/**
* 分支机构
*/
export const branchesList = code => get('/api/stock/'+code+'/branches',null,true)
/**
* 综合分析
*/
export const comprehensiveAnalysis = code => get('/api/company/comprehensive-analysis/'+code,null,true)
/**
* 行业排名列表
*/
export const industryRankList = code => get('/api/financial/industry-rank/'+code,null,true)
/**
* 价值链分析
*/
export const valueChainAnalysis = code => get('/api/company/value-chain-analysis/'+code,null,true)
/**
* 价值链相关公司
*/
export const valueChainRelatedCompany = param => get('/api/company/value-chain/related-companies',param,true)
/**
* 关键因素和时间线
*/
export const keyFactorsTimeline = code => get('/api/company/key-factors-timeline/'+code,null,true)
/**
* 股票信息
*/
export const financialStockInfo = code => get('/api/financial/stock-info/'+code,null,true)
/**
* 财务指标
*/
export const financialMetrics = (code,param) => get('/api/financial/financial-metrics/'+code,param,true)
/**
* 财务比较
*/
export const financialComparison = (code,param) => get('/api/financial/comparison/'+code,param,true)
/**
* 主营业务
*/
export const financialMainBusiness = (code,param) => get('/api/financial/main-business/'+code,param,true)
/**
* 资产负债表
*/
export const financialBalanceSheet = (code,param) => get('/api/financial/balance-sheet/'+code,param,true)
/**
* 现金流量表
*/
export const cashflowSheet = (code,param) => get('/api/financial/cashflow/'+code,param,true)
/**
* 利润表
*/
export const incomeStatementSheet = (code,param) => get('/api/financial/income-statement/'+code,param,true)
/**
* 公司公告
*/
export const companyAnnouncementsList = (code,param) => get('/api/stock/'+code+'/announcements',param,true)
/**
* 用户信息
*/
export const userInfo = param => get('/api/user/profile',param)
/**
* 会员状态
*/
export const membershipStatus = param => get('/api/membership/status',param)
/**
* 编辑基本信息
*/
export const updateBasicInfo = param => post('/settings/profile',param)
/**
* 编辑投资偏好
*/
export const updateInvestPreference = param => post('/settings/investment_preferences',param)
/**
* 用户活动
*/
export const userActivityList = param => get('/api/user/activities',param)
/**
* 意见反馈
*/
export const feedback = param => post('/api/user/feedback',param)
/**
* 协议
*/
export const agreements = () => get('/api/agreements')
/**
* 热门概念接口
*/
export const conceptsDailyTop =param => get('/api/concepts/daily-top',param,true)
/**
* 市值热力图
*/
export const marketHeatmap =param => get('/api/market/heatmap',param,true)
/**
* 市场统计
*/
export const marketStatistics =param => get('/api/market/statistics',param,true)
/**
* 热点概览接口
*/
export const marketHotspotOverview =param => get('/api/market/hotspot-overview',param,true)
/**
*日历数据
*/
export const calendarCombinedData =param => get('/api/v1/calendar/combined-data',param,true)
/**
*高位股数据
*/
export const analyseHighStocks =param => get('/api/limit-analyse/high-position-stocks',param,true)