场景
数据库中数字类型代表的意思,前端并不知道这些数字的意思,现在需要将这些数字类型,转换成中文,返回给前端
数据库核举类型定义的字段如下:
Integer 类型 ASSIGN_STATUS 1: 待分配团队,2:待分配坐席,3:已分配团队 4:已分配坐席
然后传值到前端效果如下:
实现
EnumsUtils class
public class EnumsUtils {
private EnumsUtils(){}
public static <T extends CodeEnums>T getEnumsByCode(Integer code , Class<T> enums) {
for(T e : enums.getEnumConstants()) {
if( e.getCode() == code) {
return e;
}
}
return null;
}
}
CodeEnums interface
public interface CodeEnums<T> {
T getCode();
}