| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package com.ruoyi.common.enums; |
| | | |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Getter; |
| | | |
| | | /** |
| | | * 审æ¹ç¶ææä¸¾ |
| | | */ |
| | | @Getter |
| | | @AllArgsConstructor |
| | | public enum ApprovalStatusEnum implements BaseEnum<Integer> { |
| | | |
| | | DRAFT(0, "è稿"), |
| | | PENDING(1, "å¾
审æ¹"), |
| | | IN_PROGRESS(2, "审æ¹ä¸"), |
| | | APPROVED(3, "å·²éè¿"), |
| | | REJECTED(4, "已驳å"); |
| | | |
| | | |
| | | private final Integer value; |
| | | private final String label; |
| | | |
| | | @Override |
| | | public Integer getCode() { |
| | | return value; |
| | | } |
| | | |
| | | @Override |
| | | public String getValue() { |
| | | return label; |
| | | } |
| | | |
| | | public static ApprovalStatusEnum fromValue(Integer value) { |
| | | if (value == null) { |
| | | return null; |
| | | } |
| | | for (ApprovalStatusEnum status : values()) { |
| | | if (status.getCode().equals(value)) { |
| | | return status; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | public static String getLabelByValue(Integer value) { |
| | | ApprovalStatusEnum statusEnum = fromValue(value); |
| | | return statusEnum != null ? statusEnum.getValue() : "æªç¥ç¶æ"; |
| | | } |
| | | } |