Browse Source

值班信息

任敬轩 1 năm trước cách đây
mục cha
commit
85dfae0c8a
1 tập tin đã thay đổi với 65 bổ sung3 xóa
  1. 65 3
      Modules/Camera/Http/Controllers/Api/CameraApiController.php

+ 65 - 3
Modules/Camera/Http/Controllers/Api/CameraApiController.php

@@ -849,17 +849,79 @@ class CameraApiController extends BaseController
 
     //值班信息
     public function dutyInformation(){
-        $result = DB::connection('etl_zaoquan')->select("select * from news_duty_list order by date desc");
+        $today = date('Y-m-d');
+        $tomorrow = date("Y-m-d",strtotime("+1 day"));
+
+        $result['today_zzb'] = DB::connection('etl_zaoquan')->select("select * from news_duty_list where date ='".$today."' and type = 'zzb'");
+        $result['today_fzzb'] = DB::connection('etl_zaoquan')->select("select * from news_duty_list where date ='".$today."' and type = 'fz'");
+        $result['tomorrow_zzb'] = DB::connection('etl_zaoquan')->select("select * from news_duty_list where date ='".$tomorrow."' and type = 'zzb'");
+        $result['tomorrow_fzzb'] = DB::connection('etl_zaoquan')->select("select * from news_duty_list where date ='".$tomorrow."' and type = 'fz'");
+
+        return self::successResponse($result);
     }
 
     //分类列表
     public function typeList(){
-        $result = $result = DB::connection('etl_zaoquan')->select("select * from news_column_list limit type");
+        $result = $result = DB::connection('etl_zaoquan')->select("select type from news_column_list group by type");
+
+        if(count($result) > 0){
+            for($i=0;$i<count($result);$i++){
+                if($result[$i]->type == 'aqsc'){
+                    $result[$i]->name = '安全生产';
+                }
+                if($result[$i]->type == 'mkxw'){
+                    $result[$i]->name = '煤矿新闻';
+                }
+                if($result[$i]->type == 'zwbg'){
+                    $result[$i]->name = '政务办公';
+                }
+                if($result[$i]->type == 'djgz'){
+                    $result[$i]->name = '党建工作';
+                }
+                if($result[$i]->type == 'qygl'){
+                    $result[$i]->name = '企业管理';
+                }
+                if($result[$i]->type == 'jdgl'){
+                    $result[$i]->name = '机电管理';
+                }
+                if($result[$i]->type == 'scjsgl'){
+                    $result[$i]->name = '生产技术管理';
+                }
+                if($result[$i]->type == 'jjjc'){
+                    $result[$i]->name = '纪检监察';
+                }
+                if($result[$i]->type == 'zhzl'){
+                    $result[$i]->name = '综合治理';
+                }
+                if($result[$i]->type == 'jypx'){
+                    $result[$i]->name = '教育培训';
+                }
+                if($result[$i]->type == 'kwgk'){
+                    $result[$i]->name = '矿务公开';
+                }
+            }
+        }
+
+        return self::successResponse($result);
     }
 
     //文章列表
     public function articleList(Request $request){
-        $result = DB::connection('etl_zaoquan')->select("select * from news_column_list order by create_time desc");
+        $params = $request->all();
+
+        if (!isset($params['page_size'])) {
+            return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
+        }
+        if (!isset($params['page_num'])) {
+            return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
+        }
+        if (!isset($params['type'])) {
+            return self::errorResponse(ApiEnum::STATUS_CODE_EMPTY);
+        }
+
+        $offset = $params['page_size'] * ($params['page_num'] - 1);
+
+        $result = DB::connection('etl_zaoquan')->select("select * from news_column_list where type = '".$params['type']."' order by create_time desc limit ".$params['page_size']." offset ".$offset);
 
         $pattern = '/<img(.*?)src=["\'](.*?)["\'](.*?)>/i';