java枚举

可参考:http://www.cnblogs.com/linjiqin/archive/2011/02/11/1951632.html

 

zlt-service.OrderStatus.java

public enum OrderStatus {

INVALID(0),

UNPAID(1),

CANCELED(2),

PAY_SUCCESS(8),

APPLY_REFUND(16),

REFUND_APPLY_PASS(32),

REFUND_APPLY_REJECT(64),

REFUND_SUCCESS(128);

private Integer value;

OrderStatus(Integer value) {
this.value = value;
}

public Integer getValue() {
return value;
}

public static OrderStatus getOrderStatusByValue(int value) {
for (OrderStatus item : OrderStatus.values()) {
if (item.value == value) {
return item;
}
}
return null;
}
}

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。