开发中常量类定义多了很麻烦,不容易记忆,在学习电商项目的get到一种技巧
package com.mmall.common;
import com.google.common.collect.Sets;
import java.util.Set;
/**
* @author: yangdc
* @date: 25/4/2020 5:40 PM
*/
public class Const {
public static final String CURRENT_USER = "currentUser";
public static final String USERNAME = "username";
public static final String EMAIL = "email";
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 interface ProductListOrderBy {
Set<String> PRICE_ASC_DESC = Sets.newHashSet("price_desc", "price_asc");
}
public interface Role {
// 普通用户
int ROLE_CUSTOMER = 0;
// 管理员
int ROLE_ADMIN = 1;
}
public enum ProductStatusEnum {
ON_SALE(1, "在售"),
ON_DOWN(2, "下架"),
ON_DELETE(3, "删除");
private String value;
private int code;
ProductStatusEnum(int code, String value) {
this.code = code;
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public int getCode() {
return code;
}
public void setCode(int code) {
this.code = code;
}
}
}