DodoField:字段注解

  1. @DodoField 配置在实体类的字段上,用来进行字段的代码生成配置

配置说明:可参见@DodoField的代码注释

绿色:表示字段的合法性校验规则

蓝色:表示字段在页面的组件类型

黑色:表示字段的其他常规配置

属性名称备注
name字段的显示名称
nameKey字段的显示名称 ,标识Spring国际化资源文件中的一个key 优先级高于 name
sortSeq字段的排序顺序,即:在页面上出现的先后顺序 asc
infoTip字段的提示信息 提示信息在添加页面、修改页面用于提示
infoTipKey字段的提示信息,国际化使用
isSetDefault控制创建数据库表的时候,字段是否设置默认值; 默认为 true
isnullable字段是否可以为空 只对非基本类型有效
regExp字符串类型的字段,校验正则表达式
regExpTip字符串类型的字段,校验正则表达式不通过后的提示信息
regExpTipKey国际化使用,校验正则表达式不通过后的提示信息
addable字段是否可以被添加
editable字段是否可以被编辑
listable字段是否可以被在列表页面展示 ,建议 树属性等引用其他类多个对象的属性以及富文本 配置该选项为false
minLength表示字段的最小长度 只对String类型的字段有效 配置大于0表示启用限制
maxLength表示字段的最大长度 只对String类型的字段有效 配置大于0表示启用限制
isEmail字段是否是邮箱格式 只对String类型的字段有效
isMobile字段是否是手机号码 只对String类型的字段有效
isRemoteCheck字段是否需要进行远程唯一性校验,如果是,则生成一系列代码,用于前台页面远程验证字段是否已经被使用,如用户名
isUrl字段是否是Url格式 只对String类型的字段有效
isNumber字段是否是数字 只对数字类型 byte short int long float double 以及对应的包装类有效
isDigits字段是否是整数 只对数字类型 byte short int long 以及对应的包装类有效
isIp字段是否是Ip地址 只对String类型的字段有效
isTextArea字段是否是文本域 String 配置true 有效 文本域 页面使用textarea处理
isRichText字段是否是富文本 String 配置true 有效 富文本页面将生成富文本编辑器处理
isShowWholeTree参见@DodoField代码注释
max表示字段的最大值 只对数字类型 byte short int long float double 以及对应的包装类和BigDecimal有效
min表示字段的最小值 只对数字类型 byte short int long float double 以及对应的包装类和BigDecimal有效
isFile表示字段的内容是单个文件
fileStyle文件字段的文件保存类型,默认:FullInfo=数据库存储JSON,保存文件扩展名、大小、路径等信息;OnlyPath=数据库存储仅文件路径
ossBucket设置该字段后,文件将被上传至对应的OSS内; 只在isFile=true && fileStyle=FileStyle.OnlyPath 下有效
fileType允许上传的文件类型, 具体参见@DodoField代码注释
extAttr字段的扩展属性,参见@DodoField代码注释
isDoc表示字段的内容是Office文档,将由转换器进行转换,需要安装Openoffice 和 SwfTools
isVideo表示字段的内容是视频,将由转换器进行转换,需要安装ffmpeg、mencoder和flvtool2
isAdmin参见@DodoField代码注释
queryParams附加查询条件,多个查询条件使用符号“;”隔开 查询条件为与关系;参见@DodoField代码注释
dateFormat如果字段是日期类型,该字段代表选择的日期的格式
isDetailView参见@DodoField代码注释
isDetailEdit参见@DodoField代码注释
isPopup字段类型为实体类的时候,true表示弹出选择;参见@DodoField代码注释
isMultiFile是否多文件,true=字段可以上传多个文件
isEncode字符串保存时,是否encode,参见@DodoField代码注释
isLocation该注解表示,该字段存取的是地理位置信息
isColor字段是否是颜色 String 配置true 有效 页面将生成颜色选择器处理
picWidth如果上传的文件是图片,该配置有效,表示允许的图片宽度 单位 px
picHeight如果上传的文件是图片,该配置有效,表示允许的图片高度 单位 px
maxFileSize文件上传时指明文件的最大尺寸,单位:MB
isSuppBreakpoint文件是否允许断点续传
showOnField配置当前实体的一个字段名,当这个字段值变化的时候,控制当前字段的显示与隐藏;1、被配置的字段必须为枚举类型;2、与showOnValue配合使用
showOnValue配置枚举类型字段showOnField的一个枚举值
queryOnList是否将该字段作为查询条件放在列表页面

例子

(1)注解,设置字段添加、修改模式

(2)注解,常用字段校验

(3)注解,常用字段类型

(4)注解,字段关联