字典翻译 - xinwu-yang/cube-java GitHub Wiki
使用
数据字典
- 功能说明
将数据库某一列的值按照字典配置翻译成对应的文字描述。
比如: 用户表有一字段:性别,数据库存储的[1,2]分别表示[男,女],当数据被查询展示在列表上时,就需要将数字翻译成男女,这就要用到 @Dict 注解。
- 使用说明
- 配置字典
- 字典项列表
- 后端实体属性上加注解
/**
* 性别(1:男 2:女)
*/
@Dict("sex")
private Integer sex;
- 前端定义column
此处 dataIndex 原字段名为sex,这里需要定义为sex_dictText,即原字段名 + '_dictText'。
表字典
/**
* 负责的部门(上级)
*/
@Dict(table = "sys_depart", text = "depart_name", value = "id")
private String departIds;
如何开启字典渲染
为了节省不必要的消耗,现在字典翻译需要在Controller的函数或类上注解才能渲染。
// 单个函数渲染
@DictMethod
// 整个类的函数都需要渲染
@DictApi