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相关推荐

  1. 【Groovy】map 集合 ( 根据 Key 获取 map 集合中对应的值 | map.Key 方式 | map.‘Key’ 方式 | map[‘Key’] 方式 | 代码示例 )

    文章目录 一.根据 Key 获取 map 集合中对应的值 1.通过 map.Key 方式获取 map 集合中的值 Value 2.通过 map.'Key' 方式获取 map 集合中的值 Value 3 ...

  2. ios 获取一个枚举的所有值_凯哥带你从零学大数据系列之Java篇---第十一章:枚举...

    温馨提示:如果想学扎实,一定要从头开始看凯哥的一系列文章(凯哥带你从零学大数据系列),千万不要从中间的某个部分开始看,知识前后是有很大关联,否则学习效果会打折扣. 系列文章第一篇是拥抱大数据:凯哥带你 ...

  3. java枚举返回字符串_枚举工具类-通过给定值获取对应的枚举类

    开发背景: 在开发过程中遇到需要通过给定的值来获取对应的枚举值,如下例枚举类中,需要通过传入"春"来获取SPRING. public 开始尝试通过Enum的内置方法valueOf( ...

  4. java反射 枚举_Java反射应用之获取枚举类的枚举

    Java反射实际应用 实际工作中使用到的Java反射并不是很多,我接触到的基本上都是工具类中相对比较常用一些,本篇文章就是我实际工作中遇到的场景. 应用场景:一个审批流程第一个节点审批时,需要填写第二 ...

  5. ios 获取一个枚举的所有值_Java enum枚举在实际项目中的常用方法

    在项目实际开发过程中,经常会遇到对某些固定的值.字典项的定义的需求,很多项目经常使用常量来定义,其实在jdk1.5就已经引入了枚举,使用枚举可以更好的解决这类需求,本文主要记录枚举的优势以及经常在项 ...

  6. Java Map中如何使用key获取value数据呢?

    转自: Java Map中如何使用key获取value数据呢? 下文笔者讲述使用Map.get()方法获取集合中的value值的方法分享,如下所示: 实现思路:借助Map的get方法即可获取value ...

  7. 浅谈在Java开发中的枚举的作用和用法

    2019独角兽企业重金招聘Python工程师标准>>> 在枚举出现之前,如果想要表示一组特定的离散值,往往使用一些常量.例如: [java] view plain copy pack ...

  8. c++ map iterator 获取key_JAVA | Map集合使用详解

    引言   了解Set集合如何使用和旗下各类比较,这篇我们继续和大家一起看看Map集合的使用机制. Map Map集合介绍   Map(也称为字典.关联数组)是用于保存具有映射关系的数据,保存两组值,k ...

  9. 【Java】反射、枚举、Lambda表达式

    一.反射 1 定义 2 用途(了解) 3 反射基本信息 4 反射相关的类(重要) 4.1 Class类(反射机制的起源 ) 4.1.1 Class类中的相关方法(方法的使用方法在后边的示例当中) 4. ...

最新文章

  1. pptxgenjs一个月深度使用感受(未完待续……)
  2. layui timeline使用
  3. caffe2安装篇(二) ubuntu16.04 安装方法
  4. LeetCode 414. Third Maximum Number
  5. 数据大师Olivier Grisel给志向高远的数据科学家的指引
  6. java音乐网站源码_Vue + SpringBoot + MyBatis 音乐网站
  7. 关于scala中lazy val的几个注意事项
  8. 携程状告去哪儿一案有猫腻
  9. public class c中_C++中如何使用类模板
  10. ios查看帧率的软件_软件测试之性能测试(ios)——获取fps(流畅度)
  11. 如何通过自学成为UI设计师?
  12. 华硕笔记本返厂维修流程_笔记本不能更换显卡为何又叫独立显卡?
  13. EasyBoot制作启动光盘教程
  14. 2020年华中师范大学计算机考研经验分享
  15. 2020-09-22Python爬取基金的排名信息,写入excel中方便挑选基金
  16. 软件测试“摆烂”已经成为常态化,我们应该怎样冲出重围?
  17. 【汽车配件管理系统-管理员-配件管理模块】配件管理分类
  18. SemEval 情感分析主流数据集以及任务介绍
  19. Javaweb化妆品网上购物系统
  20. 数据库学习day01

热门文章

  1. 深度社会工程学攻击,你了解多少?
  2. Java秒杀高并发总结
  3. linux 下查看json 文件 使用jq工具
  4. 计算机丢失cxplus.dll,pyinstaller打包cx_Oracle库问题处理记录
  5. 【POJ3322】Bloxorz I
  6. MySQL 学习笔记②
  7. 高端旗舰投影仪选购指南:当贝X3 Pro、当贝F5观影更沉浸!
  8. Windows Server 2008 如何实现Vista主题
  9. [听侯捷演讲]关于IT人士个人发展的一点思索
  10. 一文搞懂Spring AOP源码底层原理