无关风月
2024-07-11 eb6b6dbb35a9f029e0b7d269773685c19fd40976
cloud-server-management/src/main/java/com/dsh/course/model/node/ZTreeNode.java
New file
@@ -0,0 +1,82 @@
package com.dsh.course.model.node;
import com.fasterxml.jackson.annotation.JsonFormat;
/**
 *
 * jquery ztree 插件的节点
 *
 * @author fengshuonan
 * @date 2017年2月17日 下午8:25:14
 */
public class ZTreeNode {
   @JsonFormat(shape = JsonFormat.Shape.STRING)
   private Long id;   //节点id
   @JsonFormat(shape = JsonFormat.Shape.STRING)
   private Long pId;//父节点id
   private String name;//节点名称
   private Boolean open;//是否打开节点
   private Boolean checked;//是否被选中
   public Long getId() {
      return id;
   }
   public void setId(Long id) {
      this.id = id;
   }
   public Long getpId() {
      return pId;
   }
   public void setpId(Long pId) {
      this.pId = pId;
   }
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
   public Boolean getOpen() {
      return open;
   }
   public void setOpen(Boolean open) {
      this.open = open;
   }
   public Boolean getIsOpen() {
      return open;
   }
   public void setIsOpen(Boolean open) {
      this.open = open;
   }
   public Boolean getChecked() {
      return checked;
   }
   public void setChecked(Boolean checked) {
      this.checked = checked;
   }
   public static ZTreeNode createParent(){
      ZTreeNode zTreeNode = new ZTreeNode();
      zTreeNode.setChecked(true);
      zTreeNode.setId(0L);
      zTreeNode.setName("顶级");
      zTreeNode.setOpen(true);
      zTreeNode.setpId(0L);
      return zTreeNode;
   }
}