feat: 新增订单状态、订单任务状态、订单结算状态枚举类

This commit is contained in:
chenxiky 2025-07-12 23:00:14 +08:00
parent 00b08cd3c8
commit 9ecd90fb1e
3 changed files with 177 additions and 0 deletions

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}