在AndiffCMS中,字段是包含在模型里面的。字段就是数据表里面的字段,字段是整个AndiffCMS的基本元素,字段表fa_column,数据字典如下:
字段名称 | 类型 | 长度 | 默认值 | 备注 |
id | varchar | 36 |
| 主键,GUID |
columnname | varchar | 120 |
| 列名(一般来说是注解) |
columnenname | varchar | 120 |
| 列名(英文) |
columntype | varchar | 50 |
| 列的类型(见附录1) |
columncheck | varchar | 50 |
| 验证方式(见附录2) |
cname | varchar | 40 |
| 模型名称 |
rname | varchar | 40 |
| 关联模型名称 |
relate | tinyint | 1 | 0 | 1|一对一,2|多对一,3|多对多,4 |
moduleid | bigint | 20 | 0 | 模型编号 |
isintable | tinyint | 1 | 1 | 是否是表字段 1是0否 有些字段是补充的,例如和其他表关联的查询字段。或者两个字段计算后得到的字段。 |
isshowlist | tinyint | 1 | 1 | 是否在列表显示 |
isshowadd | tinyint | 1 | 1 | 在添加界面是否显示 |
isshowedit | tinyint | 1 | 1 | 编辑界面是否显示 |
isshowwindow | tinyint | 1 | 1 | 弹出窗口是否显示 |
isshowsearch | tinyint | 1 | 1 | 搜索的时候是否显示 |
isoption | tinyint | 1 | 0 | 0不选择1单选2多选 |
options | varchar | 200 |
| 选项 |
optionform | Varchar | 20 |
| 选项的表现形式(附录三) |
optionurl | Varchar | 200 |
| 获取选项的URL |
listorder | Int | 10 | 0 | 顺序 |
intro | Varchar | 1500 |
| 简介 |
createtime | Int | 10 | 0 | 创建日期 |
updatetime | Int | 10 | 0 | 更新日期 |
附录一:类型
数据类型 | 解释 |
Varcharlong | Varchar(1000) |
Varcharmid | Varchar(400) |
Varcharshort | Varchar(100) |
Int | Int(10) |
Bigint | Bigint(20) |
Smallint | Smallint(4) |
Bool | Tinyint(1) |
Float | Float(4,2) |
Decimal | Decimal(4,2) |
Double | Double(18,2) |
Image | Varchar(200) |
File | Varchar(200) |
Text | Text |
Enum | Enum |
附录二:客户端验证
客户端验证方式 | 解释 |
required | 必须填写 |
length(8~16) | 长度在8—16之间 |
digits | 必须数字 |
letters | 必须字母 |
date | 有效的日期,格式:yyyy-mm-dd |
必须填写Email | |
time | 有效的时间,00:00到23:59之间 |
url | 有效的网址 |
QQ号 | |
IDcard | 必须身份证号码 |
tel | 必须是电话号码 |
mobile | 必须是手机号 |
zipcode | 邮编 |
chinese | 必须是中文 |
username | 必须是3-12位数字、字母、下划线 |
password | 必须填写6-16位字符,不能包含空格 |
integer | 整数 |
integer(+) | 正整数 |
integer(-) | 负整数 |
附录三:选择形式
选择形式 | 解释 |
select | Bootstrap的select形式 |
radio | 单选 |
checkbox | 多选 |
select3 | 类别无限极选择 |
datetime | 日期选择 |
image | 图片选择 |
file | 文件选择 |
upyun | 又拍云上传 |