| New file |
| | |
| | | package com.oying.modules.message.common; |
| | | |
| | | import lombok.AllArgsConstructor; |
| | | import lombok.Getter; |
| | | |
| | | @Getter |
| | | @AllArgsConstructor |
| | | public enum MesTypeEnum { |
| | | //1=系统 2=订单 3=评价/留言 4=骑手 5=商户 6=买家 |
| | | //2=订单 订单包含 4 5 6 |
| | | SYSTEM(1, "系统"), |
| | | ORDER(2, "订单"), |
| | | COMMENT(3, "评价/留言"), |
| | | RIDER(4, "骑手"), // 补充骑手类型 |
| | | MERCHANT(5, "商户"), // 补充商户类型 |
| | | BUYER(6, "买家"); // 补充买家类型 |
| | | |
| | | private final Integer key; |
| | | private final String value; |
| | | |
| | | /** |
| | | * 根据key获取枚举实例 |
| | | * |
| | | * @param key key值 |
| | | * @return 对应的枚举实例,未找到返回null |
| | | */ |
| | | public static MesTypeEnum getByKey(Integer key) { |
| | | if (key == null) { |
| | | return null; |
| | | } |
| | | for (MesTypeEnum typeEnum : MesTypeEnum.values()) { |
| | | if (typeEnum.key.equals(key)) { |
| | | return typeEnum; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | /** |
| | | * 根据value获取枚举实例 |
| | | * |
| | | * @param value value值 |
| | | * @return 对应的枚举实例,未找到返回null |
| | | */ |
| | | public static MesTypeEnum getByValue(String value) { |
| | | if (value == null) { |
| | | return null; |
| | | } |
| | | for (MesTypeEnum typeEnum : MesTypeEnum.values()) { |
| | | if (typeEnum.value.equals(value)) { |
| | | return typeEnum; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "MesTypeEnum{" + |
| | | "key=" + key + |
| | | ", value='" + value + '\'' + |
| | | ", name='" + this.name() + '\'' + |
| | | '}'; |
| | | } |
| | | } |