package com.estate.expert.admin.domain.plan; import com.estate.expert.admin.domain.common.option.IOptionVo; import com.estate.expert.admin.domain.common.option.SelectOptionVo; import lombok.Getter; import java.util.ArrayList; import java.util.List; /** * 计划创建后即为已发布 * 计划中所有的任务都完成后,设置为计划完成 * 计划中有执行的项目,设置为执行中 **/ @Getter public enum PlanState implements IOptionVo { // 已发布 PUBLISHED("已发布"), // 执行中 EXECUTING("执行中"), // 计划完成 COMPLETE("计划完成"); final String desc; PlanState(String desc) { this.desc = desc; } @Override public String getOptionCode() { return name(); } @Override public String getOptionName() { return desc; } }