| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?php
- /**
- * Created by PhpStorm.
- * User: wanggagtao
- * Date: 2019/4/18
- * Time: 10:47 AM
- */
- try {
- $code = isset($_GET['code'])?safeCheck($_GET['code'],0):'0';
- $start_date = isset($_GET['start_date'])?safeCheck($_GET['start_date'],1):'0';
- $traceback_days = isset($_GET['traceback_days'])?safeCheck($_GET['traceback_days'],1):'0';
- $order = isset($_GET['order'])?safeCheck($_GET['order'],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))
- {
- echo action_msg("traceback_days参数不能为空",101);
- return ;
- }
- else if($order!=0 && $order!=1)
- {
- echo action_msg("order参数不正确",101);
- return ;
- }
- //获取列表
- $recent_date = Index_day_k::getRecentDateByCode($code, $start_date, $traceback_days);
- $filter = array(
- 'code' => array($code, '=s'),
- 'date' => array($start_date, 'date_between', $recent_date),
- );
- $stock_info = Index_day_k::getListOrderByDate($filter, 0, 0, 0, $order);
- if(!empty($stock_info)){
- $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["order"]=$order;
- $data=array();
- foreach($stock_info as $key=>$value)
- {
- $param=array();
- if(!empty($value))
- {
- $param["code"]=$value["code"];
- $param["name"]=$value["name"];
- $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["increase_ratio"]=$value["increase_ratio"];
- $param["increase_price"]=$value["increase_price"];
- }
- $data[]=$param;
- }
- $params["list"]=$data;
- echo action_array( $params);
- }
- else
- {
- echo action_msg("指数数据为空", 401);
- }
- }catch (MyException $e){
- $api->ApiError($e->getCode(), $e->getMessage());
- }
|