package org.jeecg.modules.tms.enums;
|
|
|
import lombok.Getter;
|
|
import java.util.Objects;
|
|
/**
|
* 刀具准备单状态枚举类
|
*/
|
@Getter
|
public enum PreparationOrderStatus {
|
/**
|
* 待审核状态,值为1
|
*/
|
PENDING_AUDIT("1", "未审核"),
|
|
/**
|
* 审核通过状态,值为2
|
*/
|
AUDITED("2", "调机员已审核"),
|
|
/**
|
* 转出库申请状态,值为3
|
*/
|
CONVERT("3", "已转出库申请");
|
|
private final String value;
|
private final String description;
|
|
/**
|
* 构造方法
|
*
|
* @param value 状态值
|
* @param description 状态描述
|
*/
|
PreparationOrderStatus(String value, String description) {
|
this.value = value;
|
this.description = description;
|
}
|
|
/**
|
* 根据状态值获取对应的枚举实例
|
*
|
* @param value 状态值
|
* @return 对应的枚举实例,如果找不到匹配的值则返回null
|
*/
|
public static PreparationOrderStatus fromValue(String value) {
|
for (PreparationOrderStatus status : values()) {
|
if (Objects.equals(status.getValue(), value)) {
|
return status;
|
}
|
}
|
return null;
|
}
|
}
|