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.annotation.ValueClassify; import com.yuanchu.mom.dto.FeIlluminationAddDto; import com.yuanchu.mom.dto.FeIlluminationDto; import com.yuanchu.mom.pojo.FeIllumination; import com.yuanchu.mom.pojo.FeIlluminationDetectionArea; import com.yuanchu.mom.pojo.FeMeasuredQuantity; import com.yuanchu.mom.service.FeIlluminationDetectionAreaService; import com.yuanchu.mom.service.FeIlluminationService; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.ApiOperation; import org.springframework.beans.BeanUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; /** *
* 设施和环境条件-设施和环境条件要求-照度记录表 前端控制器 *
* * @author * @since 2024-11-07 04:15:57 */ @RestController @RequestMapping("/feIllumination") public class FeIlluminationController { @Autowired private FeIlluminationService feIlluminationService; @Autowired private FeIlluminationDetectionAreaService feIlluminationDetectionAreaService; @ValueClassify(value = "设施和环境条件要求") @PostMapping("addFeLightningProtection") @ApiOperation("设施和环境条件要求-照度记录表-检测区域 新增/修改") public Result> addFeLightningProtection(@RequestBody FeIlluminationAddDto feIlluminationAddDto) { FeIllumination feIllumination = new FeIllumination(); BeanUtils.copyProperties(feIlluminationAddDto, feIllumination); feIlluminationService.saveOrUpdate(feIllumination); feIlluminationAddDto.getIlluminationDetectionAreaList().forEach(i -> i.setIntensityIlluminationId(feIllumination.getIntensityIlluminationId())); feIlluminationDetectionAreaService.saveOrUpdateBatch(feIlluminationAddDto.getIlluminationDetectionAreaList()); return Result.success(); } @ValueClassify(value = "设施和环境条件要求") @DeleteMapping("deleteFeLightningProtection") @ApiOperation("设施和环境条件要求-照度记录表-检测区域 删除") public Result> deleteFeLightningProtection(@RequestParam("intensityIlluminationId") Integer intensityIlluminationId) { feIlluminationService.removeById(intensityIlluminationId); return Result.success(); } @ValueClassify(value = "设施和环境条件要求") @GetMapping("getFeLightningProtection") @ApiOperation("照度记录表-检测区域 查询") public Result