From f65443d8abeaedc9d102324565e8368e7c9d90c8 Mon Sep 17 00:00:00 2001 From: 郑永安 <zyazyz250@sina.com> Date: 星期一, 19 六月 2023 14:41:54 +0800 Subject: [PATCH] commit --- src/main/java/com/gk/firework/Domain/Enum/LicenseStatus.java | 37 +++++++++++++++++++++++++++++++++++++ 1 files changed, 37 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/gk/firework/Domain/Enum/LicenseStatus.java b/src/main/java/com/gk/firework/Domain/Enum/LicenseStatus.java new file mode 100644 index 0000000..ad03205 --- /dev/null +++ b/src/main/java/com/gk/firework/Domain/Enum/LicenseStatus.java @@ -0,0 +1,37 @@ +package com.gk.firework.Domain.Enum; + +import com.fasterxml.jackson.annotation.JsonValue; +import com.gk.firework.Domain.Exception.BusinessException; +import com.gk.firework.Domain.Utils.StringUtils; + +public enum LicenseStatus { + + + NEW("NEW","新发"), + POSTP("POSTP","延期"), + MOD("MOD","变更"),; + + + LicenseStatus(String code, String msg) { + this.msg = msg; + this.code = code; + } + + + String code; + + @JsonValue + String msg; + + public static LicenseStatus parse(String code){ + if (StringUtils.isBlank(code)) return null; + LicenseStatus[] values = LicenseStatus.values(); + for (LicenseStatus status : values) { + if (code.equals(status.code)) { + return status; + } + } + throw new BusinessException("传参错误,转换失败"); + } + +} -- Gitblit v1.9.2