代码生成器

警告

代码生成器必须在后台的前端开发模式下使用。
前端后端主目录保持项目默认目录结构,避免生成源码的时候,提示权限不足。

设计数据表

使用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类型,在不做任何设置的情况下,生成代码以后,做编辑(更新)操作自动保存时间戳。

    警告

    在设计数据表的时候,如果是字段为必填没有默认值或主键没有自增,在【字段管理】设置的时候,一定要勾选必填,否则生成代码以后,做新增操作会报错。

生成配置

提示

这里只是设置,保存以后不会生成菜单,需要往下操作。

根据需求,设置代码自动生成到模块或压缩包下载,然后对生成菜单进行设置。

生成代码

返回代码生成器列表,选择设置的记录,点击【生成代码】,代码即可生成。

效果预览

提示

在开发者模式下预览页面速度会比较慢,打包以后非常流畅。
一般项目准备上线需要打包,请参考打包上线

强制刷新页面以后,即可看到刚才使用代码生成器生成的功能。也可根据需求对代码进行调整。

上次更新:
贡献者: lr