美文网首页
获取枚举类型中状态对应的message

获取枚举类型中状态对应的message

作者: 狗没拿伞 | 来源:发表于2018-06-12 15:57 被阅读0次

 一个订单有订单状态和支付状态,用数字来表示状态信息(采用枚举类型来对应储存,采用code和message),但是在前端展示一个订单信息时需要看见状态数字对应的信息,也就是枚举中的message,并不需要展示code。
 按照以前的思路,我可以采用循环判断的方式,如果传到前端的实体类中状态为存在的code,那么就将相关字段手动改为对应message。这有很大的缺点,如果状态有很多,那么转换起来非常麻烦。
 今天我看到了一种方便的做法:
 1.新建一个接口CodeEnum,有getCode();
 2.再让每一个状态枚举类实现该接口。
 3.新建一个工具类,如图:


image.png

 4.在对应实体类中添加方法,使用该工具类做处理。


内容如上。\( ̄︶ ̄)/

参考资料:无所不知的度娘+各位大佬的博客

相关文章

  • 获取枚举类型中状态对应的message

     一个订单有订单状态和支付状态,用数字来表示状态信息(采用枚举类型来对应储存,采用code和message),但是...

  • APP运行状态

    枚举类型: 状态获取方式:UIApplicationState state = [UIApplication sh...

  • 使用枚举类型做为 javabean

    使用枚举类型做为 javabean 接口返回的 json 中状态一般是 Int 类型的,如果不使用枚举则在代码中不...

  • Swift 5 枚举

    枚举 关联值: 枚举的成员值和其他类型的值关联储存,存储在枚举变量中 原始值: 枚举成员使用相同的默认值预先对应,...

  • Rust 过程宏之derive派生宏入门

    需求: 获取枚举类型附加信息,如备注说明,传统作法如下: 实现 comment 方法根据匹配值返回对应字符串 传统...

  • ios上的app运行状态的几种理解

    ios sdk中对应用状态的枚举如下 typedef NS_ENUM(NSInteger, UIApplicati...

  • Swift 5.x 遍历enum的case

    可以将自定义的枚举类型遵循CaseIterable来允许枚举被遍历. Swift会暴露一个包含对应枚举类型所有情况...

  • C# 枚举器和可枚举类型

    在C#中能够使用foreach语句遍历数组和List等对象的原因就在于这些对象是可枚举类型,这些可枚举类型能够获取...

  • 学习typescript - enum

    数字枚举 默认顺序 数字枚举 指定顺序 数字枚举 获取对应数字 枚举 首个成员未初始化 字符串枚举 字符串数字混合...

  • Python学习笔记九(枚举)

    枚举 python 3中新增相比字典以及类变量,枚举用来抽象类型具有优势有1、值不可变;2、防止相同值 获取枚举类...

网友评论

      本文标题:获取枚举类型中状态对应的message

      本文链接:https://www.haomeiwen.com/subject/qaxreftx.html