feat: 新增订单状态、订单任务状态、订单结算状态枚举类
This commit is contained in:
parent
00b08cd3c8
commit
9ecd90fb1e
@ -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);
|
||||
}
|
||||
}
|
@ -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);
|
||||
}
|
||||
}
|
@ -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);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user