Files
YunLanO2O/jzo2o-health/src/main/java/com/jzo2o/health/enums/OrderStatusEnum.java

39 lines
940 B
Java

package com.jzo2o.health.enums;
import com.baomidou.mybatisplus.annotation.EnumValue;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* @author itcast
*/
@Getter
@AllArgsConstructor
public enum OrderStatusEnum {
NO_PAY(0, "待支付"),
WAITING_CHECKUP(100, "待体检"),
COMPLETED_CHECKUP(200, "已体检"),
CLOSED(300, "已关闭"),
CANCELLED(400, "已取消");
@EnumValue
@JsonValue
private final Integer status;
private final String desc;
/**
* 根据状态值获得对应枚举
*
* @param status 状态
* @return 状态对应枚举
*/
public static OrderStatusEnum codeOf(Integer status) {
for (OrderStatusEnum orderStatusEnum : values()) {
if (orderStatusEnum.status.equals(status)) {
return orderStatusEnum;
}
}
return null;
}
}