注意:以下示例,不是真正意义的策略枚举,只是简化版,只适合简单的状态流转。
1、定义状态枚举类
public enum FlowStatusEnum {
/**
* 流程状态 枚举类,有序6钟,其他2钟
*/
DRAFT("draft", "草稿"),
AUDIT("audit", "待审核"),
COMMIT("commit", "待签发"),
ISSUED("issued", "已签发"),
PUBLISHING("publishing", "发布中"),
PUBLISHED("published", "已发布"),
REJECT("reject", "被驳回"),
UNKNOWN("unknown", "未知");
private final String type;
private final String desc;
FlowStatusEnum(String type, String desc) {
this.type = type;
this.desc = desc;
}
public String getType() {
return type