package com.yuanchu.mom.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.mom.annotation.CustomClazzName; import com.yuanchu.mom.annotation.ValueAuth; import com.yuanchu.mom.dto.FeTempHumDateDto; import com.yuanchu.mom.dto.FeTempHumRecordDto; import com.yuanchu.mom.pojo.FeTempHumDate; import com.yuanchu.mom.pojo.FeTempHumRecord; import com.yuanchu.mom.service.FeTempHumDateService; import com.yuanchu.mom.service.FeTempHumRecordService; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; /** *

* 设施和环境条件-设施和环境条件要求-温湿度 区域 -父 前端控制器 *

* * @author * @since 2024-11-09 11:02:18 */ @RestController @RequestMapping("/feTempHumDate") public class FeTempHumDateController { @Autowired private FeTempHumDateService feTempHumDateService; @Autowired private FeTempHumRecordService feTempHumRecordService; @PostMapping("addFeTempHumDate") @ApiOperation("试验区域-新增/修改") public Result addFeTempHumDate(@RequestBody FeTempHumDate feTempHumDate) { feTempHumDateService.saveOrUpdate(feTempHumDate); return Result.success(); } @DeleteMapping("deleteFeTempHumDate") @ApiOperation("试验区域-删除") public Result deleteFeTempHumDate( @RequestParam("dateId") Integer dateId) { feTempHumDateService.removeById(dateId); return Result.success(); } @GetMapping("getFeTempHumDate") @ApiOperation("试验区域-查询") public Result> getFeTempHumDate(Page page) { IPage page1 = feTempHumDateService.getFeTempHumDate(page); return Result.success(page1); } @PostMapping("addFeTempHumRecord") @ApiOperation("设施和环境条件要求-温湿度记录新增/修改") public Result addFeTempHumRecord(@RequestBody FeTempHumRecord feTempHumRecord) { feTempHumRecordService.saveOrUpdate(feTempHumRecord); return Result.success(); } @DeleteMapping("deleteFeTempHumRecord") @ApiOperation("设施和环境条件要求-温湿度记录删除") public Result deleteFeTempHumRecord( @RequestParam("tempHumId") Integer tempHumId) { feTempHumRecordService.removeById(tempHumId); return Result.success(); } @GetMapping("getFeTempHumRecordPage") @ApiOperation("设施和环境条件要求-温湿度记录查询") public Result> getFeTempHumRecordPage(Page page, Integer dateId) { IPage page1 = feTempHumRecordService.getFeTempHumRecordPage(page, dateId); return Result.success(page1); } /** * 温湿度记录导出 * @return */ @ValueAuth @ApiOperation(value = "温湿度记录导出") @GetMapping("/exportTemperatureAndHumidityRecords") public void exportTemperatureAndHumidityRecords(Integer dateId, HttpServletResponse response){ feTempHumDateService.exportTemperatureAndHumidityRecords(dateId, response); } }