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.PredictiveWorkPlanParameter; import org.jeecg.modules.eam.entity.PredictiveWorkPlanSparePart; import org.jeecg.modules.eam.service.IPredictiveWorkPlanParameterService; import org.jeecg.modules.eam.service.IPredictiveWorkPlanSparePartService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; @RestController @RequestMapping("/eam/predictiveworkplanparameter") @Slf4j public class PredictiveWorkPlanParameterController extends JeecgController { @Autowired private IPredictiveWorkPlanParameterService predictiveWorkPlanParameterService; /** * 参数列表 */ @GetMapping("listPredictiveWorkPlanParameter") public Result listPredictiveWorkPlanParameter(@RequestParam Map params) { List materials = predictiveWorkPlanParameterService.listPredictiveWorkPlanParameter(params); return Result.ok(materials); } /** * 参数控制列表 */ @GetMapping("pagePredictiveWorkPlanParameter") public Result pagePredictiveWorkPlanParameter(@RequestParam("pageNo") Integer pageNo, @RequestParam("pageSize") Integer pageSize, @RequestParam Map params) { IPage> materials = predictiveWorkPlanParameterService.pagePredictiveWorkPlanParameter(pageNo, pageSize, params); return Result.ok(materials); } /** * 添加 */ @PostMapping(value = "/add") public Result add(@RequestBody PredictiveWorkPlanParameter predictiveWorkPlanParameter) { predictiveWorkPlanParameterService.save(predictiveWorkPlanParameter); return Result.OK("添加成功!"); } /** * 编辑 */ @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST}) public Result edit(@RequestBody PredictiveWorkPlanParameter predictiveWorkPlanParameter) { predictiveWorkPlanParameterService.updateById(predictiveWorkPlanParameter); return Result.OK("编辑成功!"); } @DeleteMapping(value = "/delete") public Result delete(@RequestParam(name = "id", required = true) String id) { predictiveWorkPlanParameterService.removeById(id); return Result.OK("删除成功!"); } }