提交 3a546fb0 authored 作者: liupengfei's avatar liupengfei

--no commit message

上级 e52804d2
package com.zrqx.core.enums;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
......@@ -10,38 +8,39 @@ import com.zrqx.core.enums.interfaces.EnumsInterface;
/**
* 商品分类枚举
* 实体商品起始位1-
* 电子商品起始位2-
* 套餐起始位 3-
* @author lpf
* @date 2018年7月11日上午10:48:39
*/
public enum GoodsTypeEnum implements EnumsInterface<String>{
/** 纸质书 */
BOOK(GoodsTypeEnum.ENTITY_START + 1, "纸质书"),
BOOK(GoodsTypeStartEnum.ENTITY.getCode()+ 1, "纸质书"),
/** 期刊 */
PERIODICAL(GoodsTypeEnum.ENTITY_START + 2, "期刊"),
PERIODICAL(GoodsTypeStartEnum.ENTITY.getCode() + 2, "期刊"),
/** 电子书 */
EBOOK(GoodsTypeEnum.ELECTRONIC_START + 1, "电子书"),
EBOOK(GoodsTypeStartEnum.ELECTRONIC.getCode() + 1, "电子书"),
/** 文章 */
ARTICLE(GoodsTypeEnum.ELECTRONIC_START + 2, "文章"),
ARTICLE(GoodsTypeStartEnum.ELECTRONIC.getCode() + 2, "文章"),
/** 视频 */
VIDEO(GoodsTypeEnum.ELECTRONIC_START + 3, "视频"),
VIDEO(GoodsTypeStartEnum.ELECTRONIC.getCode() + 3, "视频"),
/** 音频 */
AUDIO(GoodsTypeEnum.ELECTRONIC_START + 4, "音频"),
AUDIO(GoodsTypeStartEnum.ELECTRONIC.getCode() + 4, "音频"),
/** 图片*/
IMAGE(GoodsTypeEnum.ELECTRONIC_START + 5, "图片"),
IMAGE(GoodsTypeStartEnum.ELECTRONIC.getCode() + 5, "图片"),
/** 课件 */
COURSEWARE(GoodsTypeEnum.ELECTRONIC_START + 6, "课件"),
COURSEWARE(GoodsTypeStartEnum.ELECTRONIC.getCode() + 6, "课件"),
/** 套餐 */
PACKAGE(GoodsTypeEnum.PACKAGE_START + "1","套餐");
/** 实体套餐 */
PACKAGE_ENTITY(GoodsTypeStartEnum.PACKAGE_ENTITY.getCode() + 1,"实体套餐"),
/** 电子套餐 */
PACKAGE_ELECTRONIC(GoodsTypeStartEnum.PACKAGE_ELECTRONIC.getCode() + 1, "电子套餐"),
/** 混合套餐 */
PACKAGE_MIXED(GoodsTypeStartEnum.PACKAGE_MIXED.getCode() + 1, "混合套餐");
/** 实体商品起始位 */
public static final String ENTITY_START = "1-";
/** 电子商品起始位 */
public static final String ELECTRONIC_START = "2-";
/** 套餐商品起始位 */
public static final String PACKAGE_START = "3-";
private final String code;
private final String name;
......@@ -52,19 +51,6 @@ public enum GoodsTypeEnum implements EnumsInterface<String>{
}
/**
* 获取需要拆分商品的商品类型
* @return
* @author ydm
* @date: 2018年10月22日 下午2:24:19
*/
public static List<Integer> getNeedUnZipCarriage(){
List<Integer> list = new ArrayList<>();
list.add(Integer.valueOf(PACKAGE.code));
return list;
}
public static GoodsTypeEnum valueOfCode(String code) {
if (StringUtils.isBlank(code)) {
throw new IllegalArgumentException("GoodsType Status " + code + " is blank");
......
package com.zrqx.core.enums;
/**
* 商品类型起始位置
* @author lpf
* @date 2019年1月8日下午5:19:00
*/
public enum GoodsTypeStartEnum {
ENTITY("1-", "实体商品"),
ELECTRONIC("2-", "电子商品"),
PACKAGE_ENTITY("3-1-", "实体套餐"),
PACKAGE_ELECTRONIC("3-2-", "电子套餐"),
PACKAGE_MIXED("3-3-", "混合套餐");
private final String code;
private final String name;
private GoodsTypeStartEnum(String code, String name) {
this.code = code;
this.name = name;
}
public String getCode() {
return code;
}
public String getName() {
return name;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论