package com.zy.core.enums; import com.core.common.Cools; public enum CyclePlanStatus { NEW(0, "新建"), RUNNING(1, "运行中"), PAUSED(2, "暂停"), COMPLETED(3, "已完成"), CANCELLED(4, "已取消"), ; CyclePlanStatus(int id, String desc) { this.id = id; this.desc = desc; } public int id; public String desc; public static CyclePlanStatus get(int id) { if (Cools.isEmpty(id)) { return null; } for (CyclePlanStatus value : CyclePlanStatus.values()) { if (value.id == id) { return value; } } return null; } public static CyclePlanStatus get(String desc) { if (Cools.isEmpty(desc)) { return null; } for (CyclePlanStatus value : CyclePlanStatus.values()) { if (value.desc.equals(desc)) { return value; } } return null; } }