From 6dc6bdb333473740de399b99f9a18bb2ff7aae45 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 14 Nov 2023 11:36:52 +0800 Subject: [PATCH] chore:新建重点任务分类提交 --- screen-api/src/main/java/com/moral/api/pojo/enums/EmphasisEnum.java | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 54 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..867a72e --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/pojo/enums/EmphasisEnum.java @@ -0,0 +1,54 @@ +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 { + /** + *������������ + */ + 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