java 枚举获取key_Java枚举根据key获取value

packagecom.utcip.crm.common.constants;importcom.utcip.crm.common.base.process.ScheduleStatusEnum;/*** 合同变更存储mongodb 状态值

*@authorjingfangnan

**/

public enumConstractMongoStatus {

NEW(3,"新增"),

UPDATE(2,"修改"),

DELETE(1,"删除"),

GENERATOR(0,"普通无状态"),//是否提交审核

REVIEW(5,"提交审核"),

NO_REVIEW(-5,"不提交审核"),//变更流程相关

ONLY_CONTRACT_MATERIAL(6,"仅涉及合同材料修改"),

NOT_ONLY_CONTRACT_MATERIAL(7,"需要合同档案部审核"),

CRM_ACC_EXPEN_CHANGE(8,"涉及实收款变更"),

NO_CRM_ACC_EXPEN_CHANGE(9,"不涉及实收款变更"),//历史版本列表

UPDATE_PRODUCT(10,"变更商品"),

UPDATE_ACC_EXPEN(11,"变更实收款"),

UPDATE_RECEIVAL(20,"变更收款计划"),

UPDATE_ATTACHMENT(12,"变更附件"),

UPDATE_CONTRACT(13,"变更合同基本信息"),

UPDATE_APPROVAL(14,"变更审批单"),//变更历史状态描述

MODIFY_NOMORE(19,"初始状态"),

MODIFY_UPDATE(15,"已更新"),

MODIFY_REVIEW_ING(16,"审核中"),

MODIFY_REVIEW_PASS(17,"审核通过"),

MODIFY_REVIEW_NO_PASS(18,"审核未通过")

;private finalInteger status;private finalString desc;private ConstractMongoStatus(final Integer status,finalString desc){this.status =status;this.desc =desc;

}public staticInteger getValue(Integer value) {

ConstractMongoStatus[] businessModeEnums=values();for(ConstractMongoStatus businessModeEnum : businessModeEnums) {if(businessModeEnum.status().equals(value)) {returnbusinessModeEnum.status();

}

}return null;

}public staticString getDesc(Integer value) {

ConstractMongoStatus[] businessModeEnums=values();for(ConstractMongoStatus businessModeEnum : businessModeEnums) {if(businessModeEnum.status().equals(value)) {returnbusinessModeEnum.desc();

}

}return null;

}publicInteger status(){return this.status;

}publicString desc(){return this.desc;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值