package com.zhujizheng.IHome.kaleer.product.model.controller; import com.zhujizheng.IHome.generator.dao.PYKaleerProductModel; import com.zhujizheng.IHome.kaleer.product.model.service.PYKaleerProductModelService; import com.zhujizheng.IHome.kaleer.product.model.vo.PYKaleerProductModelVO; 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/product/model") public class PYKaleerProductModelController { @Autowired private PYKaleerProductModelService productModelService; @ApiOperation("删除产品型号") @ApiImplicitParam(name = "productModelId", value = "产品型号id", paramType = "path", required = true, dataType = "int") @DeleteMapping("/delete/{productModelId}") public ResponseResult deleteProductModel(@PathVariable int productModelId) { int result = productModelService.deleteProductModel(productModelId); if (result == 0) { return RestResultGenerator.genErrorResult("删除失败"); } return RestResultGenerator.genResult(null, "删除成功"); } @ApiOperation("添加产品型号") @ApiImplicitParam(name = "productModel", value = "产品型号数据", required = true, dataType = "PYKaleerProductModel") @PutMapping("/add") public ResponseResult selectAllProductModel(@Validated @RequestBody PYKaleerProductModel productModel) { int result = productModelService.insertProductModel(productModel); if (result == 0) { return RestResultGenerator.genErrorResult("获取失败"); } return RestResultGenerator.genResult("", "获取成功"); } @ApiOperation("获取产品型号列表") @GetMapping("/pull") public ResponseResult selectAllProductModel() { List list = productModelService.selectAllProductModel(); if (list == null) { return RestResultGenerator.genErrorResult("获取失败"); } return RestResultGenerator.genResult(list, "获取成功"); } @ApiOperation("更新产品型号数据") @ApiImplicitParam(name = "productModel", value = "产品型号数据", required = true, dataType = "PYKaleerProductModel") @PostMapping("/update") public ResponseResult updateProductModel(@Validated @RequestBody PYKaleerProductModel productModel) { int result = productModelService.updateProductModel(productModel); if (result == 0) { return RestResultGenerator.genErrorResult("更新失败"); } return RestResultGenerator.genResult(null, "更新成功"); } }