|
|
@@ -0,0 +1,40 @@
|
|
|
+package com.xunmei.common.core.enums;
|
|
|
+
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
+
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.Optional;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 执行时刻通用枚举
|
|
|
+ */
|
|
|
+public enum ExecTimeCommonEnum {
|
|
|
+ AllDay(1,"全天"),
|
|
|
+ Before(2,"营业前"),
|
|
|
+ Business(3,"营业期间"),
|
|
|
+ After(4,"营业期间"),
|
|
|
+ NoBusiness(5,"非营业时间");
|
|
|
+
|
|
|
+
|
|
|
+ private final Integer code;
|
|
|
+ private final String desc;
|
|
|
+
|
|
|
+ ExecTimeCommonEnum(Integer code, String desc) {
|
|
|
+ this.code = code;
|
|
|
+ this.desc = desc;
|
|
|
+ }
|
|
|
+
|
|
|
+ public Integer getCode() {
|
|
|
+ return code;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getDesc() {
|
|
|
+ return desc;
|
|
|
+ }
|
|
|
+
|
|
|
+ public static ExecTimeCommonEnum getEnum(Integer code) {
|
|
|
+ ExecTimeCommonEnum[] values = ExecTimeCommonEnum.values();
|
|
|
+ Optional<ExecTimeCommonEnum> opt = Arrays.stream(values).filter(v -> ObjectUtil.equal(v.getCode(), code)).findFirst();
|
|
|
+ return opt.get();
|
|
|
+ }
|
|
|
+}
|