美文网首页
常量工具类

常量工具类

作者: 皮皮咕 | 来源:发表于2018-08-01 14:29 被阅读0次
/**
 * @author Administrator
 * @create 2018/8/1
 */
public class Const {
    /**
     * 普通用法
     */
    public static final String EMAIL = "email";
    /**
     * 接口常量
     */
    public interface ProductListOrderBy{
        Set<String> PRICE_ASC_DESC = Sets.newHashSet("price_desc","price_asc");
    }
    /**
     * 接口常量
     */
    public interface Cart{
        int CHECKED = 1;
        int UN_CHECKED = 0;

        String LIMIT_NUM_FAIL = "LIMIT_NUM_FAIL";
        String LIMIT_NUM_SUCCESS = "LIMIT_NUM_SUCCESS";
    }
    /**
     * 枚举常量
     */
    public enum OrderStatusEnum{
        /**
         * 
         */
        CANCELED(0,"已取消");
        /**
         * 构造器
         * @param code
         * @param value
         */
        OrderStatusEnum(int code,String value){
            this.code = code;
            this.value = value;
        }
        private String value;
        private int code;
        public String getValue() {
            return value;
        }
        public int getCode() {
            return code;
        }
        /**
         * 反查对应的枚举
         * @param code
         * @return
         */
        public static OrderStatusEnum codeOf(int code){
            for(OrderStatusEnum orderStatusEnum : values()){
                if(orderStatusEnum.getCode() == code){
                    return orderStatusEnum;
                }
            }
            throw new RuntimeException("么有找到对应的枚举");
        }
    }
}

相关文章

网友评论

      本文标题:常量工具类

      本文链接:https://www.haomeiwen.com/subject/xqilvftx.html