字典翻译 - xinwu-yang/cube-java GitHub Wiki

使用

数据字典

  1. 功能说明

将数据库某一列的值按照字典配置翻译成对应的文字描述。

比如: 用户表有一字段:性别,数据库存储的[1,2]分别表示[男,女],当数据被查询展示在列表上时,就需要将数字翻译成男女,这就要用到 @Dict 注解。

  1. 使用说明
  • 配置字典

  • 字典项列表

  • 后端实体属性上加注解
/**
* 性别(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