|  | @@ -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();
 | 
											
												
													
														|  | 
 |  | +    }
 | 
											
												
													
														|  | 
 |  | +}
 |