wanggangtao 5 jaren geleden
bovenliggende
commit
ca6997f317
2 gewijzigde bestanden met toevoegingen van 110 en 20 verwijderingen
  1. 81 0
      api/v1.0/1.php
  2. 29 20
      api/v1.0/debug_log.php

+ 81 - 0
api/v1.0/1.php

@@ -0,0 +1,81 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: wanggagtao
+ * Date: 2019/4/18
+ * Time: 10:47 AM
+ */
+require_once('debug_log.php');
+
+try {
+    $pagesize = isset($_REQUEST['pagesize'])?safeCheck($_REQUEST['pagesize'],1):0;
+
+    if(empty($_REQUEST['page'])){
+        $page=0;
+    }else{
+        $page = isset($_REQUEST['page'])?safeCheck($_REQUEST['page'],1):0;
+    }
+
+    $sector = isset($_REQUEST['sector'])?safeCheck($_REQUEST['sector'],0):0;
+    if($sector!=10 && $sector!=11 && $sector!=20 && $sector!=21 && $sector!=22 && $sector!=30 ){
+        echo action_msg(API::SECTOR, API::SECTOR_MSG);
+        return;
+    }
+
+
+    //参数
+    $filter = array();
+    $filter["sector"]=$sector;
+
+    //总数
+    $params=array();
+    $count_num=Stock::getStockList($filter,11,$page, $pagesize);//总条数
+    $count_page=ceil($count_num/$pagesize);//总页数
+    $params['message_code']=API::SUCCESS;
+    $params['message']=API::SUCCESS_MSG;
+    $params['sector']=$sector;
+    $params["pagesize"]=$pagesize;
+    $params["page"]=$page;
+
+    $params["count"]=$count_num;
+    $params["page_count"]=$count_page;
+
+
+    $data=array();
+    $stock_info=Stock::getStockList($filter,0,$page, $pagesize);
+    if(!empty($stock_info)){
+        foreach($stock_info as $key=>$value){
+            $param=array();
+            $param['code']=$value["code"];
+            $param['name']=$value["name"];
+            if($value["sector"]==10){
+                $param['stock_block']="上证主板";
+            }
+            else if($value["sector"]==11){
+                $param['stock_block']="科创板";
+            }
+            else if($value["sector"]==20){
+                $param['stock_block']="深证主板";
+            }
+            else if($value["sector"]==21){
+                $param['stock_block']="中小板";
+            }
+            else if($value["sector"]==22){
+                $param['stock_block']="创业板";
+            }
+            else if($value["sector"]==30){
+                $param['stock_block']="香港联交所";
+            }
+
+            $data[]=$param;
+        }
+        $params["list"]=$data;
+        echo action_array($params);
+    }else{
+        echo action_msg(API::EMPTY, API::EMPTY_MSG);
+    }
+
+
+}catch (MyException $e){
+    $api->ApiError($e->getCode(), $e->getMessage());
+}

+ 29 - 20
api/v1.0/debug_log.php

@@ -5,24 +5,33 @@
  * Date: 2020/12/26
  * Time: 15:46
  */
+
+//error_reporting设置应该报告的错误,下面表示除了 E_NOTICE,报告其他所有错误
+
 error_reporting(E_ALL ^ E_NOTICE);
-//禁止把错误输出到页面
-ini_set('display_errors', 0);
-//设置错误信息输出到文件
-ini_set('log_errors', 1);
-//指定错误日志文件名
-$error_dir = '/logs/err/';
-$error_file = $error_dir . date('Ymd').'.log';
-//目录不存在就创建
-if (!is_dir($error_dir)){
-    mkdir($error_dir, 0777, true);
-}
-//文件不存在就创建之
-if(!file_exists($error_file)){
-    $fp = fopen($error_file, 'w+');
-    if($fp){
-        fclose($fp);
-    }
-}
-//设置错误输出文件
-ini_set("error_log", $error_file);
+
+//输出错误
+
+ini_set('display_errors', 1);
+
+//error_reporting(E_ALL ^ E_NOTICE);
+////禁止把错误输出到页面
+//ini_set('display_errors', 0);
+////设置错误信息输出到文件
+//ini_set('log_errors', 1);
+////指定错误日志文件名
+//$error_dir = '/logs/err/';
+//$error_file = $error_dir . date('Ymd').'.log';
+////目录不存在就创建
+//if (!is_dir($error_dir)){
+//    mkdir($error_dir, 0777, true);
+//}
+////文件不存在就创建之
+//if(!file_exists($error_file)){
+//    $fp = fopen($error_file, 'w+');
+//    if($fp){
+//        fclose($fp);
+//    }
+//}
+////设置错误输出文件
+//ini_set("error_log", $error_file);