stock_day_k.php 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wanggagtao
  5. * Date: 2019/4/18
  6. * Time: 10:47 AM
  7. */
  8. try {
  9. $code = isset($_REQUEST['code'])?safeCheck($_REQUEST['code'],0):'0';
  10. $start_date = isset($_REQUEST['start_date'])?safeCheck($_REQUEST['start_date'],1):0;//2020/02/01转换为时间戳
  11. $end_date = isset($_REQUEST['end_date'])?safeCheck($_REQUEST['end_date'],1):0;
  12. $order = isset($_REQUEST['order'])?safeCheck($_REQUEST['order'],1):0;
  13. $fq_price = isset($_REQUEST['fq_price'])?safeCheck($_REQUEST['fq_price'],1):0;
  14. if(empty($code))
  15. {
  16. echo action_msg("code参数不能为空",101);
  17. return ;
  18. }
  19. else if(empty($start_date))
  20. {
  21. echo action_msg("start_date参数不能为空",101);
  22. return ;
  23. }
  24. else if(empty($end_date))
  25. {
  26. echo action_msg("end_date参数不能为空",101);
  27. return ;
  28. }
  29. else if($fq_price!=0 && $fq_price!=1 )
  30. {
  31. echo action_msg("fq_price参数不正确",101);
  32. return ;
  33. }
  34. $params=array();
  35. $params['message_code']=API::SUCCESS;
  36. $params['message']=API::SUCCESS_MSG;
  37. $params['code']=$code;
  38. $params['fq_price']=$fq_price;
  39. $params['start_date']=$start_date;
  40. $params["end_date"]=$end_date;
  41. $params["order"]=$order;
  42. $stock_info=Day_k::get_day_k_info($code,$start_date,$end_date,$order,$fq_price);
  43. if(!empty($stock_info)){
  44. $data=array();
  45. if($fq_price==1){
  46. foreach($stock_info as $key=>$value){
  47. $param=array();
  48. if(!empty($value)){
  49. // $param["Information"]=date("Y-m-d",$value["timestamp"]);//取数据的时期
  50. $param["code"]=$value["code"];
  51. $param["name"]=$value["name"];
  52. $param["fq_price"]=$fq_price;
  53. $param["date"]=$value["date"];
  54. $param["open_price"]=$value["qfq_open_price"];
  55. $param["close_price"]=$value["qfq_close_price"];
  56. $param["highest_price"]=$value["qfq_highest_price"];
  57. $param["lowest_price"]=$value["qfq_lowest_price"];
  58. $param["amount"]=$value["amount"];
  59. $param["value"]=$value["value"];
  60. $param["up_price"]="";
  61. $param["down_price"]="";
  62. $param["increase_sign"]="";
  63. $param["if_st"]="";
  64. $param["increase_ratio"]=$value["increase_ratio"];
  65. $param["increase_price"]=$value["increase_price"];
  66. $param["m5"]=$value["m5"];
  67. $param["m10"]=$value["m10"];
  68. $param["m20"]=$value["m20"];
  69. $param["m30"]=$value["m30"];
  70. $param["m60"]=$value["m60"];
  71. $param["m233"]=$value["m233"];
  72. }
  73. $data[]=$param;
  74. }
  75. $params["list"]=$data;
  76. echo action_array( $params);
  77. }
  78. else if($fq_price==0){
  79. foreach($stock_info as $key=>$value){
  80. $param=array();
  81. if(!empty($value)){
  82. // $param["Information"]=date("Y-m-d",$value["timestamp"]);//取数据的时期
  83. $param["code"]=$value["code"];
  84. $param["name"]=$value["name"];
  85. $param["fq_price"]=$fq_price;
  86. $param["date"]=$value["date"];
  87. $param["open_price"]=$value["open_price"];
  88. $param["close_price"]=$value["close_price"];
  89. $param["highest_price"]=$value["highest_price"];
  90. $param["lowest_price"]=$value["lowest_price"];
  91. $param["amount"]=$value["amount"];
  92. $param["value"]=$value["value"];
  93. $param["up_price"]="";
  94. $param["down_price"]="";
  95. $param["increase_sign"]="";
  96. $param["if_st"]="";
  97. $param["increase_ratio"]=$value["increase_ratio"];
  98. $param["increase_price"]=$value["increase_price"];
  99. $param["m5"]=$value["m5"];
  100. $param["m10"]=$value["m10"];
  101. $param["m20"]=$value["m20"];
  102. $param["m30"]=$value["m30"];
  103. $param["m60"]=$value["m60"];
  104. $param["m233"]=$value["m233"];
  105. }
  106. $data[]=$param;
  107. }
  108. $params["list"]=$data;
  109. echo action_array( $params);
  110. }
  111. }
  112. else
  113. {
  114. echo action_msg(API::EMPTY, API::EMPTY_MSG);
  115. }
  116. }catch (MyException $e){
  117. $api->ApiError($e->getCode(), $e->getMessage());
  118. }