From c1d20b425b10e8ba59f102dd1ab413055883eed0 Mon Sep 17 00:00:00 2001 From: 彭雪彬 <1724387007@qq.com> Date: Mon, 14 Jul 2025 16:57:11 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/xin' into pxb --- oying-common/src/main/java/com/oying/utils/enums/OrderStatusEnum.java | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 insertions(+), 0 deletions(-) diff --git a/oying-common/src/main/java/com/oying/utils/enums/OrderStatusEnum.java b/oying-common/src/main/java/com/oying/utils/enums/OrderStatusEnum.java new file mode 100644 index 0000000..f7e4a21 --- /dev/null +++ b/oying-common/src/main/java/com/oying/utils/enums/OrderStatusEnum.java @@ -0,0 +1,42 @@ +package com.oying.utils.enums; + + +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor +public enum OrderStatusEnum { + ZERO(0, "订单已提交"), + ONE(1, "支付成功"), + TWO(2, "商家已接单"), + THREE(3, "骑手已接单"), + FOUR(4, "商家已备货"), + FIVE(5, "骑手已到店"), + SIX(6, "骑手已取货,正在送货"), + SEVEN(7, "商品已送达"), + EIGHT(8, "订单已完成"), + UNKNOWN(99, "未知枚举"); + + private final Integer key; + + private final String value; + + public static OrderStatusEnum find(Integer val) { + for (OrderStatusEnum value : OrderStatusEnum.values()) { + if (val.equals(value.getKey())) { + return value; + } + } + return UNKNOWN; + } + + public static String getValue(Integer val) { + for (OrderStatusEnum value : OrderStatusEnum.values()) { + if (val.equals(value.getKey())) { + return value.getValue(); + } + } + return UNKNOWN.getValue(); + } +} -- Gitblit v1.9.3