api_boniu_stock_day_k.php 2.9 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'],0):'0';//2020/02/01转换为时间戳 $end_date = isset($_REQUEST['end_date'])?safeCheck($_REQUEST['end_date'],0):'0'; $order = isset($_REQUEST['order'])?safeCheck($_REQUEST['order'],0):'0'; $start_date =(int)strtotime($start_date) ; $end_date =(int)strtotime($end_date) ; if(empty($code)) throw new MyException("code参数不能为空",101); if(empty($start_date)) throw new MyException("start_date参数不能为空",101); if(empty($end_date)) throw new MyException("end_date参数不能为空",101); $stock_info=Day_k::get_day_k_info($code,$start_date,$end_date,$order); // var_dump($stock_info); $data=array(); foreach($stock_info as $key=>$value){ $param=array(); if(!empty($value)){ $param["Information"]=date("Y-m-d",$value["timestamp"]);//取数据的时期 $param["Opening_Price"]=$value["open_price"]; $param["Closing_Price"]=$value["close_price"]; $param["Maximum_Price"]=$value["highest_price"]; $param["Minimum_Price"]=$value["lowest_price"]; $param["Dollor_Volume"]=$value["amount"]; $param["233line"]=$value["m233"]; $param["5dayLine"]=$value["m5"]; $param["10dayLine"]=$value["m10"]; $param["20dayLine"]=$value["m20"]; $param["30dayLine"]=$value["m30"]; $param["60dayLine"]=$value["m60"]; // $param["way"]=$value["value"]; //不复权价格 // $param["sign"]=$value[""];//涨跌标志 // $param["Harden_Price"]=$value[""];//涨停时价格 // $param["limit_price"]=$value[""];//跌停时价格 // $param["mark"]=$value["mark"];//是否ST 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; } echo action_msg_data(API::SUCCESS_MSG, API::SUCCESS, $data); }catch (MyException $e){ $api->ApiError($e->getCode(), $e->getMessage()); }