package com.vincent.rsf.server.manager.enums; import java.util.Arrays; import java.util.List; /** * @author Ryan * @version 1.0 * @title TaskType * @description * @create 2025/3/29 17:02 */ public enum MissionStepType { MISSION_STEP_TYPE_RESPONSE("RESPONSE", "响应"), MISSION_STEP_TYPE_RECEIVE("RECEIVE", "接收"), MISSION_STEP_TYPE_RECEIVE_BIN("RECEIVE_BIN", "接收-解绑"), MISSION_STEP_TYPE_REQUEST("REQUEST", "请求"), MISSION_STEP_TYPE_UNBIND("UNBIND", "解绑"), MISSION_STEP_TYPE_BIND("BIND", "绑定"), MISSION_STEP_TYPE_OBTAIN("OBTAIN", "获取"), MISSION_STEP_TYPE_NO_EXECUTE("NO_EXECUTE", "越过"), MISSION_STEP_TYPE_VALIDATE("VALIDATE", "校验"), MISSION_STEP_TYPE_TRANSFORM("TRANSFORM", "转换"), ; public String type; public String desc; MissionStepType(String type, String desc) { this.type = type; this.desc = desc; } public static List getTaskISSUE(){ return Arrays.asList( MissionStepType.MISSION_STEP_TYPE_REQUEST.type, MissionStepType.MISSION_STEP_TYPE_UNBIND.type, MissionStepType.MISSION_STEP_TYPE_BIND.type, MissionStepType.MISSION_STEP_TYPE_OBTAIN.type, MissionStepType.MISSION_STEP_TYPE_NO_EXECUTE.type); } public static List getTaskRECEIVE(){ return Arrays.asList( MissionStepType.MISSION_STEP_TYPE_RESPONSE.type, MissionStepType.MISSION_STEP_TYPE_RECEIVE_BIN.type, MissionStepType.MISSION_STEP_TYPE_RECEIVE.type); } }