获取枚举类型中状态对应的message
2018-06-12 本文已影响0人
狗没拿伞
一个订单有订单状态和支付状态,用数字来表示状态信息(采用枚举类型来对应储存,采用code和message),但是在前端展示一个订单信息时需要看见状态数字对应的信息,也就是枚举中的message,并不需要展示code。
按照以前的思路,我可以采用循环判断的方式,如果传到前端的实体类中状态为存在的code,那么就将相关字段手动改为对应message。这有很大的缺点,如果状态有很多,那么转换起来非常麻烦。
今天我看到了一种方便的做法:
1.新建一个接口CodeEnum,有getCode();
2.再让每一个状态枚举类实现该接口。
3.新建一个工具类,如图:
image.png
4.在对应实体类中添加方法,使用该工具类做处理。
内容如上。\( ̄︶ ̄)/
参考资料:无所不知的度娘+各位大佬的博客