package com.wms_admin.server.controller;
|
|
import com.wms_admin.server.entity.ProductName;
|
import com.wms_admin.server.service.ProductNameService;
|
import com.wms_admin.utils.Result;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.util.ObjectUtils;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 前端控制器
|
* </p>
|
*
|
* @author 江苏鵷雏网络科技有限公司
|
* @since 2023-05-24
|
*/
|
@Api(tags = "添加库存名称")
|
@RestController
|
@RequestMapping("/product_name")
|
public class ProductNameController {
|
|
@Resource
|
private ProductNameService service;
|
|
@ApiOperation(value = "添加库存名称")
|
@ApiImplicitParams(value = {
|
@ApiImplicitParam(name = "productName", value = "设备名称", dataTypeClass = String.class, required = false),
|
})
|
@PostMapping("/add")
|
public Result<Map<String, Object>> ListOutProduct(String productName) {
|
if (ObjectUtils.isEmpty(productName)){
|
return Result.fail("添加【"+ productName +"】失败,产品名称不能为空!");
|
}
|
Integer integer = service.AddProductMessage(productName);
|
if (integer == 1){
|
return Result.success("添加【"+ productName +"】成功!");
|
}
|
return Result.fail("添加【"+ productName +"】失败,可能已经存在!");
|
}
|
|
@GetMapping("/selectAll")
|
@ApiOperation("查询库存中所有名称")
|
public Result<?> SelectAllProductName(){
|
List<ProductName> productNames = service.SelectAllProductName();
|
Map<String, Object> map = new HashMap<>();
|
map.put("productNames", productNames);
|
return Result.success(map);
|
}
|
|
@PostMapping("/update")
|
@ApiOperation("根据型号主键ID更新对应型号")
|
@ApiImplicitParams(value = {
|
@ApiImplicitParam(name = "id",value = "主键ID", dataTypeClass = String.class,required = true),
|
@ApiImplicitParam(name = "productName",value = "库存名称", dataTypeClass = String.class,required = true)
|
})
|
public Result<?> UpdateIdProductName(String id, String productName){
|
Integer integer = service.UpdateIdProductName(id, productName);
|
if (integer == 1){
|
return Result.success("更新【"+ productName +"】成功!");
|
}
|
return Result.fail("更新【"+ productName +"】失败,可能已经存在!");
|
}
|
|
@DeleteMapping("/delete")
|
@ApiOperation("根据型号主键ID更新对应型号")
|
@ApiImplicitParams(value = {
|
@ApiImplicitParam(name = "productName",value = "库存名称", dataTypeClass = String.class, required = true),
|
@ApiImplicitParam(name = "id",value = "库存名称id", dataTypeClass = String.class, required = true)
|
})
|
public Result<?> DeleteIdProductName(String id, String productName){
|
Integer integer = service.DeleteIdProductName(id);
|
if (integer == 1){
|
return Result.success("删除【"+ productName +"】成功!");
|
}
|
return Result.fail("删除【"+ productName +"】失败");
|
}
|
}
|