使用场景: 我从数据库库中查出来的数据是一个字典code值,但是需要在页面上展示对应的中文,可以前端进行翻译也可以后端进行翻译,看怎么配合着来,这里展示的是后端如何将数字翻译成对应的中文返回给前端进行展示。
1.定义一个枚举类
public enum ResultState {
CESHI1("11", "测试1"),
CESHI2("12","测试2"),
CESHI3("13","测试3"),
CESHI4("14","测试4"),
CESHI5("15","测试5"),
private String code;
private String msg;
ResultState(String code, String msg) {
this.code = code;
this.msg = msg;
}
public static String msg(String code) {
ResultState[] resultStates = values();
for (ResultState resultState : resultStates) {
if (resultState.code().equals(code)) {
return resultState.msg();
}
}
return null;
}
public String code(){
return this.code;
}
public String msg(){
return this.msg;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
public String getMsg() {
return msg;
}
public void setMsg(String msg) {
this.msg = msg;
}
}
2.你查出来的code进行传值,调用上面这个方法就搞定了。
String returnCode= invtQueryDTO.getReturnCode();
invtQueryDTO.setReturnStatus(ResultState.msg(returnCode));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)