| New file |
| | |
| | | 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; |
| | | } |
| | | } |