定义接口 public interface CodedEnum { /** * 获取枚举编码 * @return 枚举编码 */ Integer getCode(); /** * 获取详细的描述信息 * @return 描述信息 */ String getTag(); /** * 根据code获取枚举值 * @param enumClass 枚举class * @param code 枚举编码 * @param <E> 枚举类 * @return 枚举值 */