package cn.huge.module.mediate.constant; /** * @title: 任务枚举类 * @description: 任务枚举类 * @company: hugeinfo * @author: liyj * @time: 2021-11-05 16:51:48 * @version: 1.0.0 */ public enum TaskBaseConstsEnum { //任务进度,0:进行中,1:已完成 TASK_STATUS_0(0, "进行中"), TASK_STATUS_1(1, "已完成"), // 纠纷任务处理结果,1:通过,2:退回,3:终止流程 CASE_TASK_HANDLE_1(1, "通过"), CASE_TASK_HANDLE_2(2, "退回"), CASE_TASK_HANDLE_3(3, "终止流程"), // 司法确认任务处理结果,1:通过,2:退回,3:终止流程 JUDIC_TASK_HANDLE_1(1, "通过"), JUDIC_TASK_HANDLE_2(2, "退回"), JUDIC_TASK_HANDLE_3(3, "终止流程"); /** * 代码编号 */ private Integer index; /** * 名称 */ private String des; public Integer getIndex() { return index; } public void setIndex(Integer index) { this.index = index; } public String getDes() { return des; } public void setDes(String des) { this.des = des; } /** * 构造方法 * @param index * @param des */ TaskBaseConstsEnum(Integer index, String des) { this.index = index; this.des = des; } /** * 静态方法 * @param index * @return */ public static String getDes(String index) { for (TaskBaseConstsEnum taskBaseConstsEnum : TaskBaseConstsEnum.values()) { if (taskBaseConstsEnum.getIndex().equals(index)) { return taskBaseConstsEnum.des; } } return null; } /** * 静态方法2 * @param index * @return */ public static String getTaskStatusDes(String index) { if (TASK_STATUS_1.index.equals(index)){ return TASK_STATUS_1.des; } if (TASK_STATUS_1.index.equals(index)){ return TASK_STATUS_1.des; } return null; } /** * 静态方法3 * @param index * @return */ public static String getCaseTaskHandleDes(String index) { if (CASE_TASK_HANDLE_1.index.equals(index)){ return CASE_TASK_HANDLE_1.des; } if (CASE_TASK_HANDLE_2.index.equals(index)){ return CASE_TASK_HANDLE_2.des; } if (CASE_TASK_HANDLE_3.index.equals(index)){ return CASE_TASK_HANDLE_3.des; } return null; } /** * 静态方法3 * @param index * @return */ public static String getJudicTaskHandleDes(String index) { if (JUDIC_TASK_HANDLE_1.index.equals(index)){ return JUDIC_TASK_HANDLE_1.des; } if (JUDIC_TASK_HANDLE_2.index.equals(index)){ return JUDIC_TASK_HANDLE_2.des; } if (JUDIC_TASK_HANDLE_3.index.equals(index)){ return JUDIC_TASK_HANDLE_3.des; } return null; } }