| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- <?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_current_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());
- }
|