wanggangtao 5 anos atrás
pai
commit
cc007a7396
11 arquivos alterados com 399 adições e 0 exclusões
  1. 56 0
      api/v1.0/1.php
  2. 7 0
      api/v1.0/10.php
  3. 7 0
      api/v1.0/11.php
  4. 47 0
      api/v1.0/2.php
  5. 76 0
      api/v1.0/3.php
  6. 58 0
      api/v1.0/4.php
  7. 52 0
      api/v1.0/5.php
  8. 75 0
      api/v1.0/6.php
  9. 7 0
      api/v1.0/7.php
  10. 7 0
      api/v1.0/8.php
  11. 7 0
      api/v1.0/9.php

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

@@ -0,0 +1,56 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggangao
+ * Date: 2020/12/25
+ * Time: 23:16
+ */
+
+try {
+    $code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],0):'0';
+    $date = isset($_REQUEST['date'])?safeCheck($_REQUEST['date'],0):'0';
+
+    if(empty($code))
+    {
+        echo action_msg("code参数不能为空",101);
+        return;
+
+    }
+    else if(empty($date))
+    {
+        echo action_msg("date参数不正确",101);
+        return;
+    }
+    else
+    {
+        $stock_info=Index_day_k::get_current_day_index($code,$date);
+        if(!empty($stock_info))
+        {
+            $params=array();
+            $params['message_code']=API::SUCCESS;
+            $params['message']=API::SUCCESS_MSG;
+            $params["code"]=$stock_info["code"];
+            $params["name"]=$stock_info["name"];
+            $params["date"]=$stock_info["date"];
+            $params["open_price"]=$stock_info["open_price"];
+            $params["close_price"]=$stock_info["close_price"];
+            $params["highest_price"]=$stock_info["highest_price"];
+            $params["lowest_price"]=$stock_info["lowest_price"];
+            $params["amount"]=$stock_info["amount"];
+            $params["value"]=$stock_info["value"];
+            $params["increase_ratio"]=$stock_info["increase_ratio"];
+            $params["increase_price"]=$stock_info["increase_price"];
+            $params["increase_sign"]="";
+            $params["up_price"]="";
+            $params["down_price"]="";
+            echo action_array( $params);
+        }
+        else
+        {
+            echo action_msg("指数数据为空", 401);
+        }
+    }
+
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 7 - 0
api/v1.0/10.php

@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: TF
+ * Date: 2020/12/26
+ * Time: 13:48
+ */

+ 7 - 0
api/v1.0/11.php

@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: TF
+ * Date: 2020/12/26
+ * Time: 13:48
+ */

+ 47 - 0
api/v1.0/2.php

@@ -0,0 +1,47 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggagtao
+ * Date: 2019/4/18
+ * Time: 10:47 AM
+ * 指数当天的数据,不是交易日,返回前一个交易日的数据
+ */
+
+try {
+    $code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],0):'0';
+    $date = isset($_REQUEST['date'])?safeCheck($_REQUEST['date'],1):'0';
+
+    if(empty($code))
+    {
+        echo action_msg("code参数不能为空",101);
+        return;
+    }
+    $stock_info=Index_day_k::get_current_day_index($code,$date);
+    if(!empty($stock_info))
+    {
+        $params=array();
+        $params['message_code']=API::SUCCESS;
+        $params['message']=API::SUCCESS_MSG;
+        $params["code"]=$stock_info["code"];
+        $params["name"]=$stock_info["name"];
+        $params["date"]=$stock_info["date"];
+        $params["open_price"]=$stock_info["open_price"];
+        $params["close_price"]=$stock_info["close_price"];
+        $params["highest_price"]=$stock_info["highest_price"];
+        $params["lowest_price"]=$stock_info["lowest_price"];
+        $params["amount"]=$stock_info["amount"];
+        $params["value"]=$stock_info["value"];
+        $params["increase_ratio"]=$stock_info["increase_ratio"];
+        $params["increase_price"]=$stock_info["increase_price"];
+        $params["increase_sign"]="";
+        $params["up_price"]="";
+        $params["down_price"]="";
+        echo action_array( $params);
+    }
+    else
+    {
+        echo action_msg("指数数据为空", 401);
+    }
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 76 - 0
api/v1.0/3.php

@@ -0,0 +1,76 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggagtao
+ * Date: 2019/4/18
+ * Time: 10:47 AM
+ */
+
+try {
+    $code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],0):'0';
+    $start_date = isset($_REQUEST['start_date'])?safeCheck($_REQUEST['start_date'],1):'0';
+    $end_date = isset($_REQUEST['end_date'])?safeCheck($_REQUEST['end_date'],1):'0';
+    $order = isset($_REQUEST['order'])?safeCheck($_REQUEST['order'],1):'0';
+
+    if(empty($code))
+    {
+        echo action_msg("code参数不能为空",101);
+        return;
+
+    }
+    else if(empty($start_date))
+    {
+        echo  action_msg("start_date参数不正确",101);
+        return;
+    }
+    else  if(empty($end_date))
+    {
+        echo  action_msg("end_date参数不能为空",101);
+        return;
+    }
+    else if($order!=0 && $order!=1)
+    {
+        echo action_msg("order参数不正确",101);
+        return;
+    }
+    $stock_info=Index_day_k::getIndexListHistroy($code,$start_date,$end_date,$order);
+
+    if(!empty($stock_info)){
+        $params=array();
+        $params['message_code']=API::SUCCESS;
+        $params['message']=API::SUCCESS_MSG;
+        $params["code"]=$code;
+        $params["start_date"]=$start_date;
+        $params["end_date"]=$end_date;
+        $params["order"]=$order;
+
+        $data=array();
+        foreach($stock_info as $key=>$value)
+        {
+            $param=array();
+            if(!empty($value))
+            {
+                $param["code"]=$value["code"];
+                $param["name"]=$value["name"];
+                $param["date"]=$value["date"];
+                $param["open_price"]=$value["open_price"];
+                $param["close_price"]=$value["close_price"];
+                $param["highest_price"]=$value["highest_price"];
+                $param["lowest_price"]=$value["lowest_price"];
+                $param["amount"]=$value["amount"];
+                $param["value"]=$value["value"];
+                $param["increase_ratio"]=$value["increase_ratio"];
+                $param["increase_price"]=$value["increase_price"];
+            }
+            $data[]=$param;
+        }
+        $params["list"]=$data;
+        echo action_array( $params);
+    }
+    else
+    {
+        echo action_msg("指数数据为空", 401);
+    }
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 58 - 0
api/v1.0/4.php

@@ -0,0 +1,58 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggagtao
+ * Date: 2019/4/18
+ * Time: 10:47 AM
+ */
+
+try {
+
+    $code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],1):'0';
+    $index_info=Index::get_index_info($code);
+
+    if(!empty($index_info))
+    {
+        $params=array();
+        $params['message_code']=API::SUCCESS;
+        $params['message']=API::SUCCESS_MSG;
+
+        $params['code']=$code;
+        $params['name']=$index_info["name"];
+
+        if($index_info["sector"]==10){
+            $params['stock_block']="上证主板";
+        }
+        else if($index_info["sector"]==11){
+            $params['stock_block']="科创板";
+        }
+        else if($index_info["sector"]==20){
+            $params['stock_block']="深证主板";
+        }
+        else if($index_info["sector"]==21){
+            $params['stock_block']="中小板";
+        }
+        else if($index_info["sector"]==22){
+            $params['stock_block']="创业板";
+        }
+        else if($index_info["sector"]==30){
+            $params['stock_block']="香港联交所";
+        }
+
+        if($index_info["exchange"]=="sh"){
+            $params['exchange']="上交所";
+        }
+        else if($index_info["exchange"]=="sz"){
+            $params['exchange']="深交所";
+        }
+        else if($index_info["exchange"]=="hk"){
+            $params['exchange']="香港联交所";
+        }
+        echo action_array($params);
+    }else{
+        echo action_msg("指数数据为空", 401);
+    }
+
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 52 - 0
api/v1.0/5.php

@@ -0,0 +1,52 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggagtao
+ * Date: 2019/4/18
+ * Time: 10:47 AM
+ */
+
+try {
+
+    $index_list=Index::getIndexList();
+    if(!empty($index_list))
+    {
+        foreach($index_list as $key=>$value){
+            if(!empty($value)){
+                $params=array();
+                $params["code"]=$value["code"];
+                $params["name"]=$value["name"];
+                $params["sector"]=$value["sector"];
+                if($value["exchange"]=="sh"){
+                    $params["exchange"]="上交所";
+                }else if($value["exchange"]=="sz"){
+                    $params["exchange"]="深交所";
+                }else if($value["exchange"]=="hk"){
+                    $params["exchange"]="香港联交所";
+                }
+
+                if($value["sector"]==10){
+                    $params["sector"]="上证主板";
+                }else if($value["sector"]==11){
+                    $params["sector"]="科创板";
+                }else if($value["sector"]==20){
+                    $params["sector"]="深证主板";
+                }else if($value["sector"]==21){
+                    $params["sector"]="中小板";
+                }else if($value["sector"]==22){
+                    $params["sector"]="创业板";
+                }else if($value["sector"]==30){
+                    $params["sector"]="香港联交所";
+                }
+            }
+            $data[]=$params;
+        }
+
+        echo action_msg_list(API::SUCCESS_MSG, API::SUCCESS, $data);
+    }else
+    {
+        echo action_msg("指数数据为空", 401);
+    }
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 75 - 0
api/v1.0/6.php

@@ -0,0 +1,75 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggagtao
+ * Date: 2019/4/18
+ * Time: 10:47 AM
+ */
+
+try {
+    $code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],0):'0';
+    $start_date = isset($_REQUEST['start_date'])?safeCheck($_REQUEST['start_date'],1):'0';
+    $traceback_days = isset($_REQUEST['traceback_days'])?safeCheck($_REQUEST['traceback_days'],1):'0';
+    $order = isset($_REQUEST['order'])?safeCheck($_REQUEST['order'],1):'0';
+
+    if(empty($code))
+    {
+        echo action_msg("code参数不能为空",101);
+        return ;
+    }
+    else if(empty($start_date))
+    {
+        echo action_msg("start_date参数不正确",101);
+        return ;
+    }
+    else  if(empty($traceback_days))
+    {
+        echo action_msg("traceback_days参数不能为空",101);
+        return ;
+    }
+    else if($order!=0 && $order!=1)
+    {
+        echo action_msg("order参数不正确",101);
+        return ;
+    }
+    $stock_info=Index_day_k::index_recent_days($code,$start_date,$traceback_days,$order);
+
+    if(!empty($stock_info)){
+        $params=array();
+        $params['message_code']=API::SUCCESS;
+        $params['message']=API::SUCCESS_MSG;
+        $params["code"]=$code;
+        $params["start_date"]=$start_date;
+        $params["traceback_days"]=$traceback_days;
+        $params["order"]=$order;
+
+        $data=array();
+        foreach($stock_info as $key=>$value)
+        {
+            $param=array();
+            if(!empty($value))
+            {
+                $param["code"]=$value["code"];
+                $param["name"]=$value["name"];
+                $param["date"]=$value["date"];
+                $param["open_price"]=$value["open_price"];
+                $param["close_price"]=$value["close_price"];
+                $param["highest_price"]=$value["highest_price"];
+                $param["lowest_price"]=$value["lowest_price"];
+                $param["amount"]=$value["amount"];
+                $param["value"]=$value["value"];
+                $param["increase_ratio"]=$value["increase_ratio"];
+                $param["increase_price"]=$value["increase_price"];
+            }
+            $data[]=$param;
+        }
+        $params["list"]=$data;
+        echo action_array( $params);
+    }
+    else
+    {
+        echo action_msg("指数数据为空", 401);
+    }
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 7 - 0
api/v1.0/7.php

@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: TF
+ * Date: 2020/12/26
+ * Time: 13:48
+ */

+ 7 - 0
api/v1.0/8.php

@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: TF
+ * Date: 2020/12/26
+ * Time: 13:48
+ */

+ 7 - 0
api/v1.0/9.php

@@ -0,0 +1,7 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: TF
+ * Date: 2020/12/26
+ * Time: 13:48
+ */