看板树
## 概述
> 看板树
类名
`
ProjectBoardTreeApi.java
`
成员方法
名称 | 方法 | Method | Path
------------- | ------------- | ------------- | -------------
[查询项目看板树](#getBoardTreeNodeList) | [**getBoardTreeNodeList**](#getBoardTreeNodeList) | POST | /api-organization/projectBoardTree/getTreeNodeByBoardId
[查询默认树结构 分类条件](#getProjectBoardTreeConditionList) | [**getProjectBoardTreeConditionList**](#getProjectBoardTreeConditionList) | POST | /api-organization/projectBoardTree/getProjectBoardTreeCondition
[保存項目看板树分类](#updateProjectBoardTreeNode) | [**updateProjectBoardTreeNode**](#updateProjectBoardTreeNode) | POST | /api-organization/projectBoardTree/updateProjectBoardTreeNode
<a id="getBoardTreeNodeList"></a>
## **查询项目看板树**
> ResultListProjectBoardTreeNodeVo getBoardTreeNodeList(boardId)
根据看板Id 查询看板树信息
### 请求参数
名称 | 类型 | 描述 | 备注
------------- | ------------- | ------------- | -------------
**boardId** | **String**| 项目看板ID |
### 返回参数
ResultListProjectBoardTreeNodeVo
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**code** | **String** | 响应码 | -
**data** | **List<ProjectBoardTreeNodeVo>** | 响应数据 | -
**msg** | **String** | 响应消息 | -
**time** | **OffsetDateTime** | 响应时间 | -
ProjectBoardTreeNodeVo
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**createdTime** | **OffsetDateTime** | 创建时间 用于排序时序列号相同 在根据创建时间进行排序 |
**id** | **String** | 节点ID |
**level** | **String** | 日期类属性值 0:年 1:年月 | -
**name** | **String** | 节点类型名称 | -
**sort** | **Integer** | 树节点层级 在一个看板下是唯一的(前端不能传入 后端自动根据顺序添加) |
**type** | **String** | 项目看板节点类型 0:省、1市、2 区、3客户、4年、5月、6项目属性 、7:系统项目 |
**value** | **String** | 类型=6项目属性(属性ID) 类型!=属性(为类型名称) |
### java-sdk 调用示例
```java
//实例化api类,传入token
ProjectBoardTreeApi apiInstance = new ProjectBoardTreeApi(token);
//实例化请求参数
String boardId = "boardId_example";
try {
ResultListProjectBoardTreeNodeVo result = apiInstance.getBoardTreeNodeList(boardId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectBoardTreeApi.getBoardTreeNodeList异常: " + e.getMessage());
e.printStackTrace();
}
```
### HTTP 调用示例
| 属性 | 名称 |
| --------------- | ------------------------ |
| HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardTree/getTreeNodeByBoardId|
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization|
| header:value |Bearer *YOUR_ACCESS_TOKEN*|
请求参数:
```json
{
"boardId":""
}
```
<a id="getProjectBoardTreeConditionList"></a>
## **查询默认树结构 分类条件**
> ResultListPropertiesBoardTreeConditionVo getProjectBoardTreeConditionList()
查询默认树结构 分类条件
### 请求参数
请求参数为空.
### 返回参数
ResultListPropertiesBoardTreeConditionVo
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**code** | **String** | 响应码 | -
**data** | **List<PropertiesBoardTreeConditionVo>** | 响应数据 | -
**msg** | **String** | 响应消息 | -
**time** | **OffsetDateTime** | 响应时间 | -
PropertiesBoardTreeConditionVo
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**propertiesId** | **String** | 属性Id 当类型属于 属性时 | -
**type** | **String** | 属性类型:= 0:省、 1:市、 2:区、 3:客户、 4:年、 5:月、 6:项目属性 | -
**value** | **String** | 对应类型的值 | -
### java-sdk 调用示例
```java
//实例化api类,传入token
ProjectBoardTreeApi apiInstance = new ProjectBoardTreeApi(token);
try {
ResultListPropertiesBoardTreeConditionVo result = apiInstance.getProjectBoardTreeConditionList();
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectBoardTreeApi.getProjectBoardTreeConditionList异常: " + e.getMessage());
e.printStackTrace();
}
```
### HTTP 调用示例
| 属性 | 名称 |
| --------------- | ------------------------ |
| HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardTree/getProjectBoardTreeCondition|
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization|
| header:value |Bearer *YOUR_ACCESS_TOKEN*|
请求参数:
```json
{}
```
<a id="updateProjectBoardTreeNode"></a>
## **保存項目看板树分类**
> ResultObject updateProjectBoardTreeNode(updateProjectBoardTreeNodeForm)
根据Form 保存看板树
### 请求参数
名称 | 类型 | 描述 | 备注
------------- | ------------- | ------------- | -------------
**updateProjectBoardTreeNodeForm** | **UpdateProjectBoardTreeNodeForm**| updateProjectBoardTreeNodeForm |
#### UpdateProjectBoardTreeNodeForm
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**projectBoardId** | **String** | 节点所属看板ID |
**projectBoardTreeNodeValTypeForms** | **List<UpdateProjectBoardTreeNodeValTypeForm>** | N个节点值与类型信息 | -
### 返回参数
ResultObject
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**code** | **String** | 响应码 | -
**data** | **Object** | 响应数据 | -
**msg** | **String** | 响应消息 | -
**time** | **OffsetDateTime** | 响应时间 | -
### java-sdk 调用示例
```java
//实例化api类,传入token
ProjectBoardTreeApi apiInstance = new ProjectBoardTreeApi(token);
//实例化请求参数
UpdateProjectBoardTreeNodeForm updateProjectBoardTreeNodeForm = new UpdateProjectBoardTreeNodeForm();
try {
ResultObject result = apiInstance.updateProjectBoardTreeNode(updateProjectBoardTreeNodeForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectBoardTreeApi.updateProjectBoardTreeNode异常: " + e.getMessage());
e.printStackTrace();
}
```
### HTTP 调用示例
| 属性 | 名称 |
| --------------- | ------------------------ |
| HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardTree/updateProjectBoardTreeNode|
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization|
| header:value |Bearer *YOUR_ACCESS_TOKEN*|
请求参数:
```json
{
"projectBoardId":""
}
```