dangsn
2024-12-03 d0ae279ff3b83358d1c07f4481a041c4ad335026
Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/Tree.java
@@ -12,7 +12,7 @@
 * @author weidy
 *
 */
public class Tree implements java.io.Serializable{
public class Tree extends BaseTree implements java.io.Serializable{
   /**
    * 禁止修改这个值
@@ -48,93 +48,22 @@
      setData(o);
   }
   /**
    * 主键
    */
   private String oid;
   /**
    * 显示文本
    */
   private String text;
   /**
    * 编号
    */
   private String id;
   /**
    * 是否叶子
    */
   private boolean leaf = false;
   /**
    * 是否显示复选框
    */
   private boolean showCheckbox = false;
   /**
    * 是否默认选中
    */
   private boolean checked = false;
   /**
    * 子节点
    */
   private List<Tree> children = new ArrayList<Tree>();
   /**
    * 层级
    */
   private  int level;
   /**
    * 图标
    */
   private String icon;
   /**
    * 图标样式
    */
   private String iconCls;
   /**
    * 上级节点
    */
   private String parentId;
   private List<Tree> children = new ArrayList<>();
   /**
    * 上级节点的名称
    */
   private String parentName;
   /**
    * 上级节点的业务类型
    */
   private String parentBtmName;
   /**
    * 是否展开
    */
   private boolean expanded = false;
   /**
    * 链接
    */
   private String href;//layui和extjs使用href,easyui使用url,统一href
   /**
    * 排序索引
    */
   private String index;//排序索引
   /***
    * 当前数据对象
    */
   private Object data;
   /**
    * 其他的属性
    */
   private Map<String,String> attributes = new HashMap<String, String>();//使用平台的话,所有的属性都是String的
   private Map<String,String> attributes = new HashMap<>();//使用平台的话,所有的属性都是String的
   /**
    * 获取主键
    * @return 主键的值
    */
   public String getOid() {
      return oid;
      return super.getOid();
   }
   /**
@@ -142,7 +71,7 @@
    * @param oid 主键的值
     */
   public void setOid(String oid) {
      this.oid = oid;
      super.setOid(oid);
   }
   /**
@@ -150,7 +79,7 @@
    * @return 树节点文本
    */
   public String getText() {
      return text;
      return super.getText();
   }
   /**
@@ -158,7 +87,7 @@
    * @param text 树节点文本
    */
   public void setText(String text) {
      this.text = text;
      super.setText(text);
   }
   /**
@@ -166,14 +95,14 @@
    * @param id
    */
   public void setId(String id) {
      this.id = id;
      super.setId(id);
   }
   /**
    * 获取编号
    */
   public String getId() {
      return id;
      return super.getId();
   }
   /**
@@ -181,7 +110,7 @@
    * @return true 表示叶子节点
    */
   public boolean isLeaf() {
      return leaf;
      return super.isLeaf();
   }
   /**
@@ -189,7 +118,7 @@
    * @param leaf 是否叶子节点
    */
   public void setLeaf(boolean leaf) {
      this.leaf = leaf;
      super.setLeaf(leaf);
   }
   /**
@@ -197,7 +126,7 @@
    * @return true表示显示
    */
   public boolean isShowCheckbox() {
      return showCheckbox;
      return super.isShowCheckbox();
   }
   /**
@@ -205,7 +134,7 @@
    * @param showCheckbox 是否显示复选框
    */
   public void setShowCheckbox(boolean showCheckbox) {
      this.showCheckbox = showCheckbox;
      super.setShowCheckbox(showCheckbox);
   }
   /**
@@ -213,7 +142,7 @@
    * @return true表示需要自动勾选
    */
   public boolean isChecked() {
      return checked;
      return super.isChecked();
   }
   /**
@@ -221,7 +150,7 @@
    * @param checked 是否自动勾选
    */
   public void setChecked(boolean checked) {
      this.checked = checked;
      super.setChecked(checked);
   }
   /**
@@ -229,7 +158,7 @@
    * @return 子节点列表
    */
   public List<Tree> getChildren() {
      return children;
      return this.children;
   }
   /**
@@ -245,7 +174,7 @@
    * @return 图标
    */
   public String getIcon() {
      return icon;
      return super.getIcon();
   }
   /**
@@ -253,7 +182,7 @@
    * @param icon 图标
    */
   public void setIcon(String icon) {
      this.icon = icon;
      super.setIcon(icon);
   }
   /**
@@ -261,7 +190,7 @@
    * @return css类的名称
    */
   public String getIconCls() {
      return iconCls;
      return super.getIconCls();
   }
   /**
@@ -269,7 +198,7 @@
    * @param iconCls css类的名称
    */
   public void setIconCls(String iconCls) {
      this.iconCls = iconCls;
      super.setIconCls(iconCls);
   }
   /**
@@ -277,7 +206,7 @@
    * @return 上级节点的oid
    */
   public String getParentId() {
      return parentId;
      return super.getParentId();
   }
   /**
@@ -285,7 +214,7 @@
    * @param parentId 上级节点的oid
    */
   public void setParentId(String parentId) {
      this.parentId = parentId;
      super.setParentId(parentId);
   }
   /**
@@ -293,7 +222,7 @@
    * @return true表示自动展开
    */
   public boolean isExpanded() {
      return expanded;
      return super.isExpanded();
   }
   /**
@@ -301,7 +230,7 @@
    * @param expanded 是否自动展开
    */
   public void setExpanded(boolean expanded) {
      this.expanded = expanded;
      super.setExpanded(expanded);
   }
   /**
@@ -309,7 +238,7 @@
    * @return 链接地址
    */
   public String getHref() {
      return href;
      return super.getHref();
   }
   /**
@@ -317,7 +246,7 @@
    * @param href 链接地址
    */
   public void setHref(String href) {
      this.href = href;
      super.setHref(href);
   }
   /**
@@ -325,7 +254,7 @@
    * @return 排序号
    */
   public String getIndex() {
      return index;
      return super.getIndex();
   }
   /**
@@ -333,7 +262,7 @@
    * @param index 排序号
    */
   public void setIndex(String index) {
      this.index = index;
      super.setIndex(index);
   }
   /**
@@ -357,7 +286,7 @@
    * @return 上级的名称
    */
   public String getParentName() {
      return parentName;
      return super.getParentName();
   }
   /**
@@ -365,15 +294,15 @@
    * @param parentName 上级的名称
    */
   public void setParentName(String parentName) {
      this.parentName = parentName;
      super.setParentName(parentName);
   }
   public String getParentBtmName() {
      return parentBtmName;
      return super.getParentBtmName();
   }
   public void setParentBtmName(String parentBtmName) {
      this.parentBtmName = parentBtmName;
      super.setParentBtmName(parentBtmName);
   }
   /**
@@ -406,7 +335,7 @@
            if (node.getOid().equalsIgnoreCase(childnode.getParentId())) {
               childnode.setParentName(node.getText());
               if(StringUtils.isBlank(childnode.getParentBtmName())){
                  childnode.setParentBtmName(node.getAttributes().getOrDefault("btmname",""));
                  childnode.setParentBtmName((String)node.getAttributes().getOrDefault("btmname",""));
               }
               node.getChildren().add(childnode);
            }
@@ -416,7 +345,7 @@
            node.setLeaf(false);
         }else {
            node.setLeaf(true);
         }
         this.getChildren().add(node);
      }
@@ -424,41 +353,42 @@
   public Object getData() {
      return data;
      return super.getData();
   }
   public void setData(Object data) {
      this.data = data;
      super.setData(data);
   }
   public int getLevel() {
      return level;
      return super.getLevel();
   }
   public void setLevel(int level) {
      this.level = level;
      super.setLevel(level);
   }
   @Override
   public String toString() {
      return "Tree{" +
            "oid='" + oid + '\'' +
            ", text='" + text + '\'' +
            ", leaf=" + leaf +
            ", showCheckbox=" + showCheckbox +
            ", checked=" + checked +
            ", children=" + children +
            ", level=" + level +
            ", icon='" + icon + '\'' +
            ", iconCls='" + iconCls + '\'' +
            ", parentId='" + parentId + '\'' +
            ", parentName='" + parentName + '\'' +
            ", parentBtmName='" + parentBtmName + '\'' +
            ", expanded=" + expanded +
            ", href='" + href + '\'' +
            ", index='" + index + '\'' +
            ", data=" + data +
            "oid='" + super.getOid() + '\'' +
            ", text='" + super.getText() + '\'' +
            ", leaf=" + super.isLeaf() +
            ", showCheckbox=" + super.isShowCheckbox() +
            ", checked=" + super.isChecked() +
            ", children=" + this.getChildren() +
            ", level=" + super.getLevel() +
            ", icon='" + super.getIcon() + '\'' +
            ", iconCls='" + super.getIconCls() + '\'' +
            ", parentId='" + super.getParentId() + '\'' +
            ", parentName='" + super.getParentBtmName() + '\'' +
            ", parentBtmName='" + super.getParentBtmName() + '\'' +
            ", expanded=" + super.isExpanded() +
            ", href='" + super.getHref() + '\'' +
            ", index='" + super.getIndex() + '\'' +
            ", data=" + super.getData() +
            ", attributes=" + attributes +
            '}';
   }
}