stock_list.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wanggagtao
  5. * Date: 2019/4/18
  6. * Time: 10:47 AM
  7. */
  8. require_once('debug_log.php');
  9. try {
  10. $pagesize = isset($_GET['pagesize'])?safeCheck($_GET['pagesize'],1):0;
  11. if(empty($_GET['page'])){
  12. $page=0;
  13. }else{
  14. $page = isset($_GET['page'])?safeCheck($_GET['page'],1):0;
  15. }
  16. $sector = isset($_GET['sector'])?safeCheck($_GET['sector'],0):0;
  17. if($sector!=0 && $sector!=10 && $sector!=11 && $sector!=20 && $sector!=21 && $sector!=22 && $sector!=30 ){
  18. echo action_msg(API::SECTOR, API::SECTOR_MSG);
  19. return;
  20. }
  21. //参数
  22. if($sector!=0){
  23. $filter = array();
  24. $filter["sector"]=$sector;
  25. }
  26. //总数
  27. $params=array();
  28. $count_num=Stock::getStockList($filter,11,$page, $pagesize);//总条数
  29. if($pagesize!=0){
  30. $count_page=ceil($count_num/$pagesize);//总页数
  31. }
  32. else{
  33. $count_page=1;
  34. }
  35. $params['message_code']=API::SUCCESS;
  36. $params['message']=API::SUCCESS_MSG;
  37. $params['sector']=$sector;
  38. $params["pagesize"]=$pagesize;
  39. $params["page"]=$page;
  40. $params["count"]=$count_num;
  41. $params["page_count"]=$count_page;
  42. $data=array();
  43. $stock_info=Stock::getStockList($filter,0,$page, $pagesize);
  44. if(!empty($stock_info)){
  45. foreach($stock_info as $key=>$value){
  46. $param=array();
  47. $param['code']=$value["code"];
  48. $param['name']=$value["name"];
  49. if($value["sector"]==10){
  50. $param['stock_block']="上证主板";
  51. }
  52. else if($value["sector"]==11){
  53. $param['stock_block']="科创板";
  54. }
  55. else if($value["sector"]==20){
  56. $param['stock_block']="深证主板";
  57. }
  58. else if($value["sector"]==21){
  59. $param['stock_block']="中小板";
  60. }
  61. else if($value["sector"]==22){
  62. $param['stock_block']="创业板";
  63. }
  64. else if($value["sector"]==30){
  65. $param['stock_block']="香港联交所";
  66. }
  67. $data[]=$param;
  68. }
  69. $params["list"]=$data;
  70. echo action_array($params);
  71. }else{
  72. echo action_msg(API::EMPTY_STOCK, API::EMPTY_STOCK_MSG);
  73. }
  74. }catch (MyException $e){
  75. $api->ApiError($e->getCode(), $e->getMessage());
  76. }