| 1 |
- <?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'],0):'0';
$traceback_days = isset($_REQUEST['traceback_days'])?safeCheck($_REQUEST['traceback_days'],1):'0';
$order = isset($_REQUEST['order'])?safeCheck($_REQUEST['order'],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(empty($start_date))
{
echo action_msg("start_date参数不能为空",101);
return ;
}
else if(empty($traceback_days)||($traceback_days<=0))
{
echo action_msg("traceback_days参数错误",101);
return ;
}
else if($order!=0 && $order!=1)
{
echo action_msg("order参数错误",101);
return ;
}
else if($fq_price!=0 && $fq_price!=1 )
{
echo action_msg("fq_price参数不正确",101);
return ;
}
$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['fq_price']=$fq_price;
$params["order"]=$order;
$stock_info=Day_k::stock_recent_days($code,$start_date,$traceback_days,$order,$fq_price);
if(!empty($stock_info)){
$data=array();
if($fq_price==1)
{//复权
foreach($stock_info as $key=>$value){
$param=array();
if(!empty($value)){
$param["code"]=$value["code"];
$param["name"]=$value["name"];
$param["fq_price"]=$fq_price;
$param["date"]=$value["date"];
$param["open_price"]=$value["qfq_open_price"];//前复权
$param["close_price"]=$value["qfq_close_price"];//前复权
$param["highest_price"]=$value["qfq_highest_price"];//前复权
$param["lowest_price"]=$value["qfq_lowest_price"];//前复权
$param["amount"]=$value["amount"];
$param["value"]=$value["value"];
$param["up_price"]="";
$param["down_price"]="";
$param["increase_sign"]="";
$param["if_st"]="";
$param["increase_ratio"]=$value["increase_ratio"];
$param["increase_price"]=$value["increase_price"];
$param["m5"]=$value["m5"];
$param["m10"]=$value["m10"];
$param["m20"]=$value["m20"];
$param["m30"]=$value["m30"];
$param["m60"]=$value["m60"];
$param["m233"]=$value["m233"];
}
$data[]=$param;
}
$params["list"]=$data;
echo action_array($params);
}
else if($fq_price==0)
{//不复权
foreach($stock_info as $key=>$value)
{
$param=array();
if(!empty($value)){
$param["code"]=$value["code"];
$param["name"]=$value["name"];
$param["fq_price"]=$fq_price;
$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["up_price"]="";
$param["down_price"]="";
$param["increase_sign"]="";
$param["if_st"]="";
$param["increase_ratio"]=$value["increase_ratio"];
$param["increase_price"]=$value["increase_price"];
$param["m5"]=$value["m5"];
$param["m10"]=$value["m10"];
$param["m20"]=$value["m20"];
$param["m30"]=$value["m30"];
$param["m60"]=$value["m60"];
$param["m233"]=$value["m233"];
}
$data[]=$param;
}
$params["list"]=$data;
echo action_array( $params);
}
}
else{
echo action_msg(API::EMPTY, API::EMPTY_MSG);
}
}catch (MyException $e){
$api->ApiError($e->getCode(), $e->getMessage());
}
|