package com.whyc.constant; /** * TODO 每次新增流程时,需要持续维护 */ public enum WorkflowTypeEnum { DEVICE_DEFAULT(0,"未定义的流程申请单","FG-WDY"), DEVICE_REPAIR(1,"设备维修申请单","FG-WX"), DEVICE_IN(2,"设备入库申请单","FG-RK"), DEVICE_SCRAP(3,"设备报废申请单","FG-BF"), DEVICE_OUT(4,"设备出库申请单","FG-CK"); private Integer type; private String name; private String namingPrefix; WorkflowTypeEnum(Integer type, String name, String namingPrefix) { this.type = type; this.name = name; this.namingPrefix = namingPrefix; } public Integer getType() { return type; } public void setType(Integer type) { this.type = type; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getNamingPrefix() { return namingPrefix; } public void setNamingPrefix(String namingPrefix) { this.namingPrefix = namingPrefix; } public static WorkflowTypeEnum getByType(Integer type) { for (WorkflowTypeEnum value : WorkflowTypeEnum.values()) { if (value.getType().equals(type)) { return value; } } return DEVICE_DEFAULT; } }