代码生成(树表)
友情提示:
本文接 《代码生成【单表】》,请务必先阅读。因为重复的内容,本文会不再赘述!
树表,是在“单表”的基础上,增加了「树形结构」的功能。

例如说:部门、分类等,是一个树形结构。我们可以通过树形结构,来展示部门、分类的层级关系。
下面,我们将演示“树表”的使用,基于代码生成器,在 yudao-module-system 模块中,开发一个【分类】的功能。
#1. 数据库表结构设计
设计分类的数据库表名为 system_category,其建表语句如下:
1 | CREATE TABLE `system_category` ( |
其中 parent_id 字段,用于标识父级分类的编号。如果是顶级分类,则 parent_id 为 0。
#2. 代码生成
#2.1 导入表
点击 [基础设施 -> 代码生成] 菜单,点击 [基于 DB 导入] 按钮,选择 system_category 表,后点击 [确认] 按钮。
#2.2 编辑配置
点击 system_category 所在行的 [编辑] 按钮,修改生成配置。后操作如下:

- 将【生成模版】设置为【树表】。🔥最最关键的步骤!
- 树表信息:将【父编号字段】设置为
parent_id字段,将【树名称字段】设置为name字段。 - 将【上级菜单】设置为【系统管理】。
- 将【前端类型】设置为“前端项目”对应的“前端类型”。例如说,我们这里演示的是
yudao-ui-admin-vue3前端项目,则选择了【Vue3 Element Plus 标准模版】。
#2.3 预览代码
点击 system_category 所在行的 [预览] 按钮,在线预览生成的代码,检查是否符合预期。
#2.3 生成代码
点击 system_category 所在行的 [生成] 按钮,生成代码。
#3. 代码运行
和 《代码生成【单表】》 的「3. 代码运行」一致,就不重复赘述。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 小小程序员!
