add 任务枚举类
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
package org.nl.acs.task.enums;
|
||||
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
|
||||
public enum TaskStatusEnum {
|
||||
READY(1, "READY", "就绪"),
|
||||
BUSY(2, "BUSY", "执行中"),
|
||||
FINISHED(3, "FINISHED", "完成"),
|
||||
|
||||
CANCEL(4, "CANCEL", "取消"),
|
||||
|
||||
ERROR(4, "CANCEL", "异常");
|
||||
|
||||
//索引
|
||||
private int index;
|
||||
//编码
|
||||
private String code;
|
||||
//名字
|
||||
private String name;
|
||||
//描述
|
||||
private String desc;
|
||||
|
||||
// 构造方法
|
||||
TaskStatusEnum(int index, String code, String name) {
|
||||
this.index = index;
|
||||
this.code = code;
|
||||
this.name = name;
|
||||
|
||||
}
|
||||
|
||||
public static JSONArray getList() {
|
||||
JSONArray arr = new JSONArray();
|
||||
JSONObject json = new JSONObject();
|
||||
for (TaskStatusEnum em : TaskStatusEnum.values()) {
|
||||
json.put("code", em.getCode());
|
||||
json.put("name", em.getName());
|
||||
arr.add(json);
|
||||
}
|
||||
return arr;
|
||||
}
|
||||
|
||||
public String getCode() {
|
||||
return code;
|
||||
}
|
||||
|
||||
public void setCode(String code) {
|
||||
this.code = code;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public void setDesc(String desc) {
|
||||
this.desc = desc;
|
||||
}
|
||||
|
||||
public static String getName(String code) {
|
||||
for (TaskStatusEnum c : TaskStatusEnum.values()) {
|
||||
if (c.code == code) {
|
||||
return c.name;
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public int getIndex() {
|
||||
return index;
|
||||
}
|
||||
|
||||
public void setIndex(int index) {
|
||||
this.index = index;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user