wanggangtao 5 years ago
parent
commit
1334e4e7fc

+ 1 - 0
api/v1.0/api_boniu_index_info.php

@@ -0,0 +1 @@
+<?php
/**
 * Created by PhpStorm.
 * User: wanggagtao
 * Date: 2019/4/18
 * Time: 10:47 AM
 */

try {

    $index_list=Index::getIndexList();
    if(empty($index_list)) throw new MyException("指数列表不存在",101);

    echo action_msg_data(API::SUCCESS_MSG, API::SUCCESS, $index_list);
}catch (MyException $e){
    $api->ApiError($e->getCode(), $e->getMessage());
}

+ 0 - 1
api/v1.0/api_boniu_index_list.php

@@ -1 +0,0 @@
-<?php
/**
 * Created by PhpStorm.
 * User: wanggagtao
 * Date: 2019/4/18
 * Time: 10:47 AM
 */

try {

    $stock_list=Stock::getList();
    if(empty($stock_list)) throw new MyException("股票列表不存在",101);

    echo action_msg_data(API::SUCCESS_MSG, API::SUCCESS, $stock_list);
}catch (MyException $e){
    $api->ApiError($e->getCode(), $e->getMessage());
}

File diff suppressed because it is too large
+ 1 - 0
api/v1.0/apinfo.php


+ 98 - 0
api/v1.0/demo/api_boniu_index_info.html

@@ -0,0 +1,98 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <title>股票信息接口</title>
+    <script type="text/javascript" src="js/jquery.1.9.1.min.js"></script>
+    <script type="text/javascript" src="js/func.common.js"></script>
+    <script type="text/javascript" src="js/func.js"></script>
+    <script type="text/javascript" src="js/jquery.md5.js">//$.md5()</script>
+    <script type="text/javascript" src="js/jquery.base64.js">//$.base64.encode()</script>
+    <script src="js/c.js" type="text/javascript"></script>
+    <script src="js/urchin.js" type="text/javascript"></script>
+    <link href="css/s.css" type="text/css" rel="stylesheet">
+    <link href="css/base.css" type="text/css" rel="stylesheet">
+    <script type="text/javascript">
+        $(function(){
+            $('#btn').click(function(){
+                var method = $('input[name="method"]').val();
+                var index_type = $('input[name="index_type"]').val();
+                var date = $('input[name="date"]').val();
+                var timestamp = $('input[name="timestamp"]').val();
+                var sign = $.md5(method+timestamp);
+                $('#sign').val(sign);
+                $.ajax({
+                    type         : 'POST',
+                    data         : {
+                        'method' :method,
+                        'index_type' :index_type,
+                        'date' :date,
+
+                        'timestamp' :timestamp,
+                        'sign'   : sign
+                    },
+                    url : "../api.php",
+                    beforeSend :  function(data){
+
+                        $('#Canvas').html('<p>请求处理中...</p>');
+                    },
+                    success :     function(data){
+                        Process(data);
+                    },
+                    error :       function(request, errtext, e){
+                        $('#Canvas').html('<p><b>发生错误</b></p><p>'+request.status+'<br/>'+errtext+'</p>');
+                    }
+                });
+            });
+        });
+    </script>
+</head>
+<body>
+<div id="head"><p>获取指数的基本数据</p></div>
+<div id="content">
+    <div id="left">
+        <div class ="message"><p>接口返回:</p></div>
+        <div id="Canvas" class="Canvas"></div>
+    </div>
+    <div id="right">
+        <div class ="message"><p>请求数据:</p></div>
+        <form>
+            <p>
+                <span>method:</span>
+                <input type="text" class="input-text"  name="method" value="api_boniu_index_info"/>
+            </p>
+
+            <p>
+                <span>timestamp:</span>
+                <input type="text" class="input-text"  name="timestamp" value="11111111" />
+            </p>
+
+
+            <p>
+                <span>code</span>
+                <input type="text" class="input-text"  name="code" value="600008"/>
+            </p>
+
+
+            <p>
+                <span>date</span>
+                <input type="text" class="input-text"  name="date" value=20201201 />
+            </p>
+            <p>
+                <span>index_type:0:表示全部指数,1:上证指数,2:深成指数 3:上证50指数 4:沪深300 5:创业板指数 6:科创50指数 </span>
+                <input type="text" class="input-text"  name="index_type" value=0 />
+            </p>
+
+
+            <p>
+
+            </p>
+            <p><span>校验码:</span><input type="text" class="input-text" id="sign" readonly/></p>
+            <p><button class="button success small" id="btn" type="button">发送请求</button></p>
+        </form>
+    </div>
+</div>
+
+
+</body>
+</html>

+ 22 - 18
api/v1.0/demo/index.html

@@ -36,7 +36,7 @@
 
 	<tr>
 		<td class="n1">1.2</td>
-		<td class="n2"><a href="api_boniu_get_info_by_code.html" target="_blank">根据股票代码获取股基本票信息</a></td>
+		<td class="n2"><a href="api_boniu_get_info_by_code.html" target="_blank">获取股基本票信息</a></td>
 		<td class="n3"><a href="api_boniu_get_info_by_code.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
@@ -50,18 +50,20 @@
 
 	<tr>
 		<td class="n1">1.4</td>
-		<td class="n2"><a href="api_boniu_get_current_day.html" target="_blank">获取股票的当天日k信息</a></td>
-		<td class="n3"><a href="api_boniu_get_current_day.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_stock_recent_days.html" target="_blank">获取股票最近n天的数据</a></td>
+		<td class="n3"><a href="api_boniu_stock_recent_days.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
 	<tr>
 		<td class="n1">1.5</td>
-		<td class="n2"><a href="api_boniu_stock_recent_days.html" target="_blank">获取股票最近n天的数据</a></td>
-		<td class="n3"><a href="api_boniu_stock_recent_days.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_get_current_day.html" target="_blank">获取股票的当天日k信息</a></td>
+		<td class="n3"><a href="api_boniu_get_current_day.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
+
+
 	<tr>
 		<td class="n1">1.6</td>
 		<td class="n2"><a href="api_boniu_get_any_day.html" target="_blank">获取某一天的日k数据</a></td>
@@ -71,47 +73,49 @@
 
 	<tr>
 		<td class="n1">1.7</td>
-		<td class="n2"><a href="api_boniu_index_day5.html" target="_blank">获取指数最近n天的数据</a></td>
-		<td class="n3"><a href="api_boniu_index_day5.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_index_list.html" target="_blank">指数列表</a></td>
+		<td class="n3"><a href="api_boniu_index_list.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
 	<tr>
 		<td class="n1">1.8</td>
-		<td class="n2"><a href="api_boniu_index_any_day.html" target="_blank">获取某天指数</a></td>
-		<td class="n3"><a href="api_boniu_index_any_day.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_index_info.html" target="_blank">指数的基本信息</a></td>
+		<td class="n3"><a href="api_boniu_index_info.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
 	<tr>
 		<td class="n1">1.9</td>
-		<td class="n2"><a href="api_boniu_index_current_day.html" target="_blank">获取当天的指数数据</a></td>
-		<td class="n3"><a href="api_boniu_index_current_day.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_index_day5.html" target="_blank">获取指数最近n天的数据</a></td>
+		<td class="n3"><a href="api_boniu_index_day5.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
+
+
 	<tr>
 		<td class="n1">1.10</td>
-		<td class="n2"><a href="api_boniu_index_list.html" target="_blank">指数列表</a></td>
-		<td class="n3"><a href="api_boniu_index_list.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_index_any_day.html" target="_blank">获取某天指数</a></td>
+		<td class="n3"><a href="api_boniu_index_any_day.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
 	<tr>
 		<td class="n1">1.11</td>
-		<td class="n2"><a href="api_boniu_index_day_k.html" target="_blank">指数的时间段数据</a></td>
-		<td class="n3"><a href="api_boniu_index_day_k.html" target="_blank">查看Demo</a></td>
+		<td class="n2"><a href="api_boniu_index_current_day.html" target="_blank">获取当天的指数数据</a></td>
+		<td class="n3"><a href="api_boniu_index_current_day.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
+
 	<tr>
-		<td class="n1">1.11</td>
-		<td class="n2"><a href="api_boniu_index_day_k.html" target="_blank">指数的基本信息</a></td>
+		<td class="n1">1.12</td>
+		<td class="n2"><a href="api_boniu_index_day_k.html" target="_blank">指数的时间段数据</a></td>
 		<td class="n3"><a href="api_boniu_index_day_k.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
 
-
 </table>
 </body>
 </html>

+ 5 - 0
lib/index.class.php

@@ -13,6 +13,11 @@ class Index {
 
     }
 
+    /***
+     * @return array
+     * wanggangtao
+     * 获取指数列表
+     */
     static public function getIndexList()
     {
         $Table_index = new Table_index();

+ 6 - 0
lib/table/table_index.class.php

@@ -42,6 +42,12 @@ class Table_index extends Table {
         return $this->pdo->sqlinsert($this->table_fullname, $param);
     }
 
+
+    /****
+     * @return array
+     * wanggangtao
+     *
+     */
     public function getIndexList(){
 
         $where="where 1=1";