wanggangtao 5 年 前
コミット
b327bc04a6

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


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


+ 18 - 7
api/v1.0/demo/api_boniu_index_day5.html

@@ -22,6 +22,9 @@
                 var start_date = $('input[name="start_date"]').val();
                 var end_date = $('input[name="end_date"]').val();
                 var index_type = $('input[name="index_type"]').val();
+                var order = $('input[name="order"]').val();
+                var num = $('input[name="num"]').val();
+
 
 
                 $('#sign').val(sign);
@@ -33,6 +36,8 @@
                         'start_date' : start_date,
                         'index_type' : index_type,
                         'end_date'   : end_date,
+                        'order'      : order,
+                        'num'        : num,
                         'timestamp'  : timestamp,
                         'sign'       : sign
                     },
@@ -74,16 +79,11 @@
             </p>
 
             <p>
-                <span>code:</span>
-                <input type="text" class="input-text"  name="code" value="600004"/>
-            </p>
-
-            <p>
                 <span>start_date:</span>
                 <input type="text" class="input-text"  name="start_date" value="2020/11/01"/>
             </p>
             <p>
-                <span>end_date</span>
+                <span>end_date:</span>
                 <input type="text" class="input-text"  name="end_date" value="2020/12/11"/>
             </p>
 
@@ -92,7 +92,18 @@
                 <input type="text" class="input-text"  name="index_type" value=0 />
             </p>
 
-            <p><span>校验码:</span><input type="text" class="input-text" id="sign" readonly/></p>
+            <p>
+                <span>order:降序-1,升序-0</span>
+                <input type="text" class="input-text"  name="order" value=1 />
+            </p>
+
+            <p>
+                <span>num:最近多少天</span>
+                <input type="text" class="input-text"  name="num" value=5 />
+            </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>

+ 10 - 0
api/v1.0/demo/api_boniu_stock_day_k.html

@@ -21,6 +21,9 @@
                 var code = $('input[name="code"]').val();
                 var start_date = $('input[name="start_date"]').val();
                 var end_date = $('input[name="end_date"]').val();
+                var order = $('input[name="order"]').val();
+
+
 
                 $('#sign').val(sign);
                 $.ajax({
@@ -30,6 +33,8 @@
                         'code'       : code,
                         'start_date' : start_date,
                         'end_date'   : end_date,
+                        'order'      : order,
+
                         'timestamp'  : timestamp,
                         'sign'       : sign
                     },
@@ -84,6 +89,11 @@
                 <input type="text" class="input-text"  name="end_date" value="2020/12/11"/>
             </p>
 
+            <p>
+                <span>order:升序-0,降序-1</span>
+                <input type="text" class="input-text"  name="order" value="1"/>
+            </p>
+
 
             <p>
 

+ 29 - 4
api/v1.0/demo/index.html

@@ -33,27 +33,52 @@
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
+
 	<tr>
 		<td class="n1">1.1</td>
-		<td class="n2"><a href="api_boniu_get_by_code.html" target="_blank">根据股票代码获取股票信息</a></td>
-		<td class="n3"><a href="api_boniu_get_by_code.html" target="_blank">查看Demo</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>
 
 	<tr>
 		<td class="n1">1.1</td>
-		<td class="n2"><a href="api_boniu_stock_day_k.html" target="_blank">获取日k信息</a></td>
+		<td class="n2"><a href="api_boniu_stock_day_k.html" target="_blank">获取历史时间段日k信息</a></td>
 		<td class="n3"><a href="api_boniu_stock_day_k.html" target="_blank">查看Demo</a></td>
 		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
 	</tr>
 
 	<tr>
 		<td class="n1">1.1</td>
-		<td class="n2"><a href="api_boniu_index_day5.html" target="_blank">获取指数最近5天的数据</a></td>
+		<td class="n2"><a href="api_boniu_get_stock_info.html" target="_blank">获取股票的当天日k信息</a></td>
+		<td class="n3"><a href="api_boniu_get_stock_info.html" target="_blank">查看Demo</a></td>
+		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
+	</tr>
+	<tr>
+		<td class="n1">1.1</td>
+		<td class="n2"><a href="api_boniu_stock_day_k.html" target="_blank">获取某一天的日k数据</a></td>
+		<td class="n3"><a href="api_boniu_stock_day_k.html" target="_blank">查看Demo</a></td>
+		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
+	</tr>
+	<tr>
+		<td class="n1">1.1</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.1</td>
+		<td class="n2"><a href="api_boniu_get_stock_info.html" target="_blank">获取当天的指数数据</a></td>
+		<td class="n3"><a href="api_boniu_get_stock_info.html" target="_blank">查看Demo</a></td>
+		<td class="n4"><a href="#" target="_blank">下载文档</a></td>
+	</tr>
+
+
+
+
+
+
 
 </table>
 </body>

+ 2 - 2
lib/day_k.class.php

@@ -37,10 +37,10 @@ class Day_k {
      * @return mixed
      * 获取历史日K数据
      */
-    static public function get_day_k_info($code,$start_date,$end_date)
+    static public function get_day_k_info($code,$start_date,$end_date,$order)
     {
         $Table_day_k = new Table_day_k();
-        return $Table_day_k->get_day_k_info($code,$start_date,$end_date);
+        return $Table_day_k->get_day_k_info($code,$start_date,$end_date,$order);
     }
 
 

+ 2 - 2
lib/index_day_k.class.php

@@ -41,10 +41,10 @@ class Index_day_k {
         return $id;
     }
 
-    static public function getIndexListHistroy($start_date,$end_date,$index_type)
+    static public function getIndexListHistroy($start_date,$end_date,$index_type,$num,$order)
     {
         $Table_index_day_k = new Table_index_day_k();
-        return $Table_index_day_k->getIndexListHistroy($start_date,$end_date,$index_type);
+        return $Table_index_day_k->getIndexListHistroy($start_date,$end_date,$index_type,$num,$order);
     }
 
 }

+ 10 - 2
lib/table/table_day_k.class.php

@@ -142,7 +142,7 @@ class Table_day_k extends Table {
      * @return array
      *
      */
-    public function get_day_k_info($code,$start_date,$end_date)
+    public function get_day_k_info($code,$start_date,$end_date,$order_info)
     {
         //查询语句必须用sql_check_input检查参数
         $stock_code = $this->pdo->sql_check_input(array('string', $code));//类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引
@@ -151,7 +151,15 @@ class Table_day_k extends Table {
         $sql = "select * from ". $this->table_fullname ." where 1=1 ";
         $where =" and day_k_code=".$stock_code ." and day_k_timestamp between ".$start_date." and ".$end_date ;
         $sql.=$where;
-        $order=" order by day_k_timestamp desc";
+        if($order_info==1)
+        {
+            $order=" order by day_k_timestamp desc";
+        }
+        else
+        {
+            $order=" order by day_k_timestamp asc";
+        }
+
         $sql.=$order;
         $rs = $this->pdo->sqlQuery($sql);
         $r  = array();

+ 13 - 2
lib/table/table_index_day_k.class.php

@@ -32,7 +32,7 @@ class Table_index_day_k extends Table {
 		return $attr;
 	}
 
-    public function getIndexListHistroy($start_date,$end_date,$index_type)
+    public function getIndexListHistroy($start_date,$end_date,$index_type,$num,$order_info)
     {
         //查询语句必须用sql_check_input检查参数
         $start_date= $this->pdo->sql_check_input(array('number', $start_date));
@@ -59,8 +59,19 @@ class Table_index_day_k extends Table {
         }
         $where =" and index_day_k_timestamp between ".$start_date." and ".$end_date ;
         $sql.=$where;
-        $order=" order by index_day_k_timestamp desc";
+
+        if($order_info==1){
+            $order=" order by index_day_k_timestamp desc ";
+        }else{
+            $order=" order by index_day_k_timestamp asc ";
+
+        }
         $sql.=$order;
+
+        $limit=" limit ".$num;
+        $sql.=$limit;
+
+
         $rs = $this->pdo->sqlQuery($sql);
         $r  = array();
         if($rs){