index_current_day.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wanggagtao
  5. * Date: 2019/4/18
  6. * Time: 10:47 AM
  7. * 指数当天的数据,不是交易日,返回前一个交易日的数据
  8. */
  9. try {
  10. $code = isset($_GET['code'])?safeCheck($_GET['code'],0):'0';
  11. if(empty($code))
  12. {
  13. echo action_msg("code参数不能为空",101);
  14. return;
  15. }
  16. //获取列表
  17. $current_date = (int)date('Ymd', time());
  18. $recent_date = Index_day_k::getRecentDateByCode($code, $current_date, 1);
  19. $filter = array(
  20. 'code' => array($code, '=s'),
  21. 'date' => array($current_date, 'date_between', $recent_date),
  22. );
  23. $rs = Index_day_k::getListOrderByDate($filter, 0, 0, 0,0);
  24. $stock_info = $rs[0];
  25. if(!empty($stock_info))
  26. {
  27. $params=array();
  28. $params['message_code']=API::SUCCESS;
  29. $params['message']=API::SUCCESS_MSG;
  30. $params["code"]=$stock_info["code"];
  31. $params["name"]=$stock_info["name"];
  32. $params["date"]=$stock_info["date"];
  33. $params["open_price"]=$stock_info["open_price"];
  34. $params["close_price"]=$stock_info["close_price"];
  35. $params["highest_price"]=$stock_info["highest_price"];
  36. $params["lowest_price"]=$stock_info["lowest_price"];
  37. $params["amount"]=$stock_info["amount"];
  38. $params["value"]=$stock_info["value"];
  39. $params["increase_ratio"]=$stock_info["increase_ratio"];
  40. $params["increase_price"]=$stock_info["increase_price"];
  41. $params["increase_sign"]="";
  42. $params["up_price"]="";
  43. $params["down_price"]="";
  44. echo action_array( $params);
  45. }
  46. else
  47. {
  48. echo action_msg("指数数据为空", 401);
  49. }
  50. }catch (MyException $e){
  51. $api->ApiError($e->getCode(), $e->getMessage());
  52. }