代码生成器
设计数据表
使用mysql图形化工具或使用终端命令,登录mysql,创建业务需要的数据表,记得表名前缀需要系统现有的一致。
提示
一般情况下的业务场景,主键要设置为自增id。
-- 例如创建数据表:
CREATE TABLE `ls_article` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'id',
`create_time` int(11) NOT NULL COMMENT '发布时间',
`title` varchar(255) DEFAULT NULL COMMENT '标题',
`content` text COMMENT '内容',
`cover` varchar(255) DEFAULT NULL COMMENT '图片封面',
`pageviews` int(11) DEFAULT NULL COMMENT '阅读量',
`show` tinyint(1) DEFAULT NULL COMMENT '显示隐藏',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='文章表';
导入数据表
在开发模式下,登录管理后台,打开【代码生成器】,点击【导入数据表】,选择设计并创建好的数据表,点击【确定】。
设计代码
字段管理
- 步骤1: 导入以后,已经可以预览代码,但是正常情况下,我们需要根据自己的需求,对字段进行设置,点击【编辑】。
- 步骤2: 点击【字段管理】,根据业务对字段进行设置,设置完成后保存。
【插入】表示添加页面。
【编辑】表示编辑页面。
【列表】表示列表页面。
【查询】表示列表页面搜索区域。
【显示类型】表示添加/编辑页面字段对应的表单元素。
【字典类型】对应"显示类型"的"下拉框"、"单选框"、"复选框",设置完以后,会根据字典的内容显示,系统默认自带几个常见字典类型,也可在菜单中找【字典管理】进行自定义设置。代码生成器默认有一些特殊字段列名。 特殊字段说明
"create_time"表示创建时间,数据表设置为int类型,在不做任何设置的情况下,生成代码以后,做新增操作自动保存时间戳。
"update_time"表示更新时间,数据表设置为int类型,在不做任何设置的情况下,生成代码以后,做编辑(更新)操作自动保存时间戳。警告
在设计数据表的时候,如果是字段为必填没有默认值或主键没有自增,在【字段管理】设置的时候,一定要勾选必填,否则生成代码以后,做新增操作会报错。
生成配置
提示
这里只是设置,保存以后不会生成菜单,需要往下操作。
根据需求,设置代码自动生成到模块或压缩包下载,然后对生成菜单进行设置。
生成代码
返回代码生成器列表,选择设置的记录,点击【生成代码】,代码即可生成。
效果预览
提示
在开发者模式下预览页面速度会比较慢,打包以后非常流畅。
一般项目准备上线需要打包,请参考打包上线。
强制刷新页面以后,即可看到刚才使用代码生成器生成的功能。也可根据需求对代码进行调整。