ProductStateEnum
public enum ProductStateEnum { SUCCESS(1, "插入成功"), INNER_ERROR(-1001, "操作失败"); private int state; private String stateInfo; ProductStateEnum(int state, String stateInfo) { this.state = state; this.stateInfo = stateInfo; } public int getState() { return state; } public String getStateInfo() { return stateInfo; } }
ProductOperationException
public class ProductOperationException extends RuntimeException { private static final long serialVersionUID = -6851228251862891341L; public ProductOperationException(String message) { super( message ); } }
ProductExecution
public class ProductExecution { private int state; private String stateInfo; private int count; private Product product; private List<Product> productList; public ProductExecution(){ } //操作失败的构造器 public ProductExecution(ProductStateEnum productStateEnum) { this.state = productStateEnum.getState(); this.stateInfo = productStateEnum.getStateInfo(); } //操作成功的构造器1 单个商品 public ProductExecution(ProductStateEnum productStateEnum, Product product){ this.state = productStateEnum.getState(); this.stateInfo = productStateEnum.getStateInfo(); this.product = product; } //操作成功的构造器2 多个商品 public ProductExecution(ProductStateEnum productStateEnum, List<Product> productList){ this.state = productStateEnum.getState(); this.stateInfo = productStateEnum.getStateInfo(); this.productList = productList; } public int getState() { return state; } public void setState(int state) { this.state = state; } public String getStateInfo() { return stateInfo; } public void setStateInfo(String stateInfo) { this.stateInfo = stateInfo; } public int getCount() { return count; } public void setCount(int count) { this.count = count; } public Product getProduct() { return product; } public void setProduct(Product product) { this.product = product; } public List<Product> getProductList() { return productList; } public void setProductList(List<Product> productList) { this.productList = productList; } }