From b9086588c215b7493682d65d49ed1070d88c3058 Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 26 Sep 2023 15:49:06 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/wb' into wb --- screen-api/src/main/java/com/moral/api/pojo/enums/AllocationExtensionApproveEnum.java | 68 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/pojo/enums/AllocationExtensionApproveEnum.java b/screen-api/src/main/java/com/moral/api/pojo/enums/AllocationExtensionApproveEnum.java new file mode 100644 index 0000000..18a3f15 --- /dev/null +++ b/screen-api/src/main/java/com/moral/api/pojo/enums/AllocationExtensionApproveEnum.java @@ -0,0 +1,68 @@ +package com.moral.api.pojo.enums; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonFormat; +import com.moral.api.exception.BusinessException; +import lombok.Getter; + +import java.util.HashMap; +import java.util.Map; + +/** + * @ClassName InvestigationEnum + * @Description TODO + * @Author @cjl + * @Date 2023-09-20 14:47 + * @Version 1.0 + */ +@Getter +@JsonFormat(shape = JsonFormat.Shape.OBJECT) +public enum AllocationExtensionApproveEnum implements IntegerValueEnum{ + + /** + *��������� + */ + NOT_AAPPROVE(10, "���������"), + /** + *��������� + */ + APPLYING(30, "���������"), + /** + *������ + */ + PASS(40, "������"), + /** + *������ + */ + REFUSE(50, "������"), + + ; + + @EnumValue + public final Integer value; + public final String name; + + AllocationExtensionApproveEnum(Integer value, String name) { + this.value = value; + this.name = name; + } + + private static Map<Integer, AllocationExtensionApproveEnum> valueMap = new HashMap<>(); + static { + for (AllocationExtensionApproveEnum v : AllocationExtensionApproveEnum.values()) { + valueMap.put(v.value, v); + } + } + @JsonCreator + public static AllocationExtensionApproveEnum getByValue(Integer value) { + if (value == null) { + return null; + } + AllocationExtensionApproveEnum result = valueMap.get(value); + if (result == null) { + throw new BusinessException("������������������" + value); + } + return result; + } +} -- Gitblit v1.8.0