项目
# 概述
项目基础信息API 该API主要用于获取项目的基础信息, 可获取模板项目等以及 查询项目是否存在 设备、报警、设备状态、PLC状态、
类名
ProjectApi.java
成员方法
| 名称 | 方法 | Method | Path |
|---|---|---|---|
| 添加项目 | addProject | POST | /api-organization/project/addProject |
| 添加项目属性 | addProjectProperties | POST | /api-organization/projectProperties/addProjectProperties |
| 添加枚举属性 | addProjectPropertiesEnum | POST | /api-organization/projectProperties/addProjectPropertiesEnum |
| 属性关联项目 | addProjectPropertiesRel | POST | /api-organization/projectProperties/addProjectPropertiesRel |
| 复制项目属性 | copyProjectProperties | POST | /api-organization/projectProperties/copyProjectProperties |
| 删除项目 | deleteProject | POST | /api-organization/project/deleteProject |
| 删除项目属性 | deleteProjectProperties | POST | /api-organization/projectProperties/deleteProjectProperties |
| 属性取消关联项目 | deleteProjectPropertiesRel | POST | /api-organization/projectProperties/deleteProjectPropertiesRel |
| 删除枚举属性 | deletePropertiesEnum | POST | /api-organization/projectProperties/deletePropertiesEnum |
| 删除充值策略 | deleteRechargeStrategy | POST | /api-business/projectInfo/deleteRechargeStrategy |
| 获取当前用户拥有权限的项目列表 | getAuthProjectList | POST | /api-organization/project/getAuthProjectList |
| 获取当前用户拥有权限的项目列表 | getAuthProjectListAll | POST | /api-organization/project/getAuthProjectListAll |
| 根据用户id获取用户拥有权限的项目 | getAuthProjectListByUserId | POST | /api-organization/project/getAuthProjectListByUserId |
| 查看自动充值策略 | getAutoRechargeStrategyList | POST | /api-business/projectInfo/getAutoRechargeStrategyList |
| 获取企业全局必填属性以及属性值 | getCompanyGlobalPropertiesList | POST | /api-organization/project/getCompanyGlobalPropertiesList |
| 获取用户对项目变量的操作级别列表 | getCompanyProjectByProjectId | POST | /api-organization/project/getCompanyProjectByProjectId |
| 获取月自动充值最大次数 | getMonthMaxAutoRecharge | POST | /api-business/projectInfo/getMonthMaxAutoRecharge |
| 获取项目菜单的权限码 | getPermissionCodeListByProjectId | POST | /api-organization/project/getPermissionCodeListByProjectId |
| 获取项目以及BOX状态列表 | getProjectAndBoxStateList | POST | /api-business/projectInfo/getProjectAndBoxStateList |
| 获取app项目主页配置 | getProjectAppMainMenu | POST | /api-organization/project/getProjectAppMainMenu |
| 获取项目关注状态 | getProjectAttentionStatusList | POST | /api-organization/project/getProjectAttentionStatusList |
| 获取客户被授权的项目列表 | getProjectAuthInfoListByClientId | POST | /api-organization/project/getProjectAuthInfoListByClientId |
| 获取组态编辑URL | getProjectConfigurationEditUrl | POST | /api-organization/project/getProjectConfigurationEditUrl |
| 获取项目组态组态运行URL | getProjectConfigurationRuntimeUrlList | POST | /api-organization/project/getProjectConfigurationRuntimeUrlList |
| 获取项目和全局必填属性值属性以及属性值之间的关系 | getProjectGlobalPropertiesValueList | POST | /api-organization/project/getProjectGlobalPropertiesValueList |
| 查询项目信息列表 | getProjectInfoList | POST | /api-business/projectInfo/getProjectInfoList |
| 根据项目id获取项目列表 | getProjectListByIds | POST | /api-organization/project/getProjectListByIds |
| 查询属性 | getProjectPropertiesList | POST | /api-organization/projectProperties/getProjectPropertiesList |
| 查询项目属性关联项目的信息 | getProjectPropertiesRelList | POST | /api-organization/projectProperties/getProjectPropertiesRelList |
| 获取项目和项目属性值属性以及属性值之间的关系 | getProjectPropertiesValueList | POST | /api-organization/project/getProjectPropertiesValueList |
| 获取项目推送状态 | getProjectPushState | POST | /api-business/projectPushState/getProjectPushState |
| 获取报表编辑URL | getProjectReportEditUrl | POST | /api-organization/project/getProjectReportEditUrl |
| 获取报表列表 | getProjectReportList | POST | /api-organization/project/getProjectReportList |
| 获取用户对项目变量的操作级别列表 | getProjectRoleLevelList | POST | /api-organization/project/getProjectRoleLevelList |
| 查询项目状态列表 | getProjectStatusList | POST | /api-business/projectInfo/getProjectStatusList |
| 根据看板id获取项目树结构数据 | getProjectTreeList | POST | /api-organization/project/getProjectTreeList |
| 查询枚举属性 | getPropertiesEnumList | POST | /api-organization/projectProperties/getPropertiesEnumList |
| 查询属性值信息 | getPropertiesValueList | POST | /api-organization/projectProperties/getPropertiesValueList |
| 获取自动充值黑名单 | getRechargeStrategyProjectList | POST | /api-business/projectInfo/getRechargeStrategyProjectList |
| 获取系统项目列表 | getSysProjectList | POST | /api-organization/project/getSysProjectList |
| 添加充值策略 | saveOrUpdateRechargeStrategy | POST | /api-business/projectInfo/saveOrUpdateRechargeStrategy |
| 保存项目推送状态 | saveProjectPushState | POST | /api-business/projectPushState/saveProjectPushState |
| 保存流量充值策略项目 | saveProjectRechargeStrategy | POST | /api-business/projectInfo/saveProjectRechargeStrategy |
| 修改项目关注状态 | updateAttentionStatus | POST | /api-organization/project/updateAttentionStatus |
| 修改自动充值策略 | updateAutoRechargeStrategy | POST | /api-business/projectInfo/updateAutoRechargeStrategy |
| 修改枚举属性 | updateEnumProperties | POST | /api-organization/projectProperties/updateEnumProperties |
| 设置月自动充值最大次数 | updateMonthMaxAutoRecharge | POST | /api-business/projectInfo/updateMonthMaxAutoRecharge |
| 修改项目信息 | updateProject | POST | /api-organization/project/updateProject |
| 修改app项目主页配置 | updateProjectAppMainMenu | POST | /api-organization/project/updateProjectAppMainMenu |
| 修改项目过期时间 | updateProjectExpirationTime | POST | /api-organization/project/updateProjectExpirationTime |
| 修改项目定位信息 | updateProjectInfo | POST | /api-business/projectInfo/updateProjectInfo |
| 修改项目经纬度 | updateProjectLonLat | POST | /api-organization/project/updateProjectLonLat |
| 修改项目的权限组id | updateProjectPermissionGroupId | POST | /api-organization/project/updateProjectPermissionGroupId |
| 修改项目属性 | updateProjectProperties | POST | /api-organization/projectProperties/updateProjectProperties |
| 修改项目和项目属性值属性以及属性值之间的关系 | updateProjectPropertiesValue | POST | /api-organization/project/updateProjectPropertiesValue |
# 添加项目
ResultObject addProject(addProjectForm)
添加项目
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| addProjectForm | AddProjectForm | addProjectForm |
# AddProjectForm
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| createdType | Integer | 创建类型 0 自由项目,1 模板项目,2 复制项目 | |
| deviceFrom | Integer | 设备来源 0 内部设备 1 第三方设备 | |
| deviceInfo | List<DeviceInfo> | 如果为复制项目或者模板项目需要该属性 | - |
| name | String | 项目名称 | |
| permissionGroupId | String | 项目权限组Id | |
| remark | String | 备注 | - |
| sort | Integer | 排序号 | - |
| sourceId | String | 模板id或项目id | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
AddProjectForm addProjectForm = new AddProjectForm();
try {
ResultObject result = apiInstance.addProject(addProjectForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.addProject异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/addProject |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"permissionGroupId":"",
"sourceId":"",
"name":"",
"deviceFrom":0,
"remark":"",
"sort":0,
"createdType":0
}
2
3
4
5
6
7
8
9
# 添加项目属性
ResultObject addProjectProperties(addProjectPropertiesForm)
新增项目属性 根据Form参数类 添加
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| addProjectPropertiesForm | AddProjectPropertiesForm | addProjectPropertiesForm |
# AddProjectPropertiesForm
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| defaultValue | String | 缺省值 | - |
| format | String | 日期属性值 {只有是日期属性 该属性才会有值} | - |
| globalRequired | Boolean | 是否开启全局默认值 | - |
| name | String | 项目属性名称 | |
| propertiesEnumVos | List<ProjectPropertiesEnum> | 枚举列表 | - |
| remark | String | 属性备注 | - |
| sort | Integer | 排序号 | - |
| type | String | 属性值类型 = 0:枚举、1:文本、2:日期、3:数字 |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
AddProjectPropertiesForm addProjectPropertiesForm = new AddProjectPropertiesForm();
try {
ResultObject result = apiInstance.addProjectProperties(addProjectPropertiesForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.addProjectProperties异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/addProjectProperties |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"defaultValue":"",
"globalRequired":false,
"format":"",
"name":"",
"remark":"",
"sort":0,
"type":""
}
2
3
4
5
6
7
8
9
# 添加枚举属性
ResultObject addProjectPropertiesEnum(addProjectPropertiesEnums)
根据传入的Form类 新增枚举属性
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| addProjectPropertiesEnums | List<AddProjectPropertiesEnum> | addProjectPropertiesEnums |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<AddProjectPropertiesEnum> addProjectPropertiesEnums = Arrays.asList(new AddProjectPropertiesEnum());
try {
ResultObject result = apiInstance.addProjectPropertiesEnum(addProjectPropertiesEnums);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.addProjectPropertiesEnum异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/addProjectPropertiesEnum |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"addProjectPropertiesEnums":[
{
"propertiesId":"",
"remark":"",
"sort":0,
"enumName":""
}
]
}
2
3
4
5
6
7
8
9
10
# 属性关联项目
ResultObject addProjectPropertiesRel(projectPropertiesRelParam)
项目属性关联项目 一个项目属性可同时关联多个项目
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectPropertiesRelParam | ProjectPropertiesRelParam | projectPropertiesRelParam |
# ProjectPropertiesRelParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | N个项目Id | |
| propertiesId | String | 属性Id |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
ProjectPropertiesRelParam projectPropertiesRelParam = new ProjectPropertiesRelParam();
try {
ResultObject result = apiInstance.addProjectPropertiesRel(projectPropertiesRelParam);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.addProjectPropertiesRel异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/addProjectPropertiesRel |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"propertiesId":""
}
2
3
# 复制项目属性
ResultObject copyProjectProperties(copyProjectPropertiesForm)
复制项目属性 将该属性的 枚举或关联关系复制
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| copyProjectPropertiesForm | CopyProjectPropertiesForm | copyProjectPropertiesForm |
# CopyProjectPropertiesForm
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| id | String | 目标属性Id | |
| name | String | 新属性名 |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
CopyProjectPropertiesForm copyProjectPropertiesForm = new CopyProjectPropertiesForm();
try {
ResultObject result = apiInstance.copyProjectProperties(copyProjectPropertiesForm);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.copyProjectProperties异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/copyProjectProperties |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"name":"",
"id":""
}
2
3
4
# 删除项目
ResultObject deleteProject(projectId, flag)
删除项目
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目的id | |
| flag | Boolean | flag | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
Boolean flag = true;
try {
ResultObject result = apiInstance.deleteProject(projectId, flag);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.deleteProject异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/deleteProject |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 删除项目属性
ResultObject deleteProjectProperties(id)
删除项目属性 根据传入的属性Id 删除
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| id | String | 属性Id |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String id = "id_example";
try {
ResultObject result = apiInstance.deleteProjectProperties(id);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.deleteProjectProperties异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/deleteProjectProperties |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"id":""
}
2
3
# 属性取消关联项目
ResultObject deleteProjectPropertiesRel(projectPropertiesRelParam)
取消与项目的关联关系
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectPropertiesRelParam | ProjectPropertiesRelParam | projectPropertiesRelParam |
# ProjectPropertiesRelParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | N个项目Id | |
| propertiesId | String | 属性Id |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
ProjectPropertiesRelParam projectPropertiesRelParam = new ProjectPropertiesRelParam();
try {
ResultObject result = apiInstance.deleteProjectPropertiesRel(projectPropertiesRelParam);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.deleteProjectPropertiesRel异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/deleteProjectPropertiesRel |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"propertiesId":""
}
2
3
# 删除枚举属性
ResultObject deletePropertiesEnum(propertiesEnumId)
根据传入的 枚举属性Id 删除对应的枚举属性
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| propertiesEnumId | String | 枚举属性Id |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String propertiesEnumId = "propertiesEnumId_example";
try {
ResultObject result = apiInstance.deletePropertiesEnum(propertiesEnumId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.deletePropertiesEnum异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/deletePropertiesEnum |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"propertiesEnumId":""
}
2
3
# 删除充值策略
ResultObject deleteRechargeStrategy(strategyId)
删除充值策略
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| strategyId | String | strategyId | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String strategyId = "strategyId_example";
try {
ResultObject result = apiInstance.deleteRechargeStrategy(strategyId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.deleteRechargeStrategy异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/deleteRechargeStrategy |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"strategyId":""
}
2
3
# 获取当前用户拥有权限的项目列表
ResultListProjectVo getAuthProjectList(param)
获取当前用户拥有权限的项目列表
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| param | QueryProjectListParam | param |
# QueryProjectListParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| alarmStatus | String | 报警状态:0未报警,1报警 | - |
| area | String | 地区搜索,格式: 省、 省:市、 省:市:区 | - |
| bindSerialNumber | String | 是否都绑定序列号:0未绑定,1已绑定 | - |
| clientId | String | 客户id | - |
| clientKeyword | String | 关键字:客户名称模糊搜索 | - |
| currentPage | Integer | 当前页码 | - |
| isAttention | String | 项目关注状态:0未关注,1关注 | - |
| keyword | String | 关键字:搜索项目名称 | - |
| onlineStatus | String | 项目在线状态:0离线,1在线 | - |
| pageSize | Integer | 每页个数 最大500条 | - |
| permissionGroupId | String | 权限组id | - |
| plcConnectionStatus | String | plc链接状态:0连接失败,1连接成功 | - |
| projectType | String | 项目类型0:自由项目,1模板项目 | - |
| propertiesId | String | 属性id | - |
| propertiesValue | String | 属性值id | - |
| serialNumberKeyword | String | 关键字:设备序列号模糊搜索 | - |
| sort | String | 项目排序 0:创建日期升序,1:创建日期降序,2:名称升序,3:名称降序 | - |
| templateId | String | 模板id | - |
# 返回参数
ResultListProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| authCompanyId | String | 授权企业id | - |
| authCompanyName | String | 授权企业名称 | - |
| city | String | 市 | - |
| country | String | 国家 | - |
| createdTime | OffsetDateTime | 项目的创建时间 | - |
| district | String | 区/县 | - |
| expirationTime | OffsetDateTime | 项目的过期时间 | - |
| id | String | 项目ID | - |
| lat | String | 项目的纬度(地球经纬度) | - |
| lon | String | 项目的经度(地球经纬度) | - |
| name | String | 项目名称 | - |
| permissionGroupId | String | 项目所在的权限组Id | - |
| permissionGroupName | String | 项目所在的权限组名称 | - |
| province | String | 省 | - |
| remark | String | 项目备注 | - |
| sort | Integer | 项目排序号 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
QueryProjectListParam param = new QueryProjectListParam();
try {
ResultListProjectVo result = apiInstance.getAuthProjectList(param);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getAuthProjectList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getAuthProjectList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"area":"",
"bindSerialNumber":"",
"permissionGroupId":"",
"clientId":"",
"plcConnectionStatus":"",
"onlineStatus":"",
"projectType":"",
"pageSize":0,
"sort":"",
"templateId":"",
"propertiesValue":"",
"isAttention":"",
"propertiesId":"",
"alarmStatus":"",
"currentPage":0,
"keyword":"",
"serialNumberKeyword":"",
"clientKeyword":""
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 获取当前用户拥有权限的项目列表
ResultListProjectVo getAuthProjectListAll(param)
获取当前用户拥有权限的项目列表
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| param | QueryProjectListAllParam | param |
# QueryProjectListAllParam
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| alarmStatus | String | 报警状态:0未报警,1报警 | - |
| area | String | 地区搜索,格式: 省、 省:市、 省:市:区 | - |
| bindSerialNumber | String | 是否都绑定序列号:0未绑定,1已绑定 | - |
| clientId | String | 客户id | - |
| clientKeyword | String | 关键字:客户名称模糊搜索 | - |
| 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 | - |
| serialNumberKeyword | String | 关键字:设备序列号模糊搜索 | - |
| sort | String | 项目排序 0:创建日期升序,1:创建日期降序,2:名称升序,3:名称降序 | - |
| templateId | String | 模板id | - |
# 返回参数
ResultListProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| authCompanyId | String | 授权企业id | - |
| authCompanyName | String | 授权企业名称 | - |
| city | String | 市 | - |
| country | String | 国家 | - |
| createdTime | OffsetDateTime | 项目的创建时间 | - |
| district | String | 区/县 | - |
| expirationTime | OffsetDateTime | 项目的过期时间 | - |
| id | String | 项目ID | - |
| lat | String | 项目的纬度(地球经纬度) | - |
| lon | String | 项目的经度(地球经纬度) | - |
| name | String | 项目名称 | - |
| permissionGroupId | String | 项目所在的权限组Id | - |
| permissionGroupName | String | 项目所在的权限组名称 | - |
| province | String | 省 | - |
| remark | String | 项目备注 | - |
| sort | Integer | 项目排序号 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
QueryProjectListAllParam param = new QueryProjectListAllParam();
try {
ResultListProjectVo result = apiInstance.getAuthProjectListAll(param);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getAuthProjectListAll异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getAuthProjectListAll |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"area":"",
"bindSerialNumber":"",
"permissionGroupId":"",
"clientId":"",
"plcConnectionStatus":"",
"onlineStatus":"",
"projectType":"",
"sort":"",
"templateId":"",
"propertiesValue":"",
"isAttention":"",
"propertiesId":"",
"alarmStatus":"",
"keyword":"",
"serialNumberKeyword":"",
"clientKeyword":""
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 根据用户id获取用户拥有权限的项目
ResultListProjectVo getAuthProjectListByUserId(userId)
根据用户id获取用户拥有权限的项目
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| userId | String | 用户id |
# 返回参数
ResultListProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| authCompanyId | String | 授权企业id | - |
| authCompanyName | String | 授权企业名称 | - |
| city | String | 市 | - |
| country | String | 国家 | - |
| createdTime | OffsetDateTime | 项目的创建时间 | - |
| district | String | 区/县 | - |
| expirationTime | OffsetDateTime | 项目的过期时间 | - |
| id | String | 项目ID | - |
| lat | String | 项目的纬度(地球经纬度) | - |
| lon | String | 项目的经度(地球经纬度) | - |
| name | String | 项目名称 | - |
| permissionGroupId | String | 项目所在的权限组Id | - |
| permissionGroupName | String | 项目所在的权限组名称 | - |
| province | String | 省 | - |
| remark | String | 项目备注 | - |
| sort | Integer | 项目排序号 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String userId = "userId_example";
try {
ResultListProjectVo result = apiInstance.getAuthProjectListByUserId(userId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getAuthProjectListByUserId异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getAuthProjectListByUserId |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"userId":""
}
2
3
# 查看自动充值策略
ResultObject getAutoRechargeStrategyList(strategyType)
查看自动充值策略
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| strategyType | List<String> | strategyType | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> strategyType = Arrays.asList(new List<String>());
try {
ResultObject result = apiInstance.getAutoRechargeStrategyList(strategyType);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getAutoRechargeStrategyList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getAutoRechargeStrategyList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"strategyType":[]
}
2
3
# 获取企业全局必填属性以及属性值
ResultListProjectPropertiesVo getCompanyGlobalPropertiesList()
获取企业全局必填属性以及属性值
# 请求参数
请求参数为空.
# 返回参数
ResultListProjectPropertiesVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectPropertiesVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectPropertiesVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| createdTime | OffsetDateTime | 创建时间 | - |
| defaultValue | String | 缺省值 | - |
| format | String | 0: 年,1:年月,2:年月日,3年月日时 | - |
| globalRequired | Boolean | 是否开启全局默认值 | - |
| id | String | 属性Id | - |
| name | String | 属性名称 | - |
| propertiesEnumVos | List<ProjectPropertiesEnum> | 枚举列表 | - |
| remark | String | 属性备注 | - |
| sort | Integer | 属性排序号 | - |
| type | String | 属性类型 [0:枚举、1:文本、2:日期、3:数字] | - |
ProjectPropertiesEnum
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| createdBy | String | 创建人 | - |
| createdTime | OffsetDateTime | 枚举创建时间 | - |
| id | String | 属性枚举ID | - |
| name | String | 属性枚举名称 | - |
| propertiesId | String | 属性id | - |
| remark | String | 枚举备注信息 | - |
| sort | Integer | 枚举排序 | - |
| updatedTime | OffsetDateTime | 枚举修改时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
try {
ResultListProjectPropertiesVo result = apiInstance.getCompanyGlobalPropertiesList();
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getCompanyGlobalPropertiesList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getCompanyGlobalPropertiesList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{}
# 获取用户对项目变量的操作级别列表
ResultBoolean getCompanyProjectByProjectId(projectId)
获取用户对项目变量的操作级别列表
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目ID | - |
# 返回参数
ResultBoolean
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Boolean | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
try {
ResultBoolean result = apiInstance.getCompanyProjectByProjectId(projectId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getCompanyProjectByProjectId异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getCompanyProjectByProjectId |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 获取月自动充值最大次数
ResultInt getMonthMaxAutoRecharge()
获取月自动充值最大次数
# 请求参数
请求参数为空.
# 返回参数
ResultInt
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Integer | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
try {
ResultInt result = apiInstance.getMonthMaxAutoRecharge();
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getMonthMaxAutoRecharge异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getMonthMaxAutoRecharge |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{}
# 获取项目菜单的权限码
ResultListString getPermissionCodeListByProjectId(projectId)
获取项目菜单的权限码
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目ID | - |
# 返回参数
ResultListString
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<String> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
try {
ResultListString result = apiInstance.getPermissionCodeListByProjectId(projectId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getPermissionCodeListByProjectId异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getPermissionCodeListByProjectId |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 获取项目以及BOX状态列表
ResultObject getProjectAndBoxStateList()
# 请求参数
请求参数为空.
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
try {
ResultObject result = apiInstance.getProjectAndBoxStateList();
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectAndBoxStateList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getProjectAndBoxStateList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{}
# 获取app项目主页配置
ResultListAppMainMenu getProjectAppMainMenu(projectIds)
获取app项目主页配置
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | 项目id |
# 返回参数
ResultListAppMainMenu
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<AppMainMenu> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
AppMainMenu
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| mainMenu | String | 0:组态,1:详情,2:报表:3:视频,4:创建保修 | - |
| projectId | String | 项目id | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> projectIds = Arrays.asList(new List<String>());
try {
ResultListAppMainMenu result = apiInstance.getProjectAppMainMenu(projectIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectAppMainMenu异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectAppMainMenu |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[]
}
2
3
# 获取项目关注状态
ResultListAttentionStatusVo getProjectAttentionStatusList(projectIds)
获取项目关注状态
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | 项目ID列表 | - |
# 返回参数
ResultListAttentionStatusVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<AttentionStatusVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
AttentionStatusVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目id | - |
| status | String | 关注状态,0:未关注,1:已关注 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> projectIds = Arrays.asList(new List<String>());
try {
ResultListAttentionStatusVo result = apiInstance.getProjectAttentionStatusList(projectIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectAttentionStatusList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectAttentionStatusList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[]
}
2
3
# 获取客户被授权的项目列表
ResultListClientProjectInfoVo getProjectAuthInfoListByClientId(clientId, keyword)
通过客户企业id获取客户被授权的项目列表
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| clientId | String | 客户企业id | |
| keyword | String | 模糊搜索项目名称/角色名称 | - |
# 返回参数
ResultListClientProjectInfoVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ClientProjectInfoVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ClientProjectInfoVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| clientId | String | 客户的企业id | - |
| companyId | String | 本企业id | - |
| deptId | String | 部门Id | - |
| deptName | String | 部门名称 | - |
| maintenanceType | Integer | 运维类型0部门 | 1用户 |
| projectId | String | 项目id | - |
| projectName | String | 项目名称 | - |
| projectRelId | String | 项目角色关联关系的id | - |
| projectRoleId | String | 项目授权的角色id | - |
| roleDef | Integer | 默认角色 0否1是 | - |
| roleName | String | 角色名称 | - |
| userId | String | 用户Id | - |
| userName | String | 用户名称 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String clientId = "clientId_example";
String keyword = "keyword_example";
try {
ResultListClientProjectInfoVo result = apiInstance.getProjectAuthInfoListByClientId(clientId, keyword);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectAuthInfoListByClientId异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectAuthInfoListByClientId |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"clientId":"",
"keyword":""
}
2
3
4
# 获取组态编辑URL
ResultObject getProjectConfigurationEditUrl(projectId)
获取项目的组态编辑URL
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目id |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
try {
ResultObject result = apiInstance.getProjectConfigurationEditUrl(projectId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectConfigurationEditUrl异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectConfigurationEditUrl |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 获取项目组态组态运行URL
ResultListConfigurationRuntimeUrlVo getProjectConfigurationRuntimeUrlList(projectIds, type)
获取项目的组态运行URL
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | 项目ids | |
| type | String | 获取组态的类型,0:项目主页,1,移动端,2:集中监控,3地图模式,4扩展自定义 | - |
# 返回参数
ResultListConfigurationRuntimeUrlVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ConfigurationRuntimeUrlVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ConfigurationRuntimeUrlVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目id | - |
| runtimeUrl | String | 项目运行态id | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> projectIds = Arrays.asList(new List<String>());
String type = "type_example";
try {
ResultListConfigurationRuntimeUrlVo result = apiInstance.getProjectConfigurationRuntimeUrlList(projectIds, type);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectConfigurationRuntimeUrlList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectConfigurationRuntimeUrlList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[],
"type":""
}
2
3
4
# 获取项目和全局必填属性值属性以及属性值之间的关系
ResultListProjectPropertiesValueOnMobileVo getProjectGlobalPropertiesValueList(projectId)
获取项目和全局必填属性值属性以及属性值之间的关系
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目id |
# 返回参数
ResultListProjectPropertiesValueOnMobileVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectPropertiesValueOnMobileVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectPropertiesValueOnMobileVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| companyId | String | 企业id | - |
| defaultValue | String | - | |
| format | String | 时间格式 | - |
| globalRequired | Boolean | - | |
| name | String | 属性名称 | - |
| projectId | String | 项目id | - |
| propertiesId | String | 属性id | - |
| type | String | 属性类型 | - |
| value | String | 属性值 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
try {
ResultListProjectPropertiesValueOnMobileVo result = apiInstance.getProjectGlobalPropertiesValueList(projectId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectGlobalPropertiesValueList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectGlobalPropertiesValueList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 查询项目信息列表
ResultListProjectInfo getProjectInfoList(projectIds)
查询项目信息
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | 项目id列表 |
# 返回参数
ResultListProjectInfo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectInfo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectInfo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| deviceFrom | String | 设备来源; 0:内部的设备,1:第三方的设备 | - |
| locationType | Integer | 定位方式(1:手动,2:基站定位,3:GPS定位,0:关闭) | - |
| projectId | String | 项目ID | - |
| projectType | Integer | 项目类型 0:自由项目,1:引用模板项目 | - |
| templateId | String | 模板Id,自由项目为空 | - |
| templateName | String | 模板名称,自由项目为空 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> projectIds = Arrays.asList(new List<String>());
try {
ResultListProjectInfo result = apiInstance.getProjectInfoList(projectIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectInfoList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getProjectInfoList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[]
}
2
3
# 根据项目id获取项目列表
ResultListProjectVo getProjectListByIds(projectIds)
根据项目id获取项目列表
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | 项目id |
# 返回参数
ResultListProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| authCompanyId | String | 授权企业id | - |
| authCompanyName | String | 授权企业名称 | - |
| city | String | 市 | - |
| country | String | 国家 | - |
| createdTime | OffsetDateTime | 项目的创建时间 | - |
| district | String | 区/县 | - |
| expirationTime | OffsetDateTime | 项目的过期时间 | - |
| id | String | 项目ID | - |
| lat | String | 项目的纬度(地球经纬度) | - |
| lon | String | 项目的经度(地球经纬度) | - |
| name | String | 项目名称 | - |
| permissionGroupId | String | 项目所在的权限组Id | - |
| permissionGroupName | String | 项目所在的权限组名称 | - |
| province | String | 省 | - |
| remark | String | 项目备注 | - |
| sort | Integer | 项目排序号 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> projectIds = Arrays.asList(new List<String>());
try {
ResultListProjectVo result = apiInstance.getProjectListByIds(projectIds);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectListByIds异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectListByIds |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[]
}
2
3
# 查询属性
ResultListProjectPropertiesVo getProjectPropertiesList(resourceType)
查询项目属性 根据当前登录用户企业下的所有项目属性信息
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| resourceType | String | 查询类型 [0:枚举,1:文本、2:日期,3:数值], |
# 返回参数
ResultListProjectPropertiesVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectPropertiesVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectPropertiesVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| createdTime | OffsetDateTime | 创建时间 | - |
| defaultValue | String | 缺省值 | - |
| format | String | 0: 年,1:年月,2:年月日,3年月日时 | - |
| globalRequired | Boolean | 是否开启全局默认值 | - |
| id | String | 属性Id | - |
| name | String | 属性名称 | - |
| propertiesEnumVos | List<ProjectPropertiesEnum> | 枚举列表 | - |
| remark | String | 属性备注 | - |
| sort | Integer | 属性排序号 | - |
| type | String | 属性类型 [0:枚举、1:文本、2:日期、3:数字] | - |
ProjectPropertiesEnum
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| createdBy | String | 创建人 | - |
| createdTime | OffsetDateTime | 枚举创建时间 | - |
| id | String | 属性枚举ID | - |
| name | String | 属性枚举名称 | - |
| propertiesId | String | 属性id | - |
| remark | String | 枚举备注信息 | - |
| sort | Integer | 枚举排序 | - |
| updatedTime | OffsetDateTime | 枚举修改时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getProjectPropertiesList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"resourceType":""
}
2
3
# 查询项目属性关联项目的信息
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getProjectPropertiesRelList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"propertiesId":""
}
2
3
# 获取项目和项目属性值属性以及属性值之间的关系
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectPropertiesValueList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 获取项目推送状态
ResultProjectPushState getProjectPushState(projectId)
获取项目推送状态
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目ID |
# 返回参数
ResultProjectPushState
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | ProjectPushState | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectPushState
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| createTime | OffsetDateTime | 创建时间 | - |
| projectId | String | 项目ID | - |
| pushState | String | 推送状态= 1:推送,2:不推送 | - |
| updateTime | OffsetDateTime | 修改时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
try {
ResultProjectPushState result = apiInstance.getProjectPushState(projectId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getProjectPushState异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectPushState/getProjectPushState |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 获取报表编辑URL
ResultString getProjectReportEditUrl(projectId)
获取报表编辑URL
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目id |
# 返回参数
ResultString
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | String | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectReportEditUrl |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 获取报表列表
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectReportList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":"",
"type":""
}
2
3
4
# 获取用户对项目变量的操作级别列表
ResultListString getProjectRoleLevelList(projectId)
获取用户对项目变量的操作级别列表
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目ID |
# 返回参数
ResultListString
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<String> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectRoleLevelList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":""
}
2
3
# 查询项目状态列表
ResultListProjectStatus getProjectStatusList(projectIds)
查询项目状态列表 (至多处理100个项目)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | 项目id列表(只返回前100个项目状态) |
# 返回参数
ResultListProjectStatus
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectStatus> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectStatus
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| alarmCount | Long | 实时报警计数 | - |
| alarmStatus | String | 报警状态:0:无报警,1:有报警 | - |
| bindSerialNumber | String | 序列号状态: 0:部分设备未绑定序列号,1:所有设备均已绑定序列号 | - |
| devIdList | List<String> | 设备ID列表 | - |
| deviceStatus | String | 设备状态: 0:部分设备离线,1:全部在线 | - |
| hasDevice | String | 项目有无设备:0:项目无设备,1:项目有设备 | - |
| offlineStatusNum | Long | 设备状态的离线数量(包括不限于: 未绑定SN) | - |
| plcOffineStatus | Map<String, List<Integer>> | PLC离线数据 {deviceId: [plcId,plcId...]} | - |
| plcStatus | String | PLC状态 0:部分离线,1:全部在线 | - |
| projectId | String | 项目id | - |
| snList | List<String> | 设备的序列号列表 | - |
| statusInfo | Map<String, String> | 同步状态: 0:不需要同步,1:需要同步(已废弃) | - |
| synchronizationStatus | String | 同步状态: 0:不需要同步,1:需要同步 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getProjectStatusList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[]
}
2
3
# 根据看板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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getProjectTreeList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"area":"",
"bindSerialNumber":"",
"permissionGroupId":"",
"clientId":"",
"plcConnectionStatus":"",
"onlineStatus":"",
"projectType":"",
"relType":"",
"templateId":"",
"propertiesValue":"",
"isAttention":"",
"propertiesId":"",
"alarmStatus":"",
"boardId":"",
"keyword":""
}
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 查询枚举属性
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getPropertiesEnumList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"resourceId":""
}
2
3
# 查询属性值信息
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/getPropertiesValueList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"propertiesId":""
}
2
3
# 获取自动充值黑名单
ResultObject getRechargeStrategyProjectList(strategyId)
获取自动充值黑名单
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| strategyId | String | strategyId | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String strategyId = "strategyId_example";
try {
ResultObject result = apiInstance.getRechargeStrategyProjectList(strategyId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.getRechargeStrategyProjectList异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/getRechargeStrategyProjectList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"strategyId":""
}
2
3
# 获取系统项目列表
ResultListProjectVo getSysProjectList()
获取系统项目列表
# 请求参数
请求参数为空.
# 返回参数
ResultListProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | List<ProjectVo> | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
ProjectVo
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| authCompanyId | String | 授权企业id | - |
| authCompanyName | String | 授权企业名称 | - |
| city | String | 市 | - |
| country | String | 国家 | - |
| createdTime | OffsetDateTime | 项目的创建时间 | - |
| district | String | 区/县 | - |
| expirationTime | OffsetDateTime | 项目的过期时间 | - |
| id | String | 项目ID | - |
| lat | String | 项目的纬度(地球经纬度) | - |
| lon | String | 项目的经度(地球经纬度) | - |
| name | String | 项目名称 | - |
| permissionGroupId | String | 项目所在的权限组Id | - |
| permissionGroupName | String | 项目所在的权限组名称 | - |
| province | String | 省 | - |
| remark | String | 项目备注 | - |
| sort | Integer | 项目排序号 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/getSysProjectList |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{}
# 添加充值策略
ResultObject saveOrUpdateRechargeStrategy(businessRechargeStrategy)
添加充值策略
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| businessRechargeStrategy | BusinessRechargeStrategy | businessRechargeStrategy |
# BusinessRechargeStrategy
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| companyId | String | - | |
| createdTime | OffsetDateTime | - | |
| createdTimeTimestamp | Long | - | |
| enable | Boolean | - | |
| expirationTime | String | - | |
| expirationTimeTimestamp | Long | - | |
| expireAgoDay | Integer | - | |
| id | String | - | |
| name | String | - | |
| strategyType | String | - | |
| targetType | String | - | |
| triggerCondition | Double | - | |
| updatedTime | OffsetDateTime | - | |
| updatedTimeTimestamp | Long | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
BusinessRechargeStrategy businessRechargeStrategy = new BusinessRechargeStrategy();
try {
ResultObject result = apiInstance.saveOrUpdateRechargeStrategy(businessRechargeStrategy);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.saveOrUpdateRechargeStrategy异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/saveOrUpdateRechargeStrategy |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"expireAgoDay":0,
"updatedTime":"1970-01-01 00:00:00",
"companyId":"",
"enable":false,
"expirationTime":"",
"name":"",
"createdTime":"1970-01-01 00:00:00",
"targetType":"",
"id":"",
"strategyType":""
}
2
3
4
5
6
7
8
9
10
11
12
# 保存项目推送状态
ResultObject saveProjectPushState(projectId, pushState)
新增或修改项目推送状态
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectId | String | 项目ID | |
| pushState | String | 推送状态 1:推送,2:不推送 |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
String projectId = "projectId_example";
String pushState = "pushState_example";
try {
ResultObject result = apiInstance.saveProjectPushState(projectId, pushState);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.saveProjectPushState异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectPushState/saveProjectPushState |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectId":"",
"pushState":""
}
2
3
4
# 保存流量充值策略项目
ResultObject saveProjectRechargeStrategy(projectIds, strategyId)
保存流量充值策略项目
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| projectIds | List<String> | projectIds | - |
| strategyId | String | strategyId | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
List<String> projectIds = Arrays.asList(new List<String>());
String strategyId = "strategyId_example";
try {
ResultObject result = apiInstance.saveProjectRechargeStrategy(projectIds, strategyId);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.saveProjectRechargeStrategy异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/saveProjectRechargeStrategy |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"projectIds":[],
"strategyId":""
}
2
3
4
# 修改项目关注状态
ResultObject updateAttentionStatus(value, projectIds)
修改项目关注状态
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| value | String | 0:取消关注,1:关注 | |
| projectIds | List<String> | 项目ID列表 | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateAttentionStatus |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"value":"",
"projectIds":[]
}
2
3
4
# 修改自动充值策略
ResultObject updateAutoRechargeStrategy(businessRechargeStrategy)
修改自动充值策略
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| businessRechargeStrategy | BusinessRechargeStrategy | businessRechargeStrategy |
# BusinessRechargeStrategy
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| companyId | String | - | |
| createdTime | OffsetDateTime | - | |
| createdTimeTimestamp | Long | - | |
| enable | Boolean | - | |
| expirationTime | String | - | |
| expirationTimeTimestamp | Long | - | |
| expireAgoDay | Integer | - | |
| id | String | - | |
| name | String | - | |
| strategyType | String | - | |
| targetType | String | - | |
| triggerCondition | Double | - | |
| updatedTime | OffsetDateTime | - | |
| updatedTimeTimestamp | Long | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
BusinessRechargeStrategy businessRechargeStrategy = new BusinessRechargeStrategy();
try {
ResultObject result = apiInstance.updateAutoRechargeStrategy(businessRechargeStrategy);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.updateAutoRechargeStrategy异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/updateAutoRechargeStrategy |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"expireAgoDay":0,
"updatedTime":"1970-01-01 00:00:00",
"companyId":"",
"enable":false,
"expirationTime":"",
"name":"",
"createdTime":"1970-01-01 00:00:00",
"targetType":"",
"id":"",
"strategyType":""
}
2
3
4
5
6
7
8
9
10
11
12
# 修改枚举属性
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/updateEnumProperties |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"name":"",
"remark":"",
"id":"",
"sort":0
}
2
3
4
5
6
# 设置月自动充值最大次数
ResultObject updateMonthMaxAutoRecharge(monthMaxAutoRecharge)
设置月自动充值最大次数
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| monthMaxAutoRecharge | Integer | monthMaxAutoRecharge | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
Integer monthMaxAutoRecharge = 56;
try {
ResultObject result = apiInstance.updateMonthMaxAutoRecharge(monthMaxAutoRecharge);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.updateMonthMaxAutoRecharge异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/updateMonthMaxAutoRecharge |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"monthMaxAutoRecharge":0
}
2
3
# 修改项目信息
ResultObject updateProject(form)
修改项目信息(名称、备注、排序)
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| form | ProjectForm | form |
# ProjectForm
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| id | String | 项目ID | |
| isFilterEmpty | Integer | 是否过滤空 | - |
| name | String | 项目名称 | |
| remark | String | 项目备注 | - |
| sort | Integer | 项目的排序号 | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProject |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"name":"",
"remark":"",
"id":"",
"sort":0,
"isFilterEmpty":0
}
2
3
4
5
6
7
# 修改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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectAppMainMenu |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"mainMenu":"",
"projectId":""
}
2
3
4
# 修改项目过期时间
ResultObject updateProjectExpirationTime(form)
修改项目过期时间
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| form | ProjectExpirationTimeForm | form |
# ProjectExpirationTimeForm
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| expirationTime | String | 项目的过期时间,为空则清除 | - |
| id | String | 项目ID |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化api类,传入token
ProjectApi apiInstance = new ProjectApi(token);
//实例化请求参数
ProjectExpirationTimeForm form = new ProjectExpirationTimeForm();
try {
ResultObject result = apiInstance.updateProjectExpirationTime(form);
System.out.println(result);
} catch (ApiException e) {
System.err.println("调用ProjectApi.updateProjectExpirationTime异常: " + e.getMessage());
e.printStackTrace();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectExpirationTime |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"expirationTime":"",
"id":""
}
2
3
4
# 修改项目定位信息
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-business/projectInfo/updateProjectInfo |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"locationType":0,
"projectId":""
}
2
3
4
# 修改项目经纬度
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectLonLat |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"lon":"",
"projectId":"",
"lat":""
}
2
3
4
5
# 修改项目的权限组id
ResultObject updateProjectPermissionGroupId(permissionGroupId, projectId)
修改项目的权限组id
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| permissionGroupId | String | 权限组id | |
| projectId | String | 项目id |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
13
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectPermissionGroupId |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"permissionGroupId":"",
"projectId":""
}
2
3
4
# 修改项目属性
ResultObject updateProjectProperties(updateProjectPropertiesForm)
修改项目属性 根据Form参数类
# 请求参数
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| updateProjectPropertiesForm | UpdateProjectPropertiesForm | updateProjectPropertiesForm |
# UpdateProjectPropertiesForm
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| defaultValue | String | 缺省值 | - |
| format | String | 日期属性内容 0: 年,1:年月,2:年月日,3年月日时 | - |
| globalRequired | Boolean | 是否开启全局默认值 | - |
| id | String | 项目属性ID | |
| name | String | 项目属性名称 | - |
| propertiesEnumVos | List<ProjectPropertiesEnum> | 枚举列表 | - |
| remark | String | 项目属性备注 | - |
| sort | Integer | 项目属性排序号 | - |
# 返回参数
ResultObject
| 名称 | 类型 | 描述 | 备注 |
|---|---|---|---|
| code | String | 响应码 | - |
| data | Object | 响应数据 | - |
| msg | String | 响应消息 | - |
| time | OffsetDateTime | 响应时间 | - |
# java-sdk 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/projectProperties/updateProjectProperties |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"defaultValue":"",
"globalRequired":false,
"format":"",
"name":"",
"remark":"",
"id":"",
"sort":0
}
2
3
4
5
6
7
8
9
# 修改项目和项目属性值属性以及属性值之间的关系
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 调用示例
//实例化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();
}
2
3
4
5
6
7
8
9
10
11
12
# HTTP 调用示例
| 属性 | 名称 |
|---|---|
| HTTP请求地址 | http://[server]:[port]/api-organization/project/updateProjectPropertiesValue |
| 请求方式 | POST |
| Content-Type | application/json |
| header:key | Authorization |
| header:value | Bearer YOUR_ACCESS_TOKEN |
请求参数:
{
"propertiesId":"",
"projectId":"",
"value":""
}
2
3
4
5
