stock_day_k.php 5.6 KB

1
  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'],1):0;//2020/02/01转换为时间戳 $end_date = isset($_REQUEST['end_date'])?safeCheck($_REQUEST['end_date'],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)) { action_msg("code参数不能为空",101); return ; } else if(empty($start_date)) { action_msg("start_date参数不能为空",101); return ; } else if(empty($end_date)) { action_msg("end_date参数不能为空",101); return ; } else if($fq_price!=0 && $fq_price!=1 ) { action_msg("fq_price参数不正确",101); return ; } $params=array(); $params['message_code']=API::SUCCESS; $params['message']=API::SUCCESS_MSG; $params['code']=$code; $params['fq_price']=$fq_price; $params['start_date']=$start_date; $params["end_date"]=$end_date; $params["order"]=$order; $stock_info=Day_k::get_day_k_info($code,$start_date,$end_date,$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["Information"]=date("Y-m-d",$value["timestamp"]);//取数据的时期 $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["Information"]=date("Y-m-d",$value["timestamp"]);//取数据的时期 $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"]; if(!empty($value["code"])) { $stock=Stock::getInfoByCode($value["code"]); if($stock["sector"]==10){ $param['stock_block']="上证主板"; } else if($stock["sector"]==11){ $param['stock_block']="科创板"; } else if($stock["sector"]==20){ $param['stock_block']="深证主板"; } else if($stock["sector"]==21){ $param['stock_block']="中小板"; } else if($stock["sector"]==22){ $param['stock_block']="创业板"; } else if($stock["sector"]==30){ $param['stock_block']="香港联交所"; } } } $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()); }