package org.jeecg.modules.eam.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.common.system.base.controller.JeecgController; import org.jeecg.modules.eam.entity.PredictiveWorkPlanWarn; import org.jeecg.modules.eam.service.IPredictiveWorkPlanWarnService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RestController @RequestMapping("/eam/predictiveworkplanwarn") @Slf4j public class PredictiveWorkPlanWarnController extends JeecgController { @Autowired private IPredictiveWorkPlanWarnService predictiveWorkPlanWarnService; /** * 报警列表 */ @GetMapping("listPredictiveWorkPlanWarn") public Result listPredictiveWorkPlanWarn(@RequestParam Map params) { List materials = predictiveWorkPlanWarnService.listPredictiveWorkPlanWarn(params); return Result.ok(materials); } @GetMapping("pagePredictiveWorkPlanWarn") public Result pagePredictiveWorkPlanParameter(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map params) { IPage> materials = predictiveWorkPlanWarnService.pagePredictiveWorkPlanWarn(pageNo, pageSize, params); return Result.ok(materials); } /** * 添加 */ @PostMapping(value = "/add") public Result add(@RequestBody PredictiveWorkPlanWarn predictiveWorkPlanWarn) { predictiveWorkPlanWarnService.save(predictiveWorkPlanWarn); return Result.OK("添加成功!"); } /** * 编辑 */ @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) public Result edit(@RequestBody PredictiveWorkPlanWarn predictiveWorkPlanWarn) { predictiveWorkPlanWarnService.updateById(predictiveWorkPlanWarn); return Result.OK("编辑成功!"); } @DeleteMapping(value = "/delete") public Result delete(@RequestParam(name = "id", required = true) String id) { predictiveWorkPlanWarnService.removeById(id); return Result.OK("删除成功!"); } }