Pārlūkot izejas kodu

Merge branch 'master' of http://121.40.40.223:3000/zizhong.wang/boniuApi

# Conflicts:
#	boniu/.eslintcache
306132416@qq.com 4 gadi atpakaļ
vecāks
revīzija
4325ee7862

Failā izmaiņas netiks attēlotas, jo tās ir par lielu
+ 1 - 1
boniu/.eslintcache


+ 6 - 0
boniu/src/IndexApiList.jsx

@@ -1,6 +1,7 @@
 const indexApiList = [
   {
     name: "指数基本信息",
+    apiurl: "http://boniu.xazhima.com/api/v1.0/demo/index_list.html",
     inputpara: ["method=stock_info&code=股票代码&timestamp=时间戳&sign=签名值"],
     url: "/indexApi/indexBasicInfo",
     key: "indexBasic",
@@ -67,6 +68,7 @@ const indexApiList = [
   },
   {
     name: "指数当天信息",
+    apiurl: "http://boniu.xazhima.com/api/v1.0/demo/index_current_day.html",
     inputpara: [
       "method=index_current_day&timestamp=时间戳&code=指数代码&sign=签名值",
       "参数说明:如果取日期时间不是交易日,则使用这个日期之前的最近一个交易日"
@@ -171,6 +173,7 @@ const indexApiList = [
   },
   {
     name: "时间段信息(指数代码+起止日期)",
+    apiurl: "http://boniu.xazhima.com/api/v1.0/demo/index_day_k.html",
     inputpara: [
       "method=index_day_k&timestamp=时间戳&code=指数代码&sign=签名值&start_date=开始日期&end_date=结束日期&order=列表正序/倒序"
     ],
@@ -302,6 +305,7 @@ const indexApiList = [
   },
   {
     name: "指数回溯",
+    apiurl: "http://boniu.xazhima.com/api/v1.0/demo/index_recent_days.html",
     inputpara: [
       "method=ndex_recent_days&timestamp=时间戳&code=指数代码&sign=签名值&start_date=开始日期&traceback_days=回溯天数&order=列表正序/倒序",
       "参数说明:回溯天数,取交易日"
@@ -434,6 +438,7 @@ const indexApiList = [
   },
   {
     name: "指数某天信息",
+    apiurl: "http://boniu.xazhima.com/api/v1.0/demo/index_any_day.html",
     inputpara: [
       "method=index_any_day&timestamp=时间戳&code=指数代码&date=交易日",
       "参数说明:无论是否查询日期是不是交易日,都输出结果,不需要向前推到最近的交易日"
@@ -532,6 +537,7 @@ const indexApiList = [
   },
   {
     name: "指数列表信息",
+    apiurl: "http://boniu.xazhima.com/api/v1.0/demo/index_list.html",
     inputpara: [
       "method=index_list&timestamp=时间戳&sign=签名值",
       "参数说明:指数列表不分页"

+ 38 - 0
boniu/src/StocksApiList.jsx

@@ -1,9 +1,14 @@
+
+//const api_URL = 'http://boniu.xazhima.com/api/v1.0/demo/'
+
 const stockApiList = [
   {
     name: "股票基本信息",
     url: "/stocks/basicInfo",
     key: "basicInfo",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_info.html',
+      params: 'method=stock_info&code=股票代码&timestamp=时间戳&sign=签名值',
       outputResult: [
         {
           key: "1",
@@ -70,6 +75,12 @@ const stockApiList = [
     url: "/stocks/now",
     key: "now",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_current_day.html',
+      params: 'method=stock_current_day&timestamp=时间戳&code=股票代码&fq_price=复权&sign=签名值',
+      paramsInfo: [
+        '1.如果取日期时间不是交易日,则使用这个日期之前的最近一个交易日',
+        '2.输入参数中fq_price代表复权,0:不复权 1:前复权'
+      ],
       outputResult: [
         {
           key: "1",
@@ -226,6 +237,11 @@ const stockApiList = [
     url: "/stocks/time",
     key: "time",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_day_k.html',
+      params: 'method=stock_day_k&timestamp=时间戳&code=股票代码&sign=签名值&start_date=开始日期&end_date=结束日期&order=列表正序/倒序&fq_price=复权',
+      paramsInfo: [
+        '输入参数中fq_price代表复权,0:不复权 1:前复权'
+      ],
       outputResult: [
         {
           key: "1",
@@ -413,6 +429,12 @@ const stockApiList = [
     url: "/stocks/back",
     key: "back",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_recent_days.html',
+      params: 'method=stock_recent_days&timestamp=时间戳&code=股票代码&sign=签名值&start_date=开始日期& traceback_days=回溯天数&order=列表正序/倒序&fq_price=复权',
+      paramsInfo: [
+        '输入参数中fq_price代表复权,0:不复权 1:前复权',
+        '回溯天数,取交易日'
+      ],
       outputResult: [
         {
           key: "1",
@@ -600,6 +622,11 @@ const stockApiList = [
     url: "/stocks/someDay",
     key: "someDay",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_any_day.html',
+      params: 'method=stock_any_day&timestamp=时间戳&code=股票代码&date=交易日期&sign=签名值fq_price=复权',
+      paramsInfo: [
+        '输入参数中fq_price代表复权,0:不复权 1:前复权'
+      ],
       outputResult: [
         {
           key: "1",
@@ -750,6 +777,12 @@ const stockApiList = [
     url: "/stocks/list",
     key: "list",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_list.html',
+      params: 'method=stock_list&timestamp=时间戳&pagesize=页面大小&page=分页数& sector=交易板块&sign=签名值',
+      paramsInfo: [
+        'page参数为空、0、-1表示不分页,其他分页参数默认pagesize为10',
+        'sector参数为空或0表示全部交易板块,10-上证主板,11-科创板,20-深证主板,21-中小板'
+      ],
       outputResult: [
         {
           key: "1",
@@ -842,6 +875,11 @@ const stockApiList = [
     url: "/stocks/lastTime",
     key: "lastTime",
     data: {
+      url: 'http://boniu.xazhima.com/api/v1.0/demo/stock_least_day.html',
+      params: 'method= stock_least_day&timestamp=时间戳&code=股票代码&date=交易日期&sign=签名值fq_price=复权',
+      paramsInfo: [
+        '输入参数中fq_price代表复权,0:不复权 1:前复权'
+      ],
       outputResult: [
         {
           key: "1",

+ 16 - 4
boniu/src/components/StocksInfo/stocksInfo.jsx

@@ -8,7 +8,9 @@ const StocksInfo = (props) => {
   const outPutList = props.location.state.data.outputResult
   const errorList = props.location.state.data.errorResult
   const title = props.location.state.name
-
+  const params = props.location.state.data.params
+  const paramsInfo = props.location.state.data.paramsInfo
+  const url = props.location.state.data.url
   return (
     <div>
       <Title level={4}>{title}</Title>
@@ -17,8 +19,18 @@ const StocksInfo = (props) => {
           输入参数:
         </Title>
         <Text>
-          method=stock_info&code=股票代码&timestamp=时间戳&sign=签名值
+          { params }
         </Text>
+        <div>
+          {paramsInfo && '参数说明:  '}
+          {
+            paramsInfo && paramsInfo.map(info => {
+              return (
+                <Text>{ info }</Text>
+              )
+            })
+          }
+        </div>
       </div>
       <div>
         <Title className="stocks-title" level={5}>
@@ -50,14 +62,14 @@ const StocksInfo = (props) => {
           测试地址:
         </Title>
         <Button type="primary" className="stocks-button">
-          API测试工具
+          <a href={ url }>API测试工具</a>
         </Button>
       </div>
       <div>
         <Title className="stocks-title" level={5}>
           SDK包:
         </Title>
-        <Link>php程序包下载</Link>
+        <Link href="http://boniu.xazhima.com/sdk/index_any_day.sdk">php程序包下载</Link>
       </div>
     </div>
   )

+ 5 - 3
boniu/src/components/indexBasicInfo/indexBasicInfo.jsx

@@ -10,7 +10,7 @@ class indexBasicInfo extends React.Component {
     // this.title = title[props.location.pathname];
   }
   render() {
-    console.log(this.props.location.state);
+    const apiUrl = this.props.location.state.apiurl;
     const inputPara = this.props.location.state.inputpara.map((item) => {
       return <Text>{item}</Text>;
     });
@@ -55,14 +55,16 @@ class indexBasicInfo extends React.Component {
             测试地址:
           </Title>
           <Button type="primary" className="stocks-button">
-            API测试工具
+            <a href={apiUrl}>API测试工具</a>
           </Button>
         </div>
         <div>
           <Title className="stocks-title" level={5}>
             SDK包:
           </Title>
-          <Link>php程序包下载</Link>
+          <Link to="http://boniu.xazhima.com/sdk/index_any_day.sdk">
+            php程序包下载
+          </Link>
         </div>
       </div>
     );