|
@@ -67,20 +67,41 @@ class ControlAlarm extends CatchController
|
|
return CatchResponse::success($this->controlAlarmModel->deleteBy($id));
|
|
return CatchResponse::success($this->controlAlarmModel->deleteBy($id));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 获取今日告警列
|
|
|
|
+ * @param Request $request
|
|
|
|
+ */
|
|
|
|
+ public function getTodayAlarmlist(Request $request){
|
|
|
|
+ $start_time = date('Y-m-d 00:00:00',time());
|
|
|
|
+ $end_time = date('Y-m-d 23:59:59',time());
|
|
|
|
+ $xAxisData=[];
|
|
|
|
+ $yAxisData=[];
|
|
|
|
+ $list=$this->controlAlarmModel
|
|
|
|
+ ->catchSearch()
|
|
|
|
+ ->append(['state_text'])
|
|
|
|
+ ->whereBetweenTime('created_at', $start_time,$end_time)
|
|
|
|
+ ->order('created_at', 'desc')
|
|
|
|
+ ->select();
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ // return $rows;
|
|
|
|
+ return CatchResponse::success($list);
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 报警点统计
|
|
* 报警点统计
|
|
* @param Request $request
|
|
* @param Request $request
|
|
*/
|
|
*/
|
|
public function totalAlarmAddress(Request $request){
|
|
public function totalAlarmAddress(Request $request){
|
|
- // $params=$request->param();
|
|
|
|
- // $start_time=date('Y-m-d 00:00:00',strtotime($params['timeRange'][0]));
|
|
|
|
- // $end_time=date('Y-m-d 00:00:00',strtotime($params['timeRange'][1]));
|
|
|
|
|
|
+ $start_time = date('Y-m-d 00:00:00',time());
|
|
|
|
+ $end_time = date('Y-m-d 23:59:59',time());
|
|
$xAxisData=[];
|
|
$xAxisData=[];
|
|
$yAxisData=[];
|
|
$yAxisData=[];
|
|
|
|
|
|
- $list=Db::table('control_alarm')
|
|
|
|
|
|
+ $list=$this->controlAlarmModel
|
|
->field('address,count(*) as num')
|
|
->field('address,count(*) as num')
|
|
->group('address')
|
|
->group('address')
|
|
|
|
+ ->whereBetweenTime('created_at', $start_time,$end_time)
|
|
->order('num desc')
|
|
->order('num desc')
|
|
->select();
|
|
->select();
|
|
foreach($list as $val){
|
|
foreach($list as $val){
|
|
@@ -90,4 +111,6 @@ class ControlAlarm extends CatchController
|
|
// return $rows;
|
|
// return $rows;
|
|
return CatchResponse::success(['xAxisData'=>$xAxisData,'yAxisData'=>$yAxisData]);
|
|
return CatchResponse::success(['xAxisData'=>$xAxisData,'yAxisData'=>$yAxisData]);
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+
|
|
}
|
|
}
|