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;
|
|
/**
|
* <p>
|
* 设施和环境条件-设施和环境条件要求-温湿度 区域 -父 前端控制器
|
* </p>
|
*
|
* @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<IPage<FeTempHumDateDto>> getFeTempHumDate(Page page) {
|
IPage<FeTempHumDateDto> page1 = feTempHumDateService.getFeTempHumDate(page);
|
return Result.success(page1);
|
}
|
|
@PostMapping("addFeTempHumRecord")
|
@ApiOperation("设施和环境条件要求-温湿度记录新增/修改")
|
public Result<FeTempHumRecord> 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<IPage<FeTempHumRecordDto>> getFeTempHumRecordPage(Page page, Integer dateId) {
|
IPage<FeTempHumRecordDto> 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);
|
}
|
}
|