ApiDataTreeNode.java
1.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.lhcredit.project.business.apiDataService.domain;
import com.lhcredit.project.business.apiDataServiceInfo.domain.ApiDataServiceInfo;
import java.util.ArrayList;
import java.util.List;
public class ApiDataTreeNode {
private Integer id;
private Integer parentId;
private String dataName;
private String directory;
private String dimension;
private String example;
private List<ApiDataServiceInfo> apiDataServiceInfoList;
private List<ApiDataTreeNode> children = new ArrayList<>();
// 构造函数
public ApiDataTreeNode(ApiDataService data) {
this.id = data.getId();
this.parentId = data.getParentId();
this.dataName = data.getDataName();
this.directory = data.getDirectory();
this.dimension = data.getDimension();
this.example = data.getExample();
this.apiDataServiceInfoList = data.getApiDataServiceInfoList();
}
// Getters and Setters
public Integer getId() { return id; }
public Integer getParentId() { return parentId; }
public String getDataName() { return dataName; }
public String getDirectory() { return directory; }
public String getDimension() { return dimension; }
public String getExample() { return example; }
public List<ApiDataServiceInfo> getApiDataServiceInfoList() { return apiDataServiceInfoList; }
public List<ApiDataTreeNode> getChildren() { return children; }
public void addChild(ApiDataTreeNode child) {
children.add(child);
}
}