| | |
| | | package com.doumee.cloud.board; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.doumee.api.BaseController; |
| | | import com.doumee.config.annotation.LoginNoRequired; |
| | | import com.doumee.core.haikang.model.HKConstants; |
| | | import com.doumee.core.haikang.model.param.BaseResponse; |
| | | import com.doumee.core.haikang.model.param.request.FireDevStatusTotalRequest; |
| | | import com.doumee.core.haikang.model.param.respose.FireDevStatusListResponse; |
| | | import com.doumee.core.haikang.model.param.respose.MonthDataByMeterTypeResponse; |
| | | import com.doumee.core.haikang.service.HKService; |
| | | import com.doumee.core.model.ApiResponse; |
| | | import com.doumee.dao.admin.response.PCWorkPlatformDataVO; |
| | | import com.doumee.service.business.VisitsService; |
| | | import com.doumee.service.business.third.model.ApiResponse; |
| | | import com.doumee.core.utils.Constants; |
| | | import com.doumee.dao.business.PlatformLogMapper; |
| | | import com.doumee.dao.business.model.PlatformLog; |
| | | import com.doumee.dao.web.response.platformReport.*; |
| | | import com.doumee.service.business.third.BoardService; |
| | | import io.swagger.annotations.*; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.apache.commons.lang3.StringUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Random; |
| | | |
| | | /** |
| | | * Created by IntelliJ IDEA. |
| | |
| | | @Autowired |
| | | private BoardService boardService; |
| | | |
| | | @Autowired |
| | | private VisitsService visitsService; |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("中心数据") |
| | | @GetMapping("/centerData") |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * |
| | | * @param type 0/null = 当天;1=当月;2=当年 |
| | | * @return |
| | | */ |
| | | @LoginNoRequired |
| | | @ApiOperation("报警信息") |
| | | @GetMapping("/alarmData") |
| | | public ApiResponse<AlarmDataVO> alarmDataSumByCate() { |
| | | AlarmDataVO alarmDataVO = boardService.alarmDataSumByCate(); |
| | | public ApiResponse<AlarmDataVO> alarmDataSumByCate(Integer type) { |
| | | AlarmDataVO alarmDataVO = boardService.alarmDataSumByCate(type); |
| | | return ApiResponse.success(alarmDataVO); |
| | | } |
| | | @LoginNoRequired |
| | |
| | | List<AlarmEventDataVO> data = boardService.fightingAdminAlertList(); |
| | | return ApiResponse.success(data); |
| | | } |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("检测数据集合") |
| | | @GetMapping("/monitorDataList") |
| | |
| | | } |
| | | |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("温湿度数据") |
| | | @GetMapping("/getTemperatureHumidityData") |
| | | public ApiResponse<List<TemperatureHumidityDataVO>> getTemperatureHumidityData() { |
| | | List<TemperatureHumidityDataVO> list = boardService.getTemperatureHumidityData(); |
| | | return ApiResponse.success(list); |
| | | } |
| | | |
| | | @LoginNoRequired |
| | | @ApiOperation("实时在场人员分布") |
| | | @GetMapping("/inParkUser") |
| | | public ApiResponse<PCWorkPlatformDataVO> inParkUser() { |
| | | PCWorkPlatformDataVO pcWorkPlatformDataVO = visitsService.getPcWorkPlatformData(Constants.ONE,null); |
| | | return ApiResponse.success(pcWorkPlatformDataVO); |
| | | } |
| | | |
| | | |
| | | } |