package com.ycl.smoke.controller.smoke; import com.alibaba.fastjson.JSON; 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; @GetMapping(value = "/login") public String login() { LoginParamDto loginParamDto = LoginParamDto.builder().username("遂昌城管局").password("123456").noCode(true).build(); String json = smokeDetectionService.loginAction(loginParamDto); SmokeResultResponseDto responseDto = JSON.parseObject(json, SmokeResultResponseDto.class); if (responseDto.getStatus() == 200) { LoginResponseDto loginResponseDto = JSON.parseObject(responseDto.getData().toString(), LoginResponseDto.class); // System.out.println(loginResponseDto.getToken()); redisService.set(RedisKey.SMOKE_TOKEN, loginResponseDto.getToken()); return "登录成功"; } else { return json; } } @PostMapping(value = "/listAlarmMsg") public String getListAlarmMsg(@RequestBody AlarmMsgParamDto params) { return smokeDetectionService.getListAlarmMsg(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/queryDataDetectorDaily2") public String queryDataDetectorDaily2(@RequestBody DetectorDailyParamDto params) { return smokeDetectionService.queryDataDetectorDaily2(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/queryTenMinData") public String queryTenMinData(@RequestBody TenMinParamDto params) { return smokeDetectionService.queryTenMinData(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listDataIntime") public String listDataIntime(@RequestBody DataIntimeParamDto params) { return smokeDetectionService.listDataIntime(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listLocale") public String listLocale(@RequestBody LocaleParamDto params) { return smokeDetectionService.listLocale(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/queryCustomer") public String queryCustomer(@RequestBody CustomerParamDto params) { return smokeDetectionService.queryCustomer(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listAlarmRecord") public String getListAlarmRecord(@RequestBody AlarmMsgParamDto params) { return smokeDetectionService.getListAlarmRecord(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } @PostMapping(value = "/listCurAlarm") public String getListCurAlarm(@RequestBody CurAlarmParamDto params) { return smokeDetectionService.getListCurAlarm(params, redisService.get(RedisKey.SMOKE_TOKEN).toString()); } }