特殊字段
- 默认
开关字段:- status
- 默认
忽略字段:- update_time
- delete_time
以特殊字符结尾的规则
- 默认
单图片字段后缀:- image
- logo
- photo
- icon
- 默认
多图片字段后缀:- images
- photos
- icons
- 默认
单文件字段后缀:- file
- 默认
多文件字段后缀:- files
注释说明
类型和数据可以通过特殊字符进行定义, 例如:性别 {radio} (1:男, 2:女, 0:未知), 代表的就是单选框, 数据集合为:['1'=>'男','2'=>'女','0'=>'未知']。
字符说明
- 类型:
{}包起来, 例如:{radio}
- 数据集:
()包起来, 例如:(1:男, 2:女, 0:未知)
类型大全
| 类型 | 说明 | 备注 |
|---|---|---|
| text | 普通文本框 | |
| image | 单图片 | |
| images | 多图片 | |
| file | 单文件 | |
| files | 多文件 | |
| date | 时间组件 | 需配合数据集使用,时间控件类型选择 |
| editor | 富文本 | |
| textarea | 普通文本 | |
| select | 下拉选择 | 需配合数据集使用 |
| switch | 开关组件 | 需配合数据集使用 |
| checkbox | 多选框 | 需配合数据集使用 |
| radio | 单选框 | 需配合数据集使用 |
完整示例
CREATE TABLE `ea_test_goods` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'ID', `sex` int(11) DEFAULT '1' COMMENT '性别 {radio} (1:男, 2:女, 0:未知)', `checkbox` int(11) DEFAULT '1' COMMENT '测试多选 {checkbox} (1:选择1, 2:选择2, 3:选择3)', `mode` int(11) DEFAULT '1' COMMENT '购买模式 {select} (1:正常购买, 2:秒杀活动)', `cate_id` int(11) DEFAULT NULL COMMENT '分类ID {select}', `title` varchar(20) NOT NULL COMMENT '商品名称', `logo` varchar(500) DEFAULT NULL COMMENT '商品logo {image}', `images` text COMMENT '商品图片 {images} (|)', `describe` text COMMENT '商品描述', `market_price` decimal(10,2) DEFAULT '0.00' COMMENT '市场价', `discount_price` decimal(10,2) DEFAULT '0.00' COMMENT '折扣价', `sales` int(11) DEFAULT '0' COMMENT '销量', `virtual_sales` int(11) DEFAULT '0' COMMENT '虚拟销量', `stock` int(11) DEFAULT '0' COMMENT '库存', `total_stock` int(11) DEFAULT '0' COMMENT '总库存', `test_datetime` datetime DEFAULT NULL COMMENT '测试完整时间{date}(datetime)', `up_date` datetime DEFAULT NULL COMMENT '上架时间{date}(date)', `sort` int(11) DEFAULT '0' COMMENT '排序', `status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态 {radio} (0:禁用,1:启用)', `remark` varchar(255) DEFAULT NULL COMMENT '备注说明', `create_time` int(11) DEFAULT NULL COMMENT '创建时间', `update_time` int(11) DEFAULT NULL COMMENT '更新时间', `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`), KEY `cate_id` (`cate_id`) ) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='商品列表';
CREATE TABLE `ea_test_cate` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(20) NOT NULL COMMENT '分类名', `image` varchar(500) DEFAULT NULL COMMENT '分类图片 {image}', `sort` int(11) DEFAULT '0' COMMENT '排序 {sort}', `status` tinyint(1) unsigned DEFAULT '1' COMMENT '状态 {switch} (0:禁用,1:启用)', `remark` varchar(255) DEFAULT NULL COMMENT '备注说明', `create_time` int(11) DEFAULT NULL COMMENT '创建时间', `update_time` int(11) DEFAULT NULL COMMENT '更新时间', `delete_time` int(11) DEFAULT NULL COMMENT '删除时间', PRIMARY KEY (`id`), UNIQUE KEY `title` (`title`) USING BTREE ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='商品分类';
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220501.html原文链接:https://javaforall.net
