package com.aukey.tracking.self.domain.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import java.util.Arrays;
@AllArgsConstructor
@Getter
public enum TrackingEnum {
PENDING("pending","查询中"),
NOTFOUND("notfound","查询不到"),
TRANSIT("transit","运输途中"),
PICKUP("pickup","到达待取"),
DELIVERED("delivered","成功签收"),
EXPIRED("expired","运输过久"),
UNDELIVERED("undelivered","投递失败"),
EXCEPTION("exception","可能异常");
private String status;
private String transfer;
public static String getTransfer(String value) {
return Arrays.stream(TrackingEnum.values()).filter(e -> e.status.equals(value)).findFirst().map(TrackingEnum::getTransfer).orElse(value);
}
}
枚举迭代根据key查询value
最新推荐文章于 2025-05-30 07:30:00 发布