## **查询属性** > ResultListProjectPropertiesVo getProjectPropertiesList(resourceType) 查询项目属性 根据当前登录用户企业下的所有项目属性信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **resourceType** | **String**| 查询类型 [0:枚举,1:文本、2:日期,3:数值], | - ### 返回参数 ResultListProjectPropertiesVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectPropertiesVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectPropertiesVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **createdTime** | **OffsetDateTime** | 创建时间 | - **format** | **String** | 0: 年,1:年月,2:年月日,3年月日时 | - **id** | **String** | 属性Id | - **name** | **String** | 属性名称 | - **remark** | **String** | 属性备注 | - **sort** | **Integer** | 属性排序号 | - **type** | **String** | 属性类型 [0:枚举、1:文本、2:日期、3:数字] | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String resourceType = "resourceType_example"; try { ResultListProjectPropertiesVo result = apiInstance.getProjectPropertiesList(resourceType); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectPropertiesList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getProjectPropertiesList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "resourceType":"" } ``` <a id="getProjectPropertiesRelList"></a> ## **查询项目属性关联项目的信息** > ResultListProjectPropertiesActionVo getProjectPropertiesRelList(propertiesId) 根据属性值Id 获取对应的关联的项目信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **propertiesId** | **String**| 属性值Id | - ### 返回参数 ResultListProjectPropertiesActionVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectPropertiesActionVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectPropertiesActionVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **projectId** | **String** | 项目Id | - **projectName** | **String** | 项目名 | - **propertiesId** | **String** | 属性Id | - **propertiesName** | **String** | 属性名 | - **propertiesValue** | **String** | 属性值 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String propertiesId = "propertiesId_example"; try { ResultListProjectPropertiesActionVo result = apiInstance.getProjectPropertiesRelList(propertiesId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectPropertiesRelList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getProjectPropertiesRelList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "propertiesId":"" } ``` <a id="getProjectPropertiesValueList"></a> ## **获取项目和项目属性值属性以及属性值之间的关系** > ResultListProjectPropertiesValueVo getProjectPropertiesValueList(projectId) 获取项目和项目属性值属性以及属性值之间的关系 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectId** | **String**| 项目id | ### 返回参数 ResultListProjectPropertiesValueVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectPropertiesValueVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectPropertiesValueVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **companyId** | **String** | 企业id | - **format** | **String** | 时间格式 | - **name** | **String** | 属性名称 | - **projectId** | **String** | 项目id | - **propertiesId** | **String** | 属性id | - **type** | **String** | 属性类型 | - **value** | **String** | 属性值 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String projectId = "projectId_example"; try { ResultListProjectPropertiesValueVo result = apiInstance.getProjectPropertiesValueList(projectId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectPropertiesValueList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectPropertiesValueList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "projectId":"" } ``` <a id="getProjectReportEditUrl"></a> ## **获取报表编辑URL** > ResultString getProjectReportEditUrl(projectId) 获取报表编辑URL ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectId** | **String**| 项目id | ### 返回参数 ResultString 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **String** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String projectId = "projectId_example"; try { ResultString result = apiInstance.getProjectReportEditUrl(projectId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectReportEditUrl异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectReportEditUrl| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "projectId":"" } ``` <a id="getProjectReportList"></a> ## **获取报表列表** > ResultListReportBoardVo getProjectReportList(projectId, type) 获取项目的报表列表 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectId** | **String**| 项目id | **type** | **String**| 0:电脑端,1:移动端 | ### 返回参数 ResultListReportBoardVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ReportBoardVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ReportBoardVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **id** | **String** | 报表看板id | - **name** | **String** | 报表看板名称 | - **url** | **String** | 报表看板运行url | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String projectId = "projectId_example"; String type = "type_example"; try { ResultListReportBoardVo result = apiInstance.getProjectReportList(projectId, type); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectReportList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectReportList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "type":"", "projectId":"" } ``` <a id="getProjectRoleLevelList"></a> ## **获取用户对项目变量的操作级别列表** > ResultListString getProjectRoleLevelList(projectId) 获取用户对项目变量的操作级别列表 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectId** | **String**| projectId | - ### 返回参数 ResultListString 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;String&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String projectId = "projectId_example"; try { ResultListString result = apiInstance.getProjectRoleLevelList(projectId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectRoleLevelList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectRoleLevelList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "projectId":"" } ``` <a id="getProjectStatusList"></a> ## **查询项目状态列表** > ResultListProjectStatus getProjectStatusList(projectIds) 查询项目状态列表 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **projectIds** | **List&lt;String&gt;**| 项目id列表 | ### 返回参数 ResultListProjectStatus 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectStatus&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectStatus 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **alarmStatus** | **String** | 报警状态:0:无报警,1:有报警 | - **bindSerialNumber** | **String** | 序列号状态: 0:部分设备未绑定序列号,1:所有设备均已绑定序列号 | - **deviceStatus** | **String** | 设备状态: 0:部分设备离线,1:全部在线 | - **hasDevice** | **String** | 项目有无设备:0:项目无设备,1:项目有设备 | - **plcStatus** | **String** | PLC状态 0:部分离线,1:全部在线 | - **projectId** | **String** | 项目id | - **statusInfo** | **Map&lt;String, String&gt;** | 同步状态: 0:不需要同步,1:需要同步 | - **synchronizationStatus** | **String** | 同步状态: 0:不需要同步,1:需要同步 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 List<String> projectIds = Arrays.asList(new List<String>()); try { ResultListProjectStatus result = apiInstance.getProjectStatusList(projectIds); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectStatusList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getProjectStatusList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "projectIds":[] } ``` <a id="getProjectTreeList"></a> ## **根据看板id获取项目树结构数据** > ResultListTreeNodeVo getProjectTreeList(param) 根据看板id获取项目树结构数据 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **param** | **QueryProjectParam**| param | #### QueryProjectParam 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **alarmStatus** | **String** | 报警状态:0未报警,1报警 | - **area** | **String** | 地区搜索,格式: 省、 省:市、 省:市:区 | - **bindSerialNumber** | **String** | 是否都绑定序列号:0未绑定,1已绑定 | - **boardId** | **String** | 项目看板Id | **clientId** | **String** | 客户id | - **isAttention** | **String** | 项目关注状态:0未关注,1关注 | - **keyword** | **String** | 关键字:搜索项目名称/设备序列号/客户名称 | - **onlineStatus** | **String** | 项目在线状态:0离线,1在线 | - **permissionGroupId** | **String** | 权限组id | - **plcConnectionStatus** | **String** | plc链接状态:0连接失败,1连接成功 | - **projectType** | **String** | 项目类型0:自由项目,1模板项目 | - **propertiesId** | **String** | 属性id | - **propertiesValue** | **String** | 属性值id | - **relType** | **String** | 是否是本企业的项目0:自由项目,1:被授权项目 | - **templateId** | **String** | 模板id | - ### 返回参数 ResultListTreeNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;TreeNodeVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - TreeNodeVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **children** | **List&lt;Object&gt;** | 子节点 | - **id** | **String** | 节点唯一id | - **isProject** | **Boolean** | 是否为项目节点 | - **name** | **String** | 节点名称 | - **sort** | **Integer** | 排序号 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 QueryProjectParam param = new QueryProjectParam(); try { ResultListTreeNodeVo result = apiInstance.getProjectTreeList(param); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getProjectTreeList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectTreeList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "area":"", "bindSerialNumber":"", "permissionGroupId":"", "clientId":"", "plcConnectionStatus":"", "onlineStatus":"", "projectType":"", "relType":"", "templateId":"", "propertiesValue":"", "isAttention":"", "propertiesId":"", "alarmStatus":"", "boardId":"", "keyword":"" } ``` <a id="getPropertiesEnumList"></a> ## **查询枚举属性** > ResultListPropertiesEnumVo getPropertiesEnumList(resourceId) 根据属性Id 或枚举属性Id 查询对应的 枚举 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **resourceId** | **String**| 属性Id/枚举Id | - ### 返回参数 ResultListPropertiesEnumVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;PropertiesEnumVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - PropertiesEnumVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **id** | **String** | 枚举属性Id | - **name** | **String** | 枚举属性名称 | - **propertiesId** | **String** | 属性Id | - **remark** | **String** | 枚举属性备注 | - **sort** | **Integer** | 枚举属性排序号 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String resourceId = "resourceId_example"; try { ResultListPropertiesEnumVo result = apiInstance.getPropertiesEnumList(resourceId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getPropertiesEnumList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getPropertiesEnumList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "resourceId":"" } ``` <a id="getPropertiesValueList"></a> ## **查询属性值信息** > ResultListPropertiesValueVo getPropertiesValueList(propertiesId) 根据属性Id 以及查询类型 获取对应的属性值 (除枚举类外 其余属性必须与项目存在关联关系并存在值) ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **propertiesId** | **String**| 属性ID | - ### 返回参数 ResultListPropertiesValueVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;PropertiesValueVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - PropertiesValueVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **projectId** | **String** | 项目id | - **propertiesId** | **String** | 属性id | - **propertiesValue** | **String** | 属性值 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String propertiesId = "propertiesId_example"; try { ResultListPropertiesValueVo result = apiInstance.getPropertiesValueList(propertiesId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getPropertiesValueList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getPropertiesValueList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "propertiesId":"" } ``` <a id="getSysProjectList"></a> ## **获取系统项目列表** > ResultListProjectVo getSysProjectList() 获取系统项目列表 ### 请求参数 请求参数为空. ### 返回参数 ResultListProjectVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **List&lt;ProjectVo&gt;** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ProjectVo 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **authCompanyId** | **String** | 授权企业id | - **city** | **String** | 市 | - **country** | **String** | 国家 | - **createdTime** | **OffsetDateTime** | 项目的创建时间 | - **district** | **String** | 区/县 | - **id** | **String** | 项目ID | - **lat** | **String** | 项目的纬度(地球经纬度) | - **lon** | **String** | 项目的经度(地球经纬度) | - **name** | **String** | 项目名称 | - **permissionGroupId** | **String** | 项目所在的权限组Id | - **province** | **String** | 省 | - **remark** | **String** | 项目备注 | - **sort** | **Integer** | 项目排序号 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); try { ResultListProjectVo result = apiInstance.getSysProjectList(); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.getSysProjectList异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/getSysProjectList| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json {} ``` <a id="updateAttentionStatus"></a> ## **修改项目关注状态** > ResultObject updateAttentionStatus(value, projectIds) 修改项目关注状态 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **value** | **String**| 0:取消关注,1:关注 | **projectIds** | **List&lt;String&gt;**| projectIds | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String value = "value_example"; List<String> projectIds = Arrays.asList(new List<String>()); try { ResultObject result = apiInstance.updateAttentionStatus(value, projectIds); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateAttentionStatus异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/updateAttentionStatus| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "value":"", "projectIds":[] } ``` <a id="updateEnumProperties"></a> ## **修改枚举属性** > ResultObject updateEnumProperties(updateEnumPropertiesForm) 根据传入的Form的 修改对应的枚举属性 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **updateEnumPropertiesForm** | **UpdateEnumPropertiesForm**| updateEnumPropertiesForm | #### UpdateEnumPropertiesForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **id** | **String** | 枚举属性值Id | **name** | **String** | 枚举属性值名称 | **remark** | **String** | 枚举备注 | - **sort** | **Integer** | 排序号 | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 UpdateEnumPropertiesForm updateEnumPropertiesForm = new UpdateEnumPropertiesForm(); try { ResultObject result = apiInstance.updateEnumProperties(updateEnumPropertiesForm); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateEnumProperties异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/updateEnumProperties| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "name":"", "remark":"", "id":"", "sort":0 } ``` <a id="updateProject"></a> ## **修改项目信息** > ResultObject updateProject(form) 修改项目信息(名称、备注、排序) ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **form** | **ProjectForm**| form | #### ProjectForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **id** | **String** | 项目ID | - **name** | **String** | 项目名称 | - **remark** | **String** | 项目备注 | - **sort** | **Integer** | 项目的排序号 | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 ProjectForm form = new ProjectForm(); try { ResultObject result = apiInstance.updateProject(form); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProject异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProject| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "name":"", "remark":"", "id":"", "sort":0 } ``` <a id="updateProjectAppMainMenu"></a> ## **修改app项目主页配置** > ResultObject updateProjectAppMainMenu(mainMenu, projectId) 修改app项目主页配置 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **mainMenu** | **String**| app主页,0:组态,1:详情,2:报表:3:视频,4:创建保修 | **projectId** | **String**| 项目id | ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String mainMenu = "mainMenu_example"; String projectId = "projectId_example"; try { ResultObject result = apiInstance.updateProjectAppMainMenu(mainMenu, projectId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProjectAppMainMenu异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectAppMainMenu| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "mainMenu":"", "projectId":"" } ``` <a id="updateProjectInfo"></a> ## **修改项目定位信息** > ResultObject updateProjectInfo(form) 修改项目定位信息 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **form** | **ProjectInfoForm**| form | #### ProjectInfoForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **locationType** | **Integer** | 定位方式(1:手动,2:基站定位,3:GPS定位,0:关闭) | - **projectId** | **String** | 项目ID | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 ProjectInfoForm form = new ProjectInfoForm(); try { ResultObject result = apiInstance.updateProjectInfo(form); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProjectInfo异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/updateProjectInfo| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "locationType":0, "projectId":"" } ``` <a id="updateProjectLonLat"></a> ## **修改项目经纬度** > ResultObject updateProjectLonLat(form) 修改项目经纬度 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **form** | **ProjectLonLatForm**| form | #### ProjectLonLatForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **lat** | **String** | 项目的纬度(地球经纬度),为空时清除项目的经纬度 | - **lon** | **String** | 项目的经度(地球经纬度),为空时清除项目的经纬度 | - **projectId** | **String** | 项目ID | ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 ProjectLonLatForm form = new ProjectLonLatForm(); try { ResultObject result = apiInstance.updateProjectLonLat(form); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProjectLonLat异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectLonLat| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "lon":"", "projectId":"", "lat":"" } ``` <a id="updateProjectPermissionGroupId"></a> ## **修改项目的权限组id** > ResultObject updateProjectPermissionGroupId(permissionGroupId, projectId) 修改项目的权限组id ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **permissionGroupId** | **String**| 权限组id | **projectId** | **String**| 项目id | ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 String permissionGroupId = "permissionGroupId_example"; String projectId = "projectId_example"; try { ResultObject result = apiInstance.updateProjectPermissionGroupId(permissionGroupId, projectId); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProjectPermissionGroupId异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectPermissionGroupId| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "permissionGroupId":"", "projectId":"" } ``` <a id="updateProjectProperties"></a> ## **修改项目属性** > ResultObject updateProjectProperties(updateProjectPropertiesForm) 修改项目属性 根据Form参数类 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **updateProjectPropertiesForm** | **UpdateProjectPropertiesForm**| updateProjectPropertiesForm | #### UpdateProjectPropertiesForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **format** | **String** | 日期属性内容 0: 年,1:年月,2:年月日,3年月日时 | - **id** | **String** | 项目属性ID | **name** | **String** | 项目属性名称 | - **remark** | **String** | 项目属性备注 | - **sort** | **Integer** | 项目属性排序号 | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 UpdateProjectPropertiesForm updateProjectPropertiesForm = new UpdateProjectPropertiesForm(); try { ResultObject result = apiInstance.updateProjectProperties(updateProjectPropertiesForm); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProjectProperties异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/updateProjectProperties| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "format":"", "name":"", "remark":"", "id":"", "sort":0 } ``` <a id="updateProjectPropertiesValue"></a> ## **修改项目和项目属性值属性以及属性值之间的关系** > ResultObject updateProjectPropertiesValue(form) 修改项目和项目属性值属性以及属性值之间的关系 ### 请求参数 名称 | 类型 | 描述 | 备注 ------------- | ------------- | ------------- | ------------- **form** | **UpdateProjectPropertiesValueForm**| form | #### UpdateProjectPropertiesValueForm 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **projectId** | **String** | 项目id | - **propertiesId** | **String** | 属性id | - **value** | **String** | 项目属性值 | - ### 返回参数 ResultObject 名称 | 类型 | 描述 | 备注 ------------ | ------------- | ------------- | ------------- **code** | **String** | 响应码 | - **data** | **Object** | 响应数据 | - **msg** | **String** | 响应消息 | - **time** | **OffsetDateTime** | 响应时间 | - ### java-sdk 调用示例 ```java //实例化api类,传入token ProjectApi apiInstance = new ProjectApi(token); //实例化请求参数 UpdateProjectPropertiesValueForm form = new UpdateProjectPropertiesValueForm(); try { ResultObject result = apiInstance.updateProjectPropertiesValue(form); System.out.println(result); } catch (ApiException e) { System.err.println("调用ProjectApi.updateProjectPropertiesValue异常: " + e.getMessage()); e.printStackTrace(); } ``` ### HTTP 调用示例 | 属性 | 名称 | | --------------- | ------------------------ | | HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectPropertiesValue| | 请求方式 | POST | | Content-Type | application/json | | header:key | Authorization| | header:value |Bearer *YOUR_ACCESS_TOKEN*| 请求参数: ```json { "propertiesId":"", "projectId":"", "value":"" } ```