From f6eada9ffd2fe2b8fdf45e2cc51d4290704ab24a Mon Sep 17 00:00:00 2001 From: cjl <276999030@qq.com> Date: Wed, 15 Nov 2023 14:24:09 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into cjl --- screen-api/src/main/java/com/moral/api/pojo/enums/EmphasisEnum.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/pojo/enums/EmphasisEnum.java b/screen-api/src/main/java/com/moral/api/pojo/enums/EmphasisEnum.java new file mode 100644 index 0000000..3e9289d --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/pojo/enums/EmphasisEnum.java @@ -0,0 +1,53 @@ +package com.moral.api.pojo.enums; + + +import lombok.Getter; + +import java.util.HashMap; +import java.util.Map; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.moral.api.exception.BusinessException; + +@Getter +@JsonFormat(shape = JsonFormat.Shape.OBJECT) +public enum EmphasisEnum implements IntegerValueEnum { + + + NONE(0,"���"), + + JZDLS(1, "���������������������������������������"), + + JXHGK(2, "���������������"), + + ; + + @EnumValue + public final Integer value; + public final String name; + + EmphasisEnum(Integer value, String name) { + this.value = value; + this.name = name; + } + + private static Map<Integer, ChangeEnum> valueMap = new HashMap<>(); + static { + for (ChangeEnum v : ChangeEnum.values()) { + valueMap.put(v.value, v); + } + } + @JsonCreator + public static ChangeEnum getByValue(Integer value) { + if (value == null) { + return null; + } + ChangeEnum result = valueMap.get(value); + if (result == null) { + throw new BusinessException("������������������" + value); + } + return result; + } +} -- Gitblit v1.8.0