stock_list.php 2.2 KB

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