DodoField:字段注解

@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)注解,字段关联

Copyright © DodoFramework 2020 all right reservedModify At: 2019-12-23 15:20:42