|
@@ -1,10 +1,10 @@
|
|
|
package com.usky.system.service.vo;
|
|
|
-import com.usky.system.domain.SysDeptVO;
|
|
|
+import com.fasterxml.jackson.annotation.JsonInclude;
|
|
|
import com.usky.system.domain.SysUser;
|
|
|
import lombok.Data;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
-import java.util.Date;
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
* @description:TODO
|
|
@@ -12,7 +12,21 @@ import java.util.Date;
|
|
|
* @create: 2024-08-01 11:40
|
|
|
*/
|
|
|
@Data
|
|
|
-public class UserTreeNode extends TreeNode {
|
|
|
+public class UserTreeNode extends TreeNode{
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 节点ID
|
|
|
+ */
|
|
|
+ private Long id;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 节点名称
|
|
|
+ */
|
|
|
+ private String label;
|
|
|
+
|
|
|
+ /** 子节点 */
|
|
|
+ @JsonInclude(JsonInclude.Include.NON_EMPTY)
|
|
|
+ private List<TreeNode> children;
|
|
|
|
|
|
/** 用户ID */
|
|
|
private Long userId;
|
|
@@ -44,9 +58,9 @@ public class UserTreeNode extends TreeNode {
|
|
|
/** 岗位 */
|
|
|
private String post;
|
|
|
|
|
|
-
|
|
|
public UserTreeNode(SysUser user) {
|
|
|
- super(user.getUserId(), user.getNickName(), new ArrayList<>());
|
|
|
+ this.id = user.getUserId();
|
|
|
+ this.label = user.getNickName();
|
|
|
this.userId = user.getUserId();
|
|
|
this.deptId = user.getDeptId();
|
|
|
this.userName = user.getUserName();
|
|
@@ -57,6 +71,7 @@ public class UserTreeNode extends TreeNode {
|
|
|
this.avatar = user.getAvatar();
|
|
|
this.address = user.getAddress();
|
|
|
this.post = user.getPost();
|
|
|
+ this.children = new ArrayList<>();
|
|
|
}
|
|
|
}
|
|
|
|