package com.zy.acs.manager.manager.enums; import com.zy.acs.framework.common.Cools; public enum TaskUplinkStateType { NONE, // 未知 PENDING, // 待上报 SENDING, // 上报中 SUCCESS, // 成功 FAILED, // 失败 SKIPPED, // 跳过 ; public static TaskUplinkStateType of(String state) { if (Cools.isEmpty(state)) { return NONE; } for (TaskUplinkStateType type : TaskUplinkStateType.values()) { if (type.toString().equals(state)) { return type; } } return NONE; } }