ke
2024-07-19 08a962d2925baa255207fdf979e6fee794f1773b
skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/sjztmd/controller/TbDykeUnitDangerController.java
New file
@@ -0,0 +1,57 @@
package cn.gistack.sm.sjztmd.controller;
import cn.gistack.sm.sjztmd.entity.TbDykeUnitDanger;
import cn.gistack.sm.sjztmd.service.ITbDykeUnitDangerService;
import cn.gistack.sm.sjztmd.vo.TbDykeUnitDangerVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import java.time.LocalDate;
import java.util.Date;
import java.util.List;
/**
 * @Author AIX
 * @Date 2024/6/28 14:12
 * @Version 1.0
 */
@Slf4j
@Api(tags = "堤防危害等级评定")
@RestController
@RequestMapping("/sjztmd/tbDykeUnitDanger")
@AllArgsConstructor
public class TbDykeUnitDangerController {
   private ITbDykeUnitDangerService tbDykeUnitDangerService;
   @ApiOperation(value = "堤防危害等级评定-危害列表", notes = "堤防危害等级评定-危害列表")
   @GetMapping(value = "/listDykeUnitDanger")
   public R listDykeUnitDanger(@ApiIgnore TbDykeUnitDangerVO vo) {
      return R.data(tbDykeUnitDangerService.listDykeUnitDanger(vo));
   }
   @ApiOperation(value = "堤防危害等级评定-添加或者修改", notes = "堤防危害等级评定-添加或者修改")
   @PostMapping(value = "/submit")
   public R submit(@RequestBody TbDykeUnitDanger tbDykeUnitDanger) {
      // 获取当前日期
      LocalDate today = LocalDate.now();
      // 获取年份
      int year = today.getYear();
      tbDykeUnitDanger.setCreateTime(new Date());
      tbDykeUnitDanger.setTbYear(year);
      return R.data(tbDykeUnitDangerService.saveOrUpdate(tbDykeUnitDanger));
   }
   @ApiOperation(value = "堤防危害等级评定-批量添加或者修改", notes = "堤防危害等级评定-添加或者修改")
   @PostMapping(value = "/submitBatch")
   public R submit(@RequestBody List<TbDykeUnitDanger> tbDykeUnitDangers) {
      return R.data(tbDykeUnitDangerService.saveOrUpdateBatch(tbDykeUnitDangers));
   }
}