对比新文件 |
| | |
| | | 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("传参错误,转换失败"); |
| | | } |
| | | |
| | | } |