package com.xunmei.deploy.controller; import com.xunmei.common.core.web.domain.AjaxResult; import com.xunmei.common.core.web.page.TableDataInfo; import com.xunmei.deploy.dto.dailycheck.DailyCheckDataPageDto; import com.xunmei.deploy.service.IotDailyCheckDataService; import com.xunmei.deploy.vo.DailyCheckDataRateData; import com.xunmei.deploy.vo.DailyCheckDataStatisticsData; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; /** *
* 网点日常自检日志表 前端控制器 *
* * @author jingYuanChao * @since 2024-09-03 */ @RestController @RequestMapping("/dailyCheckData") public class IotDailyCheckDataController { @Resource private IotDailyCheckDataService dailyCheckDataService; @GetMapping("/page") public TableDataInfo page(DailyCheckDataPageDto req) { return dailyCheckDataService.selectPage(req); } @GetMapping("/statistics") public AjaxResult monthData(DailyCheckDataPageDto req) { DailyCheckDataStatisticsData data = dailyCheckDataService.statistics(req); return AjaxResult.success(data); } @GetMapping("/rateData") public AjaxResult rateData(DailyCheckDataPageDto req) { DailyCheckDataRateData data = dailyCheckDataService.rate(req); return AjaxResult.success(data); } @PostMapping("/downLoad") public void downLoad(Long id, HttpServletResponse response) { dailyCheckDataService.downLoad(id.toString(), response); } }