package com.zhujizheng.IHome.kaleer.meterial.controller; import com.zhujizheng.IHome.generator.dao.PYKaleerMaterial; import com.zhujizheng.IHome.kaleer.meterial.service.PYKaleerMaterialService; import com.zhujizheng.IHome.kaleer.meterial.vo.PYKaleerMaterialVO; import com.zhujizheng.IHome.util.response.ResponseResult; import com.zhujizheng.IHome.util.response.RestResultGenerator; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; @Api("卡乐尔原料") @RestController @RequestMapping("/kaleer/material") public class PYKaleerMaterialController { @Autowired private PYKaleerMaterialService meterialService; @ApiOperation("删除原料") @ApiImplicitParam(name = "materialId", value = "原料id", paramType = "path", required = true, dataType = "int") @DeleteMapping("/delete/{materialId}") public ResponseResult deleteMaterial(@PathVariable int materialId) { int result = meterialService.deleteMaterial(materialId); if (result == 0) { return RestResultGenerator.genErrorResult("删除失败"); } return RestResultGenerator.genResult(null, "删除成功"); } @ApiOperation("添加原料") @ApiImplicitParam(name = "material", value = "原料数据", required = true, dataType = "PYKaleerMaterial") @PutMapping("/add") public ResponseResult selectAllMaterial(@Validated @RequestBody PYKaleerMaterial material) { int result = meterialService.insertMaterial(material); if (result == 0) { return RestResultGenerator.genErrorResult("获取失败"); } return RestResultGenerator.genResult("", "获取成功"); } @ApiOperation("获取原料列表") @GetMapping("/pull") public ResponseResult selectAllMaterial() { List list = meterialService.selectAllMaterial(); if (list == null) { return RestResultGenerator.genErrorResult("获取失败"); } return RestResultGenerator.genResult(list, "获取成功"); } @ApiOperation("更新原料数据") @ApiImplicitParam(name = "material", value = "原料数据", required = true, dataType = "PYKaleerMaterial") @PostMapping("/update") public ResponseResult updateMaterial(@Validated @RequestBody PYKaleerMaterial material) { int result = meterialService.updateMaterial(material); if (result == 0) { return RestResultGenerator.genErrorResult("更新失败"); } return RestResultGenerator.genResult(null, "更新成功"); } }