From 9ecd90fb1e07e93f59b49247a2f65eea22d15f19 Mon Sep 17 00:00:00 2001 From: chenxiky <2868613334@qq.com> Date: Sat, 12 Jul 2025 23:00:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E8=AE=A2=E5=8D=95?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E3=80=81=E8=AE=A2=E5=8D=95=E4=BB=BB=E5=8A=A1?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E3=80=81=E8=AE=A2=E5=8D=95=E7=BB=93=E7=AE=97?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=9E=9A=E4=B8=BE=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../domain/enums/MainOrderStatusEnum.java | 63 +++++++++++++++++++ .../enums/OrderSettlementStatusEnum.java | 54 ++++++++++++++++ .../domain/enums/OrderTaskStatusEnum.java | 60 ++++++++++++++++++ 3 files changed, 177 insertions(+) create mode 100644 aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/MainOrderStatusEnum.java create mode 100644 aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderSettlementStatusEnum.java create mode 100644 aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderTaskStatusEnum.java diff --git a/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/MainOrderStatusEnum.java b/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/MainOrderStatusEnum.java new file mode 100644 index 0000000..4acbf14 --- /dev/null +++ b/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/MainOrderStatusEnum.java @@ -0,0 +1,63 @@ +package com.aircraft.modules.order.domain.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +import java.util.Arrays; + +/** + * + * 主订单状态枚举类 + * + * @author chenxiky + * @version 1.0.0 + * @since 2025/7/12 + */ +@Getter +@AllArgsConstructor +public enum MainOrderStatusEnum { + + /** + * 未进行 + */ + NOT_STARTED(0, "未进行"), + + /** + * 进行中 + */ + PROCESSING(1, "进行中"), + + /** + * 已完成 + */ + COMPLETED(2, "已完成"), + + /** + * 订单取消 + */ + CANCELED(3, "订单取消"), + ; + + + /** + * code值 + */ + private final Integer code; + + /** + * 描述 + */ + private final String description; + + /** + * 根据code获取枚举 + * + * @param code 编码 + * @return {@link MainOrderStatusEnum} + */ + public static MainOrderStatusEnum getInstance(Integer code) { + + return Arrays.stream(MainOrderStatusEnum.values()) + .filter(o -> o.getCode().equals(code)).findFirst().orElse(null); + } +} diff --git a/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderSettlementStatusEnum.java b/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderSettlementStatusEnum.java new file mode 100644 index 0000000..8496523 --- /dev/null +++ b/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderSettlementStatusEnum.java @@ -0,0 +1,54 @@ +package com.aircraft.modules.order.domain.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +import java.util.Arrays; + +/** + * + * 订单结算状态枚举类 + * + * @author chenxiky + * @version 1.0.0 + * @since 2025/7/12 + */ +@Getter +@AllArgsConstructor +public enum OrderSettlementStatusEnum { + /** + * 未结算 + */ + NOT_SETTLED(0, "未结算"), + /** + * 结算中 + */ + SETTLING(1, "结算中"), + /** + * 结算完成 + */ + SETTLED(2, "结算完成"), + ; + + /** + * code值 + */ + private final Integer code; + + /** + * 描述 + */ + private final String description; + + /** + * 根据code获取枚举 + * + * @param code 编码 + * @return {@link OrderSettlementStatusEnum} + */ + public static OrderSettlementStatusEnum getInstance(Integer code) { + + return Arrays.stream(OrderSettlementStatusEnum.values()) + .filter(o -> o.getCode().equals(code)).findFirst().orElse(null); + } +} diff --git a/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderTaskStatusEnum.java b/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderTaskStatusEnum.java new file mode 100644 index 0000000..8e0fe1b --- /dev/null +++ b/aircraft-system/src/main/java/com/aircraft/modules/order/domain/enums/OrderTaskStatusEnum.java @@ -0,0 +1,60 @@ +package com.aircraft.modules.order.domain.enums; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +import java.util.Arrays; + +/** + * + * 订单任务状态枚举类 + * + * @author chenxiky + * @version 1.0.0 + * @since 2025/7/12 + */ +@Getter +@AllArgsConstructor +public enum OrderTaskStatusEnum { + + /** + * 未进行 + */ + NOT_STARTED(0, "未进行"), + /** + * 进行中 + */ + PROCESSING(1, "进行中"), + /** + * 已完成 + */ + COMPLETED(2, "已完成"), + + /** + * 任务失败 + */ + FAILED(3, "任务失败"); + + + /** + * code值 + */ + private final Integer code; + + /** + * 描述 + */ + private final String description; + + /** + * 根据code获取枚举 + * + * @param code 编码 + * @return {@link OrderTaskStatusEnum} + */ + public static OrderTaskStatusEnum getInstance(Integer code) { + + return Arrays.stream(OrderTaskStatusEnum.values()) + .filter(o -> o.getCode().equals(code)).findFirst().orElse(null); + } +}