package com.ruoyi.outsourcing.enums; import com.ruoyi.common.enums.BaseEnum; import lombok.AllArgsConstructor; import lombok.Getter; /** * 委外订单状态枚举 */ @Getter @AllArgsConstructor public enum OutsourcingOrderStatusEnum implements BaseEnum { DRAFT(0, "草稿"), CONFIRMED(1, "已确认"), COMPLETED(2, "已完成"), CANCELLED(3, "已作废"); private final Integer value; private final String label; @Override public Integer getCode() { return value; } @Override public String getValue() { return label; } public static String getLabelByValue(Integer value) { if (value == null) { return "未知状态"; } for (OutsourcingOrderStatusEnum status : values()) { if (status.getCode().equals(value)) { return status.getValue(); } } return "未知状态"; } }