package com.ruoyi.stock.enums;
|
|
import com.baomidou.mybatisplus.annotation.EnumValue;
|
import com.fasterxml.jackson.annotation.JsonCreator;
|
import com.ruoyi.common.enums.BaseEnum;
|
import lombok.Getter;
|
|
import java.io.Serializable;
|
|
/**
|
* @author buhuazhen
|
* @date 2026/3/9
|
* @email 3038525872@qq.com
|
*/
|
@Getter
|
public enum StockInventorySourceEnum implements BaseEnum<String>, Serializable {
|
PURCHASE_RECEIPT("purchaseReceipt", "采购入库"),
|
PRODUCTION_RECEIPT("productionReceipt", "生产入库"),
|
OUTSOURCED_RECEIPT("outsourcedReceipt", "外协入库"),
|
REPAIR_RECEIPT("repairReceipt", "修复入库"),
|
PROD_GENERATED("prodGenerated", "生产产生"),
|
TRANS_GENERATED("transGenerated", "运输产生"),
|
CUTTING_GENERATED("cuttingGenerated", "裁剪产生"),
|
CUSTOM("custom", "自定义");
|
|
@EnumValue
|
private final String code;
|
|
private final String value;
|
|
StockInventorySourceEnum(String code, String value) {
|
this.code = code;
|
this.value = value;
|
}
|
|
@JsonCreator
|
public static StockInventorySourceEnum fromCode(String code) {
|
if (code == null) {
|
return null;
|
}
|
for (StockInventorySourceEnum e : StockInventorySourceEnum.values()) {
|
if (e.getCode().equals(code)) {
|
return e;
|
}
|
}
|
return null;
|
}
|
}
|