package com.ycl.smoke.controller.smoke; import com.ycl.service.redis.RedisService; import com.ycl.smoke.dto.*; import com.ycl.smoke.entity.OdsTenMinData; import com.ycl.smoke.remote.service.ISmokeDetectionService; import com.ycl.utils.redis.RedisKey; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @Api(tags = "驾驶舱数据接口-AI物联") @RestController @RequestMapping("/api/smoke") public class SmokeController { ISmokeDetectionService smokeDetectionService; @Autowired public void setSmokeDetectionService(ISmokeDetectionService smokeDetectionService) { this.smokeDetectionService = smokeDetectionService; } @Resource private RedisService redisService; @PostMapping(value = "/listAlarmMsg") public SmokeResultResponseDto getListAlarmMsg(@RequestBody AlarmMsgParamDto params) { return smokeDetectionService.getListAlarmMsg(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/queryDataDetectorDaily2") public SmokeResultResponseDto queryDataDetectorDaily2(@RequestBody DetectorDailyParamDto params) { return smokeDetectionService.queryDataDetectorDaily2(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/queryTenMinData") public SmokeResultResponseDto> queryTenMinData(@RequestBody TenMinParamDto params) { return smokeDetectionService.queryTenMinData(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listDataIntime") public SmokeResultResponseDto listDataIntime(@RequestBody DataIntimeParamDto params) { return smokeDetectionService.listDataIntime(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listLocale") public SmokeResultResponseDto listLocale(@RequestBody LocaleParamDto params) { return smokeDetectionService.listLocale(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/queryCustomer") public SmokeResultResponseDto queryCustomer(@RequestBody CustomerParamDto params) { return smokeDetectionService.queryCustomer(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listAlarmRecord") public SmokeResultResponseDto getListAlarmRecord(@RequestBody AlarmMsgParamDto params) { return smokeDetectionService.getListAlarmRecord(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listCurAlarm") public SmokeResultResponseDto getListCurAlarm(@RequestBody CurAlarmParamDto params) { return smokeDetectionService.getListCurAlarm(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } }