reName
This commit is contained in:
@@ -6,7 +6,7 @@ import lombok.Getter;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum AccountStatus implements ValueEnum {
|
public enum AccountStatus implements HisEnumInterface {
|
||||||
|
|
||||||
ACTIVE (1, "active", "有效"),
|
ACTIVE (1, "active", "有效"),
|
||||||
|
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import lombok.Getter;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum AdministrativeGender implements ValueEnum {
|
public enum AdministrativeGender implements HisEnumInterface {
|
||||||
MALE(1, "male", "男性"),
|
MALE(1, "male", "男性"),
|
||||||
FEMALE(2, "female", "女性"),
|
FEMALE(2, "female", "女性"),
|
||||||
OTHER(3, "other", "其他"),
|
OTHER(3, "other", "其他"),
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ import lombok.Getter;
|
|||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum BloodTypeABO implements ValueEnum {
|
public enum BloodTypeABO implements HisEnumInterface {
|
||||||
|
|
||||||
TYPE_A(1, "typeA", "A 型"),
|
TYPE_A(1, "typeA", "A 型"),
|
||||||
TYPE_B(2, "typeB", "B 型"),
|
TYPE_B(2, "typeB", "B 型"),
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import lombok.Getter;
|
|||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum BloodTypeRH implements ValueEnum{
|
public enum BloodTypeRH implements HisEnumInterface {
|
||||||
|
|
||||||
TYPE_RH_NEGATIVEB(1, "typeRHNegative", "Rh 阴性"),
|
TYPE_RH_NEGATIVEB(1, "typeRHNegative", "Rh 阴性"),
|
||||||
TYPE_RH_POSITIVE(2, "typeRHPositive", "Rh 阳性"),
|
TYPE_RH_POSITIVE(2, "typeRHPositive", "Rh 阳性"),
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ import lombok.Getter;
|
|||||||
*/
|
*/
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum FamilyRelationshipType implements ValueEnum {
|
public enum FamilyRelationshipType implements HisEnumInterface {
|
||||||
|
|
||||||
SELF(1, "01", "本人"),
|
SELF(1, "01", "本人"),
|
||||||
HOUSEHOLDER(2, "02", "户主"),
|
HOUSEHOLDER(2, "02", "户主"),
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ package com.openhis.common.enums;
|
|||||||
/**
|
/**
|
||||||
* 枚举类通用接口
|
* 枚举类通用接口
|
||||||
*/
|
*/
|
||||||
public interface ValueEnum {
|
public interface HisEnumInterface {
|
||||||
Integer getValue();
|
Integer getValue();
|
||||||
String getInfo();
|
String getInfo();
|
||||||
}
|
}
|
||||||
@@ -6,7 +6,7 @@ import lombok.Getter;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum MaritalStatus implements ValueEnum {
|
public enum MaritalStatus implements HisEnumInterface {
|
||||||
|
|
||||||
UNMARRIED(10, "10", "未婚"),
|
UNMARRIED(10, "10", "未婚"),
|
||||||
MARRIED(20, "20", "已婚"),
|
MARRIED(20, "20", "已婚"),
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ import lombok.Getter;
|
|||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
@AllArgsConstructor
|
@AllArgsConstructor
|
||||||
public enum OccupationType implements ValueEnum{
|
public enum OccupationType implements HisEnumInterface {
|
||||||
STATE_CIVIL_SERVANT(11, "11", "国家公务员"),
|
STATE_CIVIL_SERVANT(11, "11", "国家公务员"),
|
||||||
PROFESSIONAL(13, "13", "专业技术人员"),
|
PROFESSIONAL(13, "13", "专业技术人员"),
|
||||||
CLERK(17, "17", "职员"),
|
CLERK(17, "17", "职员"),
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
package com.openhis.common.utils;
|
package com.openhis.common.utils;
|
||||||
|
|
||||||
import com.openhis.common.enums.ValueEnum;
|
import com.openhis.common.enums.HisEnumInterface;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
@@ -14,11 +14,11 @@ public class EnumUtils {
|
|||||||
* @param <E> 枚举类型
|
* @param <E> 枚举类型
|
||||||
* @return 对应的 info,如果未找到则返回 null
|
* @return 对应的 info,如果未找到则返回 null
|
||||||
*/
|
*/
|
||||||
public static <E extends Enum<E> & ValueEnum> String getInfoByValue(Class<E> enumClass, Integer value) {
|
public static <E extends Enum<E> & HisEnumInterface> String getInfoByValue(Class<E> enumClass, Integer value) {
|
||||||
return Arrays.stream(enumClass.getEnumConstants())
|
return Arrays.stream(enumClass.getEnumConstants())
|
||||||
.filter(e -> e.getValue().equals(value))
|
.filter(e -> e.getValue().equals(value))
|
||||||
.findFirst()
|
.findFirst()
|
||||||
.map(ValueEnum::getInfo)
|
.map(HisEnumInterface::getInfo)
|
||||||
.orElse(null);
|
.orElse(null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user