4 changed files with 44 additions and 5 deletions
			
			
		@ -0,0 +1,36 @@ | 
				
			|||||||
 | 
					package com.hnac.hzims.common.constant; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import lombok.AllArgsConstructor; | 
				
			||||||
 | 
					import lombok.Getter; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import java.util.Arrays; | 
				
			||||||
 | 
					import java.util.Optional; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/** | 
				
			||||||
 | 
					 * @author hx | 
				
			||||||
 | 
					 */ | 
				
			||||||
 | 
					public interface DateConstant { | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
						@AllArgsConstructor | 
				
			||||||
 | 
						enum UnitEnum { | 
				
			||||||
 | 
							YEAR("year","年"), | 
				
			||||||
 | 
							MONTH("month","月"), | 
				
			||||||
 | 
							DAY("day","日"), | 
				
			||||||
 | 
							HOUR("hour","时"), | 
				
			||||||
 | 
							MINUTER("minuter","分"), | 
				
			||||||
 | 
							SECOND("second","秒") | 
				
			||||||
 | 
							; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							@Getter | 
				
			||||||
 | 
							private String unit; | 
				
			||||||
 | 
							@Getter | 
				
			||||||
 | 
							private String describe; | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
							public static UnitEnum getEnumByUnit(String unit) { | 
				
			||||||
 | 
								Optional<UnitEnum> optionalUnitEnum = Arrays.stream(UnitEnum.class.getEnumConstants()) | 
				
			||||||
 | 
									.filter(unitEnum -> unit.equals(unitEnum.getUnit())).findAny(); | 
				
			||||||
 | 
								return optionalUnitEnum.orElse(null); | 
				
			||||||
 | 
							} | 
				
			||||||
 | 
						} | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					} | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue