提交 78db2362 authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 087cc2be
package com.zrqx.core.enums;
import java.util.Arrays;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import com.zrqx.core.exception.BaseException;
......@@ -38,16 +41,59 @@ public enum GoodsTypeStartEnum {
* @author lpf
* @date: 2019年1月8日 下午5:29:11
*/
public String getCode(String code) {
public static String getCode(String code) {
return getEnum(code).getCode();
}
/**
* 根据code来确认起始位枚举
* @param code
* @return
* @author lpf
* @date: 2019年1月8日 下午5:39:43
*/
public static GoodsTypeStartEnum getEnum(String code){
if (StringUtils.isBlank(code)) {
throw new BaseException("商品类型为空");
}
GoodsTypeStartEnum[] enums = GoodsTypeStartEnum.values();
for (GoodsTypeStartEnum goodsTypeStartEnum : enums) {
if (code.startsWith(goodsTypeStartEnum.getCode())) {
return goodsTypeStartEnum.getCode();
return goodsTypeStartEnum;
}
}
throw new BaseException("未知商品类型code:" + code);
}
/**
* 获取拥有实体商品的 起始位枚举
* @return
* @author lpf
* @date: 2019年1月8日 下午5:43:50
*/
public static List<GoodsTypeStartEnum> getEntity() {
return Arrays.asList(ENTITY, PACKAGE_ENTITY);
}
/**
* 获取电子商品的起始位枚举
* @return
* @author lpf
* @date: 2019年1月8日 下午5:50:06
*/
public static List<GoodsTypeStartEnum> getElectronic(){
return Arrays.asList(ELECTRONIC, PACKAGE_ELECTRONIC);
}
/**
* 获取混合商品的起始位枚举
* @return
* @author lpf
* @date: 2019年1月8日 下午5:51:02
*/
public static List<GoodsTypeStartEnum> getMixed(){
return Arrays.asList(PACKAGE_MIXED);
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论