package com.estate.expert.admin.domain.business.contract; import com.estate.expert.admin.domain.common.option.IOptionVo; import io.swagger.annotations.ApiModel; @ApiModel(value = "合同状态") public enum ContractState implements IOptionVo { /** * 未开始 */ NOT_STARTED("未开始"), /** * 进行中 */ IN_PROGRESS("进行中"), /** * 已完成 */ COMPLETED("已完成"), /** * 已终止 */ TERMINATED("已终止"); final String desc; ContractState(String desc) { this.desc = desc; } @Override public String getOptionCode() { return name(); } @Override public String getOptionName() { return desc; } }