zoukankan      html  css  js  c++  java
  • shop--10.商品--添加操作--状态类、枚举类等

    ProductStateEnum

    public enum ProductStateEnum {
        SUCCESS(1, "插入成功"), INNER_ERROR(-1001, "操作失败"),NULL_PRODUCT(-1003,"店铺信息为空");
         
        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 = 3731627180676484075L;
    
        public ProductOperationException(String message) {
            super( message );
        }
    }

    ProductExecution

    public class ProductExecution {
        //结果状态
        private int state;
        //状态标识
        private String stateInfo;
        //商品数量
        private int count;
        //操作的product(增删改商品的时候用)
        private Product 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;
        }
    }
  • 相关阅读:
    springboot发送邮件
    事务(进程 ID 64)与另一个进程被死锁在 锁 资源上,并且已被选作死锁牺牲品(转)
    Java8中的Stream API基本用法总结
    java时间API,SpringBoot中应用LocalDateTime(日期转换)
    springboot配置自定义消息转换器
    全文检索lucene
    springmvc总结(配置传递参数去除前后空格、参数绑定时处理日期)
    vs2015 安装问题汇总
    浏览器快捷方式被修改的元凶
    使用天平3次,从12个乒乓球找唯一1个轻重未知的废品
  • 原文地址:https://www.cnblogs.com/windbag7/p/9412331.html
Copyright © 2011-2022 走看看