zoukankan      html  css  js  c++  java
  • shop--6.店铺注册--Dto的ShopExection(不知道有什么用)

    创建Enum类ShopStateEnum

    用来表示店铺的状态

    public enum ShopStateEnum {
    
        CHECK(0, "审核中"),
        OFFLINE(-1, "非法店铺"),
        NULL_SHOPID(-1002, "shopId为空"),
        SUCCESS(1, "操作成功"),
        PASS(2, "认证通过"),
        INNER_ERROR(-1001, "系统内部错误");
    
        private int state;
        private String stateInfo;
    
    
        public int getState() {
            return state;
        }
    
        public String getStateInfo() {
            return stateInfo;
        }
    
        private ShopStateEnum(int state, String stateInfo) {
            this.state = state;
            this.stateInfo = stateInfo;
        }
    
        /**
         * 依据传入的state返回相应的enum值
         */
        public static ShopStateEnum stateOf(int state){
            for(ShopStateEnum stateEnum : values()){
                if(stateEnum.getState() == state){
                    return stateEnum;
                }
            }
            return null;
        }
    }
    

      

    dto中ShopExection类的创建

    包含店铺的状态信息

    店铺的数量

    店铺的实体类

    public class ShopExection {
    
        //店铺的状态
        private int state;
        //店铺状态的描述
        private String stateInfo;
        //店铺数量
        private int count;
        //操作的店铺(增删改查时用到)
        private Shop shop;
        //店铺列表(查询店铺列表时用到)
        private List<Shop> shopList;
    
        public ShopExection() {
        }
    
        //店铺操作失败时使用的构造器
        public ShopExection(ShopStateEnum shopStateEnum){
            this.state = shopStateEnum.getState();
            this.stateInfo = shopStateEnum.getStateInfo();
        }
    
        //店铺操作成功时使用的构造器
        public ShopExection(ShopStateEnum shopStateEnum, Shop shop){
            this.state = shopStateEnum.getState();
            this.stateInfo = shopStateEnum.getStateInfo();
            this.shop = shop;
        }
    
        //店铺操作成功时使用的构造器
        public ShopExection(ShopStateEnum shopStateEnum, List<Shop> shopList){
            this.state = shopStateEnum.getState();
            this.stateInfo = shopStateEnum.getStateInfo();
            this.shopList = shopList;
        }
    
    
        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 Shop getShop() {
            return shop;
        }
    
        public void setShop(Shop shop) {
            this.shop = shop;
        }
    
        public List<Shop> getShopList() {
            return shopList;
        }
    
        public void setShopList(List<Shop> shopList) {
            this.shopList = shopList;
        }
    }
    

      

  • 相关阅读:
    我所知道的数据库8-DML语言
    我所知道的数据库7-DDL语言(续2)
    CSS3 3D transform变换
    深入理解Node.js的异步编程风格(转载)
    ECMAscript
    JavaScript高级部分概念用法
    前端工程师面试题汇总
    10个最常见的HTML5中的面试题及答案
    js事件流
    本地储存
  • 原文地址:https://www.cnblogs.com/SkyeAngel/p/8872523.html
Copyright © 2011-2022 走看看