package com.ruoyi.system.domain.enums;
|
|
/**
|
* 任务状态枚举
|
*
|
* @author ruoyi
|
*/
|
public enum TaskStatus {
|
|
/** 待处理 */
|
PENDING("PENDING", "待处理"),
|
|
/** 出发中 */
|
DEPARTING("DEPARTING", "出发中"),
|
|
/** 已到达 */
|
ARRIVED("ARRIVED", "已到达"),
|
|
/** 返程中 */
|
RETURNING("RETURNING", "返程中"),
|
|
/** 已完成 */
|
COMPLETED("COMPLETED", "已完成"),
|
|
/** 已取消 */
|
CANCELLED("CANCELLED", "已取消"),
|
|
/** 任务中 (兼容旧数据) */
|
IN_PROGRESS("IN_PROGRESS", "任务中");
|
|
private final String code;
|
private final String info;
|
|
TaskStatus(String code, String info) {
|
this.code = code;
|
this.info = info;
|
}
|
|
public String getCode() {
|
return code;
|
}
|
|
public String getInfo() {
|
return info;
|
}
|
|
public static TaskStatus getByCode(String code) {
|
for (TaskStatus status : values()) {
|
if (status.getCode().equals(code)) {
|
return status;
|
}
|
}
|
return null;
|
}
|
}
|