字典管理
该模块提供了对各种枚举数据进行维护的功能。
后台中常量工厂ConstantFactory封装了的对字典的常规功能。
根据名称获取其所有字典列表
使用场景,比如页面查询表单中需要一个联系人关系的下拉框来所搜索,具体用法为:
controller中调用常量工厂所有字典页面返回到页面
List<DictVo> degrees = ConstantFactory.me().findByDictName("学历类型");
model.addAttribute("degrees",degrees);
页面使用该数据即可
<#select id="account" name="我方账户" >
@for(degree in degrees){
<option value="${degree.key}" }>${degree.value}</option>
@}
</#select>
根据字典id获取字典名称
数据库中村的是字典id,但是页面展示需要具体的值
String degreeName = ConstantFactory.me().findByPnameAndCode("学历类型",1).getName();
model.addAttribute('degreeName',degreeName);