| | |
| | | |
| | | import com.ruoyi.statistical.param.ESParam; |
| | | import com.ruoyi.statistical.service.StatisticalService; |
| | | import com.ruoyi.statistical.vo.NumVo; |
| | | import com.ruoyi.statistical.vo.TenVo; |
| | | import com.ruoyi.utils.result.Results; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | |
| | | |
| | | import javax.annotation.Resource; |
| | | import java.time.LocalDate; |
| | | import java.util.ArrayList; |
| | | import java.util.Calendar; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | |
| | | return Results.succeed(statisticalService.unit()); |
| | | } |
| | | |
| | | /** |
| | | * 报警数量 |
| | | */ |
| | | @ApiOperation("报警数量") |
| | | @GetMapping("alarm/num") |
| | | public Results num(){ |
| | | List<TenVo> tenVo = new ArrayList<>(); |
| | | TenVo stealelec = new TenVo(); |
| | | stealelec.setName("盗电报警"); |
| | | stealelec.setValue(statisticalService.stealelecNum()); |
| | | tenVo.add(stealelec); |
| | | TenVo camera = new TenVo(); |
| | | camera.setName("通用光电"); |
| | | camera.setValue(statisticalService.cameraNum()); |
| | | tenVo.add(camera); |
| | | TenVo move = new TenVo(); |
| | | move.setName("雷达移动"); |
| | | move.setValue(statisticalService.moveNum()); |
| | | tenVo.add(move); |
| | | TenVo fire = new TenVo(); |
| | | fire.setName("雷达防火"); |
| | | fire.setValue(statisticalService.fireNum()); |
| | | tenVo.add(fire); |
| | | TenVo external = new TenVo(); |
| | | external.setName("外联报警"); |
| | | external.setValue(statisticalService.externalNum()); |
| | | tenVo.add(external); |
| | | TenVo access = new TenVo(); |
| | | access.setName("门禁报警"); |
| | | access.setValue(statisticalService.accessNum()); |
| | | tenVo.add(access); |
| | | TenVo apponekey = new TenVo(); |
| | | apponekey.setName("移动终端"); |
| | | apponekey.setValue(statisticalService.apponekeyNum()); |
| | | tenVo.add(apponekey); |
| | | TenVo pump = new TenVo(); |
| | | pump.setName("雷达停机"); |
| | | pump.setValue(statisticalService.pumpNum()); |
| | | tenVo.add(pump); |
| | | TenVo wall = new TenVo(); |
| | | wall.setName("电子围栏"); |
| | | wall.setValue(statisticalService.wallNum()); |
| | | tenVo.add(wall); |
| | | TenVo digitization = new TenVo(); |
| | | digitization.setName("预警报警"); |
| | | digitization.setValue(statisticalService.digitizationNum()); |
| | | tenVo.add(digitization); |
| | | TenVo tube = new TenVo(); |
| | | tube.setName("管线泄露"); |
| | | tube.setValue(statisticalService.tubeNum()); |
| | | tenVo.add(tube); |
| | | return Results.succeed(tenVo); |
| | | } |
| | | |
| | | /** |
| | | * 24小时报警兴趣点前十 |
| | | */ |
| | | @ApiOperation("24小时报警兴趣点前十") |
| | | @GetMapping("alarm/ten") |
| | | public Results ten(){ |
| | | return Results.succeed(statisticalService.ten()); |
| | | } |
| | | |
| | | } |