Kaynağa Gözat

树表结构代码生成优化

jun hu 1 yıl önce
ebeveyn
işleme
a4f3a1bdd7

+ 1 - 0
README.md

@@ -12,6 +12,7 @@ RuoYi-Vue-Ks基于RuoYi-Vue优化改造,集成mybatisplus、knife4j、hutool
 特别说明:
 
 * 建数据表必须包含5个默认字段(create_by、create_time、update_by、update_time、remark)。
+* 如需生成树表结构代码,建表需注意父ID字段必须为parent_id、显示顺序字段为order_num。
 * 如需使用逻辑删除功能,只需在数据表中添加deleted字段(0表示未删除,1表示已删除)。
 
 <p align="center">

+ 6 - 1
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/TreeEntity.java

@@ -1,11 +1,13 @@
 package com.ruoyi.common.core.domain;
 
+import com.baomidou.mybatisplus.annotation.TableField;
+
 import java.util.ArrayList;
 import java.util.List;
 
 /**
  * Tree基类
- * 
+ *
  * @author ruoyi
  */
 public class TreeEntity extends BaseEntity
@@ -13,6 +15,7 @@ public class TreeEntity extends BaseEntity
     private static final long serialVersionUID = 1L;
 
     /** 父菜单名称 */
+    @TableField(exist = false)
     private String parentName;
 
     /** 父菜单ID */
@@ -22,9 +25,11 @@ public class TreeEntity extends BaseEntity
     private Integer orderNum;
 
     /** 祖级列表 */
+    @TableField(exist = false)
     private String ancestors;
 
     /** 子部门 */
+    @TableField(exist = false)
     private List<?> children = new ArrayList<>();
 
     public String getParentName()