二
## **查询属性**
> ResultListProjectPropertiesVo getProjectPropertiesList(resourceType)
查询项目属性 根据当前登录用户企业下的所有项目属性信息
### 请求参数
名称 | 类型 | 描述 | 备注
------------- | ------------- | ------------- | -------------
**resourceType** | **String**| 查询类型 [0:枚举,1:文本、2:日期,3:数值], | -
### 返回参数
ResultListProjectPropertiesVo
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**code** | **String** | 响应码 | -
**data** | **List<ProjectPropertiesVo>** | 响应数据 | -
**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<ProjectPropertiesActionVo>** | 响应数据 | -
**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<ProjectPropertiesValueVo>** | 响应数据 | -
**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<ReportBoardVo>** | 响应数据 | -
**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<String>** | 响应数据 | -
**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<String>**| 项目id列表 |
### 返回参数
ResultListProjectStatus
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**code** | **String** | 响应码 | -
**data** | **List<ProjectStatus>** | 响应数据 | -
**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<String, String>** | 同步状态: 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<TreeNodeVo>** | 响应数据 | -
**msg** | **String** | 响应消息 | -
**time** | **OffsetDateTime** | 响应时间 | -
TreeNodeVo
名称 | 类型 | 描述 | 备注
------------ | ------------- | ------------- | -------------
**children** | **List<Object>** | 子节点 | -
**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<PropertiesEnumVo>** | 响应数据 | -
**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<PropertiesValueVo>** | 响应数据 | -
**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<ProjectVo>** | 响应数据 | -
**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<String>**| 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":""
}
```