|
|
@@ -0,0 +1,109 @@
|
|
|
+<?php
|
|
|
+/**
|
|
|
+ * Created by PhpStorm.
|
|
|
+ * User: wanggagtao
|
|
|
+ * Date: 2019/4/18
|
|
|
+ * Time: 10:47 AM
|
|
|
+ * 获取某天的数据,当改天数据不存在,返回离该天最近的天的数据
|
|
|
+ * 获取某天的数据,当某天数据不存在,返回空
|
|
|
+ */
|
|
|
+require_once('debug_log.php');
|
|
|
+
|
|
|
+try {
|
|
|
+ $code = isset($_GET['code'])?safeCheck($_GET['code'],1):0;
|
|
|
+ $date = isset($_GET['date'])?safeCheck($_GET['date'],1):0;
|
|
|
+ $fq_price = isset($_GET['fq_price'])?safeCheck($_GET['fq_price'],1):0;
|
|
|
+
|
|
|
+
|
|
|
+ if(empty($code))
|
|
|
+ {
|
|
|
+ echo action_msg("code参数不能为空",101);
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ else if($fq_price!=0 && $fq_price!=1)
|
|
|
+ {
|
|
|
+ echo action_msg("fq_price参数不正确",101);
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ else if(empty($date))
|
|
|
+ {
|
|
|
+ echo action_msg("date参数不能为空",101);
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+
|
|
|
+ $stock_info=Day_k::get_least_day_k($code,$date,$fq_price);
|
|
|
+
|
|
|
+ if(!empty($stock_info))
|
|
|
+ {
|
|
|
+ $params=array();
|
|
|
+ if($fq_price==1)
|
|
|
+ {
|
|
|
+ $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["fg_price"]=$fq_price;
|
|
|
+ $params["open_price"]=$stock_info["qfq_open_price"];
|
|
|
+ $params["close_price"]=$stock_info["qfq_close_price"];
|
|
|
+ $params["highest_price"]=$stock_info["qfq_highest_price"];
|
|
|
+ $params["lowest_price"]=$stock_info["qfq_lowest_price"];
|
|
|
+
|
|
|
+ $params["amount"]=$stock_info["amount"];
|
|
|
+ $params["value"]=$stock_info["value"];
|
|
|
+
|
|
|
+ $params["increase_sign"]="";
|
|
|
+ $params["up_price"]="";
|
|
|
+ $params["down_price"]="";
|
|
|
+ $params["if_st"]="";
|
|
|
+
|
|
|
+ $params["increase_ratio"]=$stock_info["increase_ratio"];
|
|
|
+ $params["increase_price"]=$stock_info["increase_price"];
|
|
|
+ $params["m5"]=$stock_info["m5"];
|
|
|
+ $params["m10"]=$stock_info["m10"];
|
|
|
+ $params["m20"]=$stock_info["m20"];
|
|
|
+ $params["m30"]=$stock_info["m30"];
|
|
|
+ $params["m60"]=$stock_info["m60"];
|
|
|
+ $params["m233"]=$stock_info["m233"];
|
|
|
+
|
|
|
+ }
|
|
|
+ else if($fq_price==0)
|
|
|
+ {
|
|
|
+ $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["fg_price"]=$fq_price;
|
|
|
+ $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_sign"]="";
|
|
|
+ $params["up_price"]="";
|
|
|
+ $params["down_price"]="";
|
|
|
+ $params["if_st"]="";
|
|
|
+
|
|
|
+ $params["increase_ratio"]=$stock_info["increase_ratio"];
|
|
|
+ $params["increase_price"]=$stock_info["increase_price"];
|
|
|
+ $params["m5"]=$stock_info["m5"];
|
|
|
+ $params["m10"]=$stock_info["m10"];
|
|
|
+ $params["m20"]=$stock_info["m20"];
|
|
|
+ $params["m30"]=$stock_info["m30"];
|
|
|
+ $params["m60"]=$stock_info["m60"];
|
|
|
+ $params["m233"]=$stock_info["m233"];
|
|
|
+ }
|
|
|
+ echo action_array($params);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ echo action_msg(API::EMPTY_STOCK_MSG,API::EMPTY_STOCK);
|
|
|
+ }
|
|
|
+}catch (MyException $e){
|
|
|
+ $api->ApiError($e->getCode(), $e->getMessage());
|
|
|
+}
|