package com.utcip.crm.common.constants;  import com.utcip.crm.common.base.process.ScheduleStatusEnum;  /** * 合同变更存储mongodb 状态值 * @author jingfangnan * */
public enum ConstractMongoStatus {  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 final Integer status;  private final String desc;  private ConstractMongoStatus(final Integer status,final String desc){  this.status = status;  this.desc = desc;  }  public static Integer getValue(Integer value) {  ConstractMongoStatus[] businessModeEnums = values();  for (ConstractMongoStatus businessModeEnum : businessModeEnums) {  if (businessModeEnum.status().equals(value)) {  return businessModeEnum.status();  }  }  return null;  }   public static String getDesc(Integer value) {  ConstractMongoStatus[] businessModeEnums = values();  for (ConstractMongoStatus businessModeEnum : businessModeEnums) {  if (businessModeEnum.status().equals(value)) {  return businessModeEnum.desc();  }  }  return null;  }  public Integer status(){  return this.status;  }  public String desc(){  return this.desc;  }  }     

转载于:https://www.cnblogs.com/lxcmyf/p/8990339.html

Java枚举根据key获取value相关推荐

  1. Java枚举 根据 key获取value 示例类

    public enum Demo { DEMO(0,"初始状态"), DEMO_ONE(1,"状态1"), DEMO_TWO(2,"状态2" ...

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

    packagecom.utcip.crm.common.constants;importcom.utcip.crm.common.base.process.ScheduleStatusEnum;/** ...

  3. java枚举 tostring_Java枚举重写toString()

    我之前从未真正使用Java枚举类来获取常量值,我过去通常使用"公共最终"方法.我现在开始使用枚举,并且我重写了toString()方法以返回与枚举名称不同的值. 我有一些JPA代码 ...

  4. Java 扫描枚举类并获取属性

    Java 扫描枚举类并获取属性 文章目录 Java 扫描枚举类并获取属性 第一步:在 pom.xml 下导入 hutool 和 commons-lang3 第二步:写一个接口以规范枚举的属性 第三步: ...

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

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

  6. Java枚举类使用方式

    Java枚举类使用方式 单枚举定义 : /*** * @title: 单枚举定义* @author: wll* @since: 2021-1-27 14:47:54*/ public enum Jud ...

  7. 理解Java枚举类型

    (参考资料:深入理解java enum) 1.原理:对编译后的class文件javap反编译可以看出,定义的枚举类继承自java.lang.Enum抽象类且通过public static final定 ...

  8. java 设置两个方法互斥_分享两个操作Java枚举的实用方法

    1. 前言 Java枚举在开发中是非常实用的.今天再来分析几个小技巧并且回答一些同学的的疑问.首先要说明的是我的枚举建立在以下的范式之中: 枚举统一接口范式 2. 如何把枚举值绑定的下拉列表 这种场景 ...

  9. java枚举的特点_Java中有些好的特性(二):枚举

    前言 我在写上一篇时,开始选了一个很土的名字"Java超过C#的地方",然后引起了某些同学的不满,后来修改了个名.我在这里再次申明一下,我没有贬低任何语言之意,纯粹是从一个.NET ...

最新文章

  1. 一个KVO 实现WKWebView加载进度条的例子 (注意最后移除观察者)
  2. OpenCV中泛洪填充算法解析与应用
  3. [JZOJ4788] 【NOIP2016提高A组模拟9.17】序列
  4. Mozilla发布最大公共语音数据集Common Voice
  5. Python绘制每个柱的颜色各不相同的三维柱状图
  6. 2.6 相对和绝对路径 2.7 cd命令 2.8 创建和删除目录mkdir/rmdir 2.9 rm命令
  7. asset文件夹路径 unity_Unity3D研究院之手游开发中所有特殊的文件夹
  8. (数据结构整理)NJUPT1054
  9. Foursquare 8.0 :聪明人给互联网公司上的流量转化课
  10. el-table实现动态表格插入行(开发小记)
  11. 数据可视化大屏_大数据可视化应用典型案例
  12. 居家办公提高工作效率的八点建议
  13. Linux基础命令之好用的组合
  14. C++中自带的二分查找函数
  15. mysql2008连接不上_sql server连接不上怎么办 SQL Server2008R无法登录的解决方案(1814\18456)...
  16. Mini主机安装Ubuntu18.04记录
  17. 拼多多店铺流量解析:这些流量入口你必须了解!
  18. 麒麟处理器是基于arm的吗_直接采用ARM的CPU和GPU,那么麒麟芯片算自研吗?
  19. oracle OCP指南
  20. jQuery实现的分页功能,包括ajax请求,后台数据

热门文章

  1. HTML使用vue的 event,vue-js 特殊变量$event常识
  2. 关于pycharm+opencv没有代码提示的问题解决方法记录
  3. vue项目实现列表页-详情页返回不刷新,再点其他菜单项返回刷新的需求
  4. 抽屉之Tornado实战(5)--点赞与评论树
  5. $.get、$.post 和 $().load()
  6. 洛谷P1061 Jam的计数法
  7. WPF 用 DataTemplate 合并DataGrid列表列头类似报表设计及行头列头样式 - 学习
  8. VMware workstation 8.0上安装VMware ESXI5.0
  9. jmeter中timeout值怎么设置_jMeter解决failed to respond Connection reset
  10. 安卓APP_ Fragment(4)—— Fragment + ViewPager2 模拟微信首页 (1)两者联动实现翻页