看板分组

--- title: 看板分组 date: 2022-09-20 17:26:33 permalink: /pages/e5c440/ categories: - 开发者平台 - API文档 - 接口列表 tags: - --- ## 概述 > 看板分组 类名 ` ProjectBoardGroupApi.java ` 成员方法 名称 | 方法 | Method | Path ------------- | ------------- | ------------- | ------------- [添加项目看板分组节点](#addProjectGroupNode) | [**addProjectGroupNode**](#addProjectGroupNode) | POST | /api-organization/projectBoardGroup/addProjectBoardGroupNode [分组节点绑定项目](#addProjectGroupRel) | [**addProjectGroupRel**](#addProjectGroupRel) | POST | /api-organization/projectBoardGroup/addProjectGroupRel [删除项目看板分组节点](#deleteProjectGroupNode) | [**deleteProjectGroupNode**](#deleteProjectGroupNode) | POST | /api-organization/projectBoardGroup/deleteProjectBoardGroupNode [分组节点取消绑定项目](#deleteProjectGroupRel) | [**deleteProjectGroupRel**](#deleteProjectGroupRel) | POST | /api-organization/projectBoardGroup/deleteProjectGroupRel [获取节点关联的项目信息](#getBindGroupProjectList) | [**getBindGroupProjectList**](#getBindGroupProjectList) | POST | /api-organization/projectBoardGroup/getBindGroupProjectList [获取看板分组信息](#getProjectBoardTheRootNodeList) | [**getProjectBoardTheRootNodeList**](#getProjectBoardTheRootNodeList) | POST | /api-organization/projectBoardGroup/getProjectBoardTheRootNode [获取指定节点信息](#getProjectGroupNodeList) | [**getProjectGroupNodeList**](#getProjectGroupNodeList) | POST | /api-organization/projectBoardGroup/getProjectBoardGroup [获取可关联的项目](#getUnbindGroupProjectList) | [**getUnbindGroupProjectList**](#getUnbindGroupProjectList) | POST | /api-organization/projectBoardGroup/getUnbindGroupProjectList [修改项目分组节点](#updateProjectGroup) | [**updateProjectGroup**](#updateProjectGroup) | POST | /api-organization/projectBoardGroup/updateProjectGroup <a id="addProjectGroupNode"></a> ## **添加项目看板分组节点** > ResultObject addProjectGroupNode(addProjectBoardGroupNodeForm) 根据Form参数 添加分组节点 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **addProjectBoardGroupNodeForm** | **AddProjectBoardGroupNodeForm**| addProjectBoardGroupNodeForm | #### AddProjectBoardGroupNodeForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **name** | **String** | 项目分组名称 | **parentId** | **String** | 项目分组父节点ID [创建根节点:0, 创建子节点:上级节点Id] | - **projectBoardId** | **String** | 所属项目看板Id | - **remark** | **String** | 备注 | - **sort** | **Integer** | 排序号 | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 AddProjectBoardGroupNodeForm addProjectBoardGroupNodeForm = new AddProjectBoardGroupNodeForm(); try { ResultObject result = apiInstance.addProjectGroupNode(addProjectBoardGroupNodeForm); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.addProjectGroupNode异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/addProjectBoardGroupNode| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "name":"", "remark":"", "sort":0, "projectBoardId":"", "parentId":"" } ``` <a id="addProjectGroupRel"></a> ## **分组节点绑定项目** > ResultObject addProjectGroupRel(projectBoardGroupRelForm) 通过传入的节点Id 与N个项目Id 进行节点与项目的绑定 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectBoardGroupRelForm** | **ProjectBoardGroupRelForm**| projectBoardGroupRelForm | #### ProjectBoardGroupRelForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **nodeId** | **String** | 项目看板分组节点Id | **projectIds** | **List&lt;String&gt;** | N个项目Id | ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 ProjectBoardGroupRelForm projectBoardGroupRelForm = new ProjectBoardGroupRelForm(); try { ResultObject result = apiInstance.addProjectGroupRel(projectBoardGroupRelForm); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.addProjectGroupRel异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/addProjectGroupRel| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "nodeId":"" } ``` <a id="deleteProjectGroupNode"></a> ## **删除项目看板分组节点** > ResultObject deleteProjectGroupNode(id) 根据传入的节点Id 删除该节点以及对应的关联关系 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **id** | **String**| 看板分组Id | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 String id = "id_example"; try { ResultObject result = apiInstance.deleteProjectGroupNode(id); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.deleteProjectGroupNode异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/deleteProjectBoardGroupNode| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "id":"" } ``` <a id="deleteProjectGroupRel"></a> ## **分组节点取消绑定项目** > ResultObject deleteProjectGroupRel(projectBoardGroupRelForm) 根据节点Id 与N个项目Id 取消该节点与该项目的关联关系 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectBoardGroupRelForm** | **ProjectBoardGroupRelForm**| projectBoardGroupRelForm | #### ProjectBoardGroupRelForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **nodeId** | **String** | 项目看板分组节点Id | **projectIds** | **List&lt;String&gt;** | N个项目Id | ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 ProjectBoardGroupRelForm projectBoardGroupRelForm = new ProjectBoardGroupRelForm(); try { ResultObject result = apiInstance.deleteProjectGroupRel(projectBoardGroupRelForm); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.deleteProjectGroupRel异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/deleteProjectGroupRel| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "nodeId":"" } ``` <a id="getBindGroupProjectList"></a> ## **获取节点关联的项目信息** > ResultProjectBoardGroupRelVo getBindGroupProjectList(id) 根据节点Id 查询对应的项目关联关系信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **id** | **String**| 看板分组节点Id | ### 返回参数 ResultProjectBoardGroupRelVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **ProjectBoardGroupRelVo** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectBoardGroupRelVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **project** | **List&lt;ProjectBoardGroupRelevanceVo&gt;** | N个项目信息 | **projectGroupId** | **String** | 项目看板分组节点ID | ProjectBoardGroupRelevanceVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **projectId** | **String** | 项目Id | - **projectName** | **String** | 项目名称 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 String id = "id_example"; try { ResultProjectBoardGroupRelVo result = apiInstance.getBindGroupProjectList(id); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.getBindGroupProjectList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/getBindGroupProjectList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "id":"" } ``` <a id="getProjectBoardTheRootNodeList"></a> ## **获取看板分组信息** > ResultListProjectBoardGroupNodeVo getProjectBoardTheRootNodeList(boardId) 根据传入的看板Id 查询看板分组 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **boardId** | **String**| 项目看板Id | ### 返回参数 ResultListProjectBoardGroupNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectBoardGroupNodeVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectBoardGroupNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **children** | **List&lt;ProjectBoardGroupNodeVo&gt;** | 项目看板分组子节点 | - **createdTime** | **OffsetDateTime** | 创建时间 | - **id** | **String** | 项目分组节点ID | - **label** | **String** | 项目分组节点名称 | - **parentId** | **String** | 项目分组父节点ID (根节点&#x3D;0,子节点&#x3D;父节点ID) | - **projectBoardId** | **String** | 节点所属的项目看板ID | - **remark** | **String** | 备注 | - **sort** | **Integer** | 排序号 | - ProjectBoardGroupNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **children** | **List&lt;ProjectBoardGroupNodeVo&gt;** | 项目看板分组子节点 | - **createdTime** | **OffsetDateTime** | 创建时间 | - **id** | **String** | 项目分组节点ID | - **label** | **String** | 项目分组节点名称 | - **parentId** | **String** | 项目分组父节点ID (根节点&#x3D;0,子节点&#x3D;父节点ID) | - **projectBoardId** | **String** | 节点所属的项目看板ID | - **remark** | **String** | 备注 | - **sort** | **Integer** | 排序号 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 String boardId = "boardId_example"; try { ResultListProjectBoardGroupNodeVo result = apiInstance.getProjectBoardTheRootNodeList(boardId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.getProjectBoardTheRootNodeList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/getProjectBoardTheRootNode| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "boardId":"" } ``` <a id="getProjectGroupNodeList"></a> ## **获取指定节点信息** > ResultListProjectBoardGroupNodeVo getProjectGroupNodeList(id) 根据分组节点Id 查询该节点的所有子节点信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **id** | **String**| 项目看板分组节点Id | ### 返回参数 ResultListProjectBoardGroupNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectBoardGroupNodeVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectBoardGroupNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **children** | **List&lt;ProjectBoardGroupNodeVo&gt;** | 项目看板分组子节点 | - **createdTime** | **OffsetDateTime** | 创建时间 | - **id** | **String** | 项目分组节点ID | - **label** | **String** | 项目分组节点名称 | - **parentId** | **String** | 项目分组父节点ID (根节点&#x3D;0,子节点&#x3D;父节点ID) | - **projectBoardId** | **String** | 节点所属的项目看板ID | - **remark** | **String** | 备注 | - **sort** | **Integer** | 排序号 | - ProjectBoardGroupNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **children** | **List&lt;ProjectBoardGroupNodeVo&gt;** | 项目看板分组子节点 | - **createdTime** | **OffsetDateTime** | 创建时间 | - **id** | **String** | 项目分组节点ID | - **label** | **String** | 项目分组节点名称 | - **parentId** | **String** | 项目分组父节点ID (根节点&#x3D;0,子节点&#x3D;父节点ID) | - **projectBoardId** | **String** | 节点所属的项目看板ID | - **remark** | **String** | 备注 | - **sort** | **Integer** | 排序号 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 String id = "id_example"; try { ResultListProjectBoardGroupNodeVo result = apiInstance.getProjectGroupNodeList(id); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.getProjectGroupNodeList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/getProjectBoardGroup| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "id":"" } ``` <a id="getUnbindGroupProjectList"></a> ## **获取可关联的项目** > ResultListProjectBoardGroupRelevanceVo getUnbindGroupProjectList(groupBoardId) 根据传入的 看板分组Id 获取该节点可关联的项目信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **groupBoardId** | **String**| 看板分组Id | ### 返回参数 ResultListProjectBoardGroupRelevanceVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectBoardGroupRelevanceVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectBoardGroupRelevanceVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **projectId** | **String** | 项目Id | - **projectName** | **String** | 项目名称 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 String groupBoardId = "groupBoardId_example"; try { ResultListProjectBoardGroupRelevanceVo result = apiInstance.getUnbindGroupProjectList(groupBoardId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.getUnbindGroupProjectList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/getUnbindGroupProjectList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "groupBoardId":"" } ``` <a id="updateProjectGroup"></a> ## **修改项目分组节点** > ResultObject updateProjectGroup(projectBoardGroupNodeForm) 根据Form参数 修改项目分组节点信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectBoardGroupNodeForm** | **ProjectBoardGroupNodeForm**| projectBoardGroupNodeForm | #### ProjectBoardGroupNodeForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **id** | **String** | 项目分组节点ID | **name** | **String** | 项目分组名称 | **remark** | **String** | 备注 | - **sort** | **Integer** | 排序号 | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectBoardGroupApi apiInstance = new ProjectBoardGroupApi(token); //实例化请求参数 ProjectBoardGroupNodeForm projectBoardGroupNodeForm = new ProjectBoardGroupNodeForm(); try { ResultObject result = apiInstance.updateProjectGroup(projectBoardGroupNodeForm); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectBoardGroupApi.updateProjectGroup异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectBoardGroup/updateProjectGroup| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "name":"", "remark":"", "id":"", "sort":0 } ```