@RetrofitClient(baseUrl="https://cloud.hpiot.cn/",
converterFactories=FastJsonConverterFactory.class,
logLevel=INFO,
logStrategy=BASIC)
@ApiSign(include="/api/sdk/**")
public interface IRetrofitApiService
| 限定符和类型 | 方法和说明 |
|---|---|
ApiResp<AddEquiResult> |
addEqui(AddEquiParam addEquiParam)
添加设备
|
ApiResp<List<AddEquiResult>> |
addEquiByList(List<AddEquiParam> addEquiParamList)
批量添加设备
|
ApiResp |
addGroup(int projectId,
String groupName,
int groupSort,
String groupDesc)
创建项目分组接口
|
ApiResp |
addProject(String projectName,
String projectDesc)
新增项目接口
|
ApiResp |
alterEquiBySno(String equiSno,
int projectId,
int groupId,
String equiName,
String equiPassword)
修改设备信息接口
|
ApiResp |
alterGroup(int groupId,
String groupName,
int groupSort,
String groupDesc)
修改项目分组接口
|
ApiResp |
alterProject(int projectId,
String projectName)
修改项目名称接口
|
ApiResp |
alterProjectTransferStatus(int projectId,
boolean enableTransfer)
修改项目透传状态接口
|
ApiResp<List<ProjectResult>> |
getAppProjectList()
获取应用 绑定项目列表接口
|
ApiResp<EquiResult> |
getEquiInfo(String equiSno)
获取设备详情接口
|
ApiResp |
getEquiInfoBySno(String equiSno)
获取设备详情
|
ApiResp<List<EquiResult>> |
getEquiList(int projectId,
int groupId,
int equiStatus,
String dataHandleType)
获取设备列表接口
|
ApiResp<List<StatusResult>> |
getEquiWorkStatusList()
获取设备状态列表接口
|
ApiResp<List<GroupResult>> |
getGroupList(int projectId,
String groupName)
获取分组列表接口
|
ApiResp |
removeEquiBySno(String equiSno)
删除设备接口
|
ApiResp |
removeEquiBySnos(String equiSnos)
批量删除设备接口
|
ApiResp |
removeGroupById(int groupId)
删除项目分组
|
ApiResp |
removeProjectById(int projectId)
删除项目
|
ApiResp |
unbindProject(int projectId)
解绑应用与项目接口
|
@FormUrlEncoded @POST(value="api/sdk/project/addProject") ApiResp addProject(@Field(value="projectName") String projectName, @Field(value="projectDesc") String projectDesc)
projectName - 项目名称@FormUrlEncoded @POST(value="api/sdk/project/alterProject") ApiResp alterProject(@Field(value="projectId") int projectId, @Field(value="projectName") String projectName)
projectId - 项目idprojectName - 修改后项目名称@FormUrlEncoded @POST(value="api/sdk/project/removeProjectById") ApiResp removeProjectById(@Field(value="projectId") int projectId)
projectId - 项目id@GET(value="api/sdk/project/getAppProjectList") ApiResp<List<ProjectResult>> getAppProjectList()
@FormUrlEncoded @POST(value="api/sdk/project/alterProjectTransferStatus") ApiResp alterProjectTransferStatus(@Field(value="projectId") int projectId, @Field(value="enableTransfer") boolean enableTransfer)
projectId - 项目idenableTransfer - 透传状态 true 开启 false 关闭@FormUrlEncoded @POST(value="api/sdk/project/unbindProject") ApiResp unbindProject(@Field(value="projectId") int projectId)
projectId - 项目id@GET(value="api/sdk/group/getGroupList") ApiResp<List<GroupResult>> getGroupList(@Query(value="projectId") int projectId, @Query(value="groupName") String groupName)
projectId - 项目idgroupName - 查询分组名称(模糊匹配)@FormUrlEncoded @POST(value="api/sdk/group/addGroup") ApiResp addGroup(@Field(value="projectId") int projectId, @Field(value="groupName") String groupName, @Field(value="groupSort") int groupSort, @Field(value="groupDesc") String groupDesc)
projectId - 项目idgroupName - 项目分组名称groupSort - 项目分组排序值groupDesc - 项目分组描述@FormUrlEncoded @POST(value="api/sdk/group/alterGroup") ApiResp alterGroup(@Field(value="groupId") int groupId, @Field(value="groupName") String groupName, @Field(value="groupSort") int groupSort, @Field(value="groupDesc") String groupDesc)
groupId - 项目分组idgroupName - 项目分组名称groupSort - 项目分组排序值groupDesc - 项目分组描述@FormUrlEncoded @POST(value="api/sdk/group/removeGroupById") ApiResp removeGroupById(@Field(value="groupId") int groupId)
groupId - 项目分组id@GET(value="api/sdk/equi/getEquiInfoBySno") ApiResp<EquiResult> getEquiInfo(@Query(value="equiSno") String equiSno)
equiSno - 设备sno@GET(value="api/sdk/equi/getEquiList") ApiResp<List<EquiResult>> getEquiList(@Query(value="projectId") int projectId, @Query(value="groupId") int groupId, @Query(value="equiStatus") int equiStatus, @Query(value="dataHandleType") String dataHandleType)
projectId - 项目idgroupId - 项目分组idequiStatus - 设备状态(状态接口获取)dataHandleType - 数据处理方式(数据处理方式接口获取)@GET(value="api/sdk/equi/getEquiWorkStatusList") ApiResp<List<StatusResult>> getEquiWorkStatusList()
@POST(value="api/sdk/equi/addEqui") ApiResp<AddEquiResult> addEqui(@Body AddEquiParam addEquiParam)
addEquiParam - 注册设备JSON对象@POST(value="api/sdk/equi/addEquiByList") ApiResp<List<AddEquiResult>> addEquiByList(@Body List<AddEquiParam> addEquiParamList)
addEquiParamList - 注册设备JSON对象列表@FormUrlEncoded @POST(value="api/sdk/equi/alterEquiBySno") ApiResp alterEquiBySno(@Field(value="equiSno") String equiSno, @Field(value="projectId") int projectId, @Field(value="groupId") int groupId, @Field(value="equiName") String equiName, @Field(value="equiPassword") String equiPassword)
equiSno - 设备snoprojectId - 项目idgroupId - 分组idequiName - 设备名称equiPassword - 设备通讯密码@FormUrlEncoded @POST(value="api/sdk/equi/removeEquiBySno") ApiResp removeEquiBySno(@Field(value="equiSno") String equiSno)
equiSno - 设备sno@FormUrlEncoded @POST(value="api/sdk/equi/removeEquiBySnos") ApiResp removeEquiBySnos(@Field(value="equiSnos") String equiSnos)
equiSnos - 设备ids(格式 1,2,3,4)Copyright © 2023. All rights reserved.