ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 特殊字段 * 默认`开关`字段: * 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='商品分类'; ~~~