yshop2.1代码优化,switch全部枚举化方便维护
This commit is contained in:
@ -3,6 +3,8 @@ package co.yixiang.enums;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 账单相关枚举
|
||||
@ -20,8 +22,18 @@ public enum BillEnum {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static BillEnum toType(int value) {
|
||||
return Stream.of(BillEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,40 @@
|
||||
package co.yixiang.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 账单相关枚举
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum BillInfoEnum {
|
||||
|
||||
DEAFUL_ALL(0,"所有"),
|
||||
PAY_PRODUCT(1,"消费"),
|
||||
RECHAREGE(2,"充值"),
|
||||
BROKERAGE(3,"返佣"),
|
||||
EXTRACT(4,"提现"),
|
||||
SIGN_INTEGRAL(5,"签到积分"),
|
||||
PAY_PRODUCT_REFUND(6,"退款"),
|
||||
SYSTEM_ADD(7,"系统添加"),
|
||||
SYSTEM_SUB(8,"系统减少");
|
||||
|
||||
|
||||
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static BillInfoEnum toType(int value) {
|
||||
return Stream.of(BillInfoEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
32
yshop-common/src/main/java/co/yixiang/enums/CouponEnum.java
Normal file
32
yshop-common/src/main/java/co/yixiang/enums/CouponEnum.java
Normal file
@ -0,0 +1,32 @@
|
||||
package co.yixiang.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 优惠券相关枚举
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum CouponEnum {
|
||||
|
||||
TYPE_0(0,"全部"),
|
||||
TYPE_1(1,"未使用"),
|
||||
TYPE_2(2,"已使用");
|
||||
|
||||
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static CouponEnum toType(int value) {
|
||||
return Stream.of(CouponEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
package co.yixiang.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 订单相关枚举
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OrderCountEnum {
|
||||
|
||||
TODAY(1,"今天"),
|
||||
YESTERDAY(2,"昨天"),
|
||||
WEEK(3,"上周"),
|
||||
MONTH(4,"本月");
|
||||
|
||||
|
||||
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static OrderCountEnum toType(int value) {
|
||||
return Stream.of(OrderCountEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -4,6 +4,7 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import javax.persistence.criteria.CriteriaBuilder;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
@ -51,5 +52,12 @@ public enum OrderInfoEnum {
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static OrderInfoEnum toType(int value) {
|
||||
return Stream.of(OrderInfoEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -0,0 +1,38 @@
|
||||
package co.yixiang.enums;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 订单相关枚举
|
||||
*/
|
||||
@Getter
|
||||
@AllArgsConstructor
|
||||
public enum OrderStatusEnum {
|
||||
|
||||
STATUS_0(0,"未支付"),
|
||||
STATUS_1(1,"待发货"),
|
||||
STATUS_2(2,"待收货"),
|
||||
STATUS_3(3,"待评价"),
|
||||
STATUS_4(4,"已完成"),
|
||||
STATUS_MINUS_1(-1,"退款中"),
|
||||
STATUS_MINUS_2(-2,"已退款"),
|
||||
STATUS_MINUS_3(-3,"退款");
|
||||
|
||||
|
||||
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static OrderStatusEnum toType(int value) {
|
||||
return Stream.of(OrderStatusEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -3,6 +3,8 @@ package co.yixiang.enums;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 支付相关枚举
|
||||
@ -18,5 +20,12 @@ public enum PayTypeEnum {
|
||||
private String value;
|
||||
private String desc;
|
||||
|
||||
public static PayTypeEnum toType(String value) {
|
||||
return Stream.of(PayTypeEnum.values())
|
||||
.filter(p -> p.value.equals(value))
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -3,6 +3,8 @@ package co.yixiang.enums;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.stream.Stream;
|
||||
|
||||
/**
|
||||
* @author hupeng
|
||||
* 产品相关枚举
|
||||
@ -20,5 +22,12 @@ public enum ProductEnum {
|
||||
private Integer value;
|
||||
private String desc;
|
||||
|
||||
public static ProductEnum toType(int value) {
|
||||
return Stream.of(ProductEnum.values())
|
||||
.filter(p -> p.value == value)
|
||||
.findAny()
|
||||
.orElse(null);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
Reference in New Issue
Block a user