看板树

## 概述 > 看板树 类名 ` 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&lt;ProjectBoardTreeNodeVo&gt;** | 响应数据 | - **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** | 类型&#x3D;6项目属性(属性ID) 类型!&#x3D;属性(为类型名称) | ### 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&lt;PropertiesBoardTreeConditionVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - PropertiesBoardTreeConditionVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **propertiesId** | **String** | 属性Id 当类型属于 属性时 | - **type** | **String** | 属性类型:&#x3D; 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&lt;UpdateProjectBoardTreeNodeValTypeForm&gt;** | 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":"" } ```