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;
}
}
java 枚举获取key_Java枚举根据key获取value相关推荐
- 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )
文章目录 一.根据 Key 获取 map 集合中对应的值 1.通过 map.Key 方式获取 map 集合中的值 Value 2.通过 map.'Key' 方式获取 map 集合中的值 Value 3 ...
- ios 获取一个枚举的所有值_凯哥带你从零学大数据系列之Java篇---第十一章:枚举...
温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...
- java枚举返回字符串_枚举工具类-通过给定值获取对应的枚举类
开发背景: 在开发过程中遇到需要通过给定的值来获取对应的枚举值,如下例枚举类中,需要通过传入"春"来获取SPRING. public 开始尝试通过Enum的内置方法valueOf( ...
- java反射 枚举_Java反射应用之获取枚举类的枚举
Java反射实际应用 实际工作中使用到的Java反射并不是很多,我接触到的基本上都是工具类中相对比较常用一些,本篇文章就是我实际工作中遇到的场景. 应用场景:一个审批流程第一个节点审批时,需要填写第二 ...
- ios 获取一个枚举的所有值_Java enum枚举在实际项目中的常用方法
在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项 ...
- Java Map中如何使用key获取value数据呢?
转自: Java Map中如何使用key获取value数据呢? 下文笔者讲述使用Map.get()方法获取集合中的value值的方法分享,如下所示: 实现思路:借助Map的get方法即可获取value ...
- 浅谈在Java开发中的枚举的作用和用法
2019独角兽企业重金招聘Python工程师标准>>> 在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量.例如: [java] view plain copy pack ...
- c++ map iterator 获取key_JAVA | Map集合使用详解
引言 了解Set集合如何使用和旗下各类比较,这篇我们继续和大家一起看看Map集合的使用机制. Map Map集合介绍 Map(也称为字典.关联数组)是用于保存具有映射关系的数据,保存两组值,k ...
- 【Java】反射、枚举、Lambda表达式
一.反射 1 定义 2 用途(了解) 3 反射基本信息 4 反射相关的类(重要) 4.1 Class类(反射机制的起源 ) 4.1.1 Class类中的相关方法(方法的使用方法在后边的示例当中) 4. ...
最新文章
- pptxgenjs一个月深度使用感受(未完待续……)
- layui timeline使用
- caffe2安装篇(二) ubuntu16.04 安装方法
- LeetCode 414. Third Maximum Number
- 数据大师Olivier Grisel给志向高远的数据科学家的指引
- java音乐网站源码_Vue + SpringBoot + MyBatis 音乐网站
- 关于scala中lazy val的几个注意事项
- 携程状告去哪儿一案有猫腻
- public class c中_C++中如何使用类模板
- ios查看帧率的软件_软件测试之性能测试(ios)——获取fps(流畅度)
- 如何通过自学成为UI设计师?
- 华硕笔记本返厂维修流程_笔记本不能更换显卡为何又叫独立显卡?
- EasyBoot制作启动光盘教程
- 2020年华中师范大学计算机考研经验分享
- 2020-09-22Python爬取基金的排名信息,写入excel中方便挑选基金
- 软件测试“摆烂”已经成为常态化,我们应该怎样冲出重围?
- 【汽车配件管理系统-管理员-配件管理模块】配件管理分类
- SemEval 情感分析主流数据集以及任务介绍
- Javaweb化妆品网上购物系统
- 数据库学习day01