| 1 |
- <?php
/**
* Created by PhpStorm.
* User: wanggagtao
* Date: 2019/4/18
* Time: 10:47 AM
* 获取当天的数据,当改天数据不存在,返回离该天最近的天的数据
* 获取某天的数据,当某天数据不存在,返回空
*/
try {
$code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],1):0;
$date = isset($_REQUEST['date'])?safeCheck($_REQUEST['date'],1):0;
$fq_price = isset($_REQUEST['fq_price'])?safeCheck($_REQUEST['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( $code.API::EMPTY_MSG ,API::EMPTY);
}
}catch (MyException $e){
$api->ApiError($e->getCode(), $e->getMessage());
}
|