@Dict注解:
适用两种场景
1:翻译字典表
在DTO类需要翻译的字段上添加@Dict(dictCode = "xx_type"),并且新增一个String类型的文本字典;
@Dict(dictCode = "status_enum") // 默认查询 sys_dict_data 表
private Integer statusEnum;
private String statusEnum_dictText;
2:翻译自定义表
@Dict(dictCode = "id", dictText = "name", dictTable = "sys_user")
private Integer roleId;
private String roleId_dictText;
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
package com.openhis.common.annotation;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
import java.lang.annotation.Target;
|
||||
|
||||
@Target(ElementType.FIELD)
|
||||
@Retention(RetentionPolicy.RUNTIME)
|
||||
public @interface Dict {
|
||||
String dictCode(); // 字典类型字段
|
||||
String dictText() default ""; // 回显字段,默认为空
|
||||
String dictTable() default ""; // 表名,默认为空
|
||||
}
|
||||
Reference in New Issue
Block a user