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)注解,字段关联
当前内容版权归 DodoFramework 或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问 DodoFramework .