public interface RetrofitIotService
Retrofit.Builder.baseUrl(HttpUrl)| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
log |
| 限定符和类型 | 方法和说明 |
|---|---|
retrofit2.Call<DeviceApiDTO> |
addDevice(DeviceAddReq reqDto)
新增设备
新增设备
|
retrofit2.Call<AddTopoResp> |
addTopo(String pk,
String devId,
TopoSub sub)
网关添加子设备
网关添加子设备
|
retrofit2.Call<Map<String,Object>> |
batchAddDevices(DevIdListReq devIdListReq)
导入设备
导入设备
|
retrofit2.Call<CloudSendMsgDTO> |
cloudSendMsgInfo(String messageId)
查询命令状态
查询命令状态
|
retrofit2.Call<Pagec<CloudSendMsgDTO>> |
cloudSendMsgList(Integer page,
Integer size,
String pk,
String devId,
Long startTime,
Long endTime)
查询历史控制命令
查询历史控制命令
|
retrofit2.Call<DeviceApiDTO> |
createDevice(DeviceAddReq addReq)
新增设备
新增设备
|
retrofit2.Call<Void> |
delDevice(String pk,
String devId,
boolean delSnapshot)
删除设备
删除设备
|
retrofit2.Call<DelTopoResp> |
delTopo(String pk,
String devId,
TopoSub sub)
网关删除子设备
|
retrofit2.Call<KlinkResp> |
deviceCloudSend(String pk,
String devId,
ModelData data)
下发控制命令
下发控制命令
|
retrofit2.Call<DeviceApiDTO> |
deviceInfo(String pk,
String devId)
查询设备详情
查询设备详情
|
retrofit2.Call<List<DeviceApiDTO>> |
getBatchDevices(String pk,
String batchName)
获取批次下所有设备
获取批次下所有设备
|
retrofit2.Call<DeviceApiDTO> |
getDevice(String pk,
String devId)
查询设备详情
查询设备详情
|
retrofit2.Call<DeviceAggPacketResp> |
getDeviceAggData(String pk,
String devId,
Map<String,Object> params)
查询设备指标聚合
查询设备指标聚合
|
retrofit2.Call<List<DevicePacketResp>> |
getDeviceHistoryData(String pk,
String devId,
Long startTime,
Long endTime,
String action,
String cmd,
int page,
int size)
查询历史上下行数
查询历史上下行数
|
retrofit2.Call<Pagec<DeviceApiDTO>> |
getDeviceList(String pk,
String keyword,
int page,
DeviceType deviceType,
Boolean online,
int size)
查询设备列表
查询设备列表
|
retrofit2.Call<Snapshot> |
getDeviceSnapshot(String pk,
String devId)
查询设备影子
查询设备影子
|
retrofit2.Call<List<DeviceStatusRes>> |
getDeviceStatus(DevIdListReq req)
批量查询状态
批量查询状态
|
retrofit2.Call<LoginRsp> |
getLoginToken()
获取鉴权信息
获取鉴权信息
|
retrofit2.Call<List<ParamValue>> |
getParamValue(ParamValueQuery req)
查询设备指标趋势
查询设备指标趋势
|
retrofit2.Call<Pagec<ProductDTO>> |
getProduct(int page,
int size)
获取产品列表
获取产品列表
|
retrofit2.Call<ModelProtocolDTO> |
getProtocol(String pk)
获取产品物模型
产品物模型查询
|
retrofit2.Call<Void> |
updateName(DeviceUpdateNameReq req)
更改设备名称
更改设备名称
|
@GET(value="product") retrofit2.Call<Pagec<ProductDTO>> getProduct(@Query(value="page") int page, @Query(value="size") int size)
page - 当前页,从0开始size - 分页大小,最大100,最小1@GET(value="model/protocol/{pk}")
retrofit2.Call<ModelProtocolDTO> getProtocol(@Path(value="pk")
String pk)
pk - 产品PK@POST(value="api/device/addDevice") retrofit2.Call<DeviceApiDTO> createDevice(@Body DeviceAddReq addReq)
addReq - 产品信息@GET(value="api/device/getBatchDevices/{pk}/{batchName}")
retrofit2.Call<List<DeviceApiDTO>> getBatchDevices(@Path(value="pk")
String pk,
@Path(value="batchName")
String batchName)
pk - 产品PKbatchName - 批次名称@PUT(value="api/device/updateName") retrofit2.Call<Void> updateName(@Body DeviceUpdateNameReq req)
req - 设备信息(pk,devId,name)@GET(value="api/device/deviceInfo/{pk}/{devId}")
retrofit2.Call<DeviceApiDTO> getDevice(@Path(value="pk")
String pk,
@Path(value="devId")
String devId)
pk - 产品PKdevId - 设备ID@POST(value="api/device/getDeviceStatus") retrofit2.Call<List<DeviceStatusRes>> getDeviceStatus(@Body DevIdListReq req)
req - 设备信息(pk,devId,name)@POST(value="api/deviceStat/kvlog/{pk}/{devId}")
retrofit2.Call<List<ParamValue>> getParamValue(@Body
ParamValueQuery req)
req - 设备信息(pk,devId,name)@GET(value="api/user/getLoginToken") retrofit2.Call<LoginRsp> getLoginToken()
@POST(value="api/device/addDevice") retrofit2.Call<DeviceApiDTO> addDevice(@Body DeviceAddReq reqDto)
reqDto - 设备信息(pk,devId,name)@POST(value="api/device/batchAddDevices") retrofit2.Call<Map<String,Object>> batchAddDevices(@Body DevIdListReq devIdListReq)
devIdListReq - (产品PK和设备ID列表)@GET(value="api/device/getDeviceList") retrofit2.Call<Pagec<DeviceApiDTO>> getDeviceList(@Query(value="pk") String pk, @Query(value="keyword") String keyword, @Query(value="page") int page, @Query(value="deviceType") DeviceType deviceType, @Query(value="online") Boolean online, @Query(value="size") int size)
pk - 产品PKkeyword - 搜索关键词page - 当前页面,最大100,最小1deviceType - 节点类型(普通设备:GENERAL;中继设备:SWITCH;网关设备:GATEWAY;终端子设备:TERMINAL)online - 是否在线,true为在线size - 分页大小,默认10,@GET(value="api/device/deviceInfo/{pk}/{devId}")
retrofit2.Call<DeviceApiDTO> deviceInfo(@Path(value="pk")
String pk,
@Path(value="devId")
String devId)
pk - 产品PKdevId - 设备ID@GET(value="api/device/getSnapshot") retrofit2.Call<Snapshot> getDeviceSnapshot(@Query(value="pk") String pk, @Query(value="devId") String devId)
pk - 产品PKdevId - 设备ID@DELETE(value="api/device/delDevice/{pk}/{devId}")
retrofit2.Call<Void> delDevice(@Path(value="pk")
String pk,
@Path(value="devId")
String devId,
@Query(value="delSnapshot")
boolean delSnapshot)
pk - 产品PKdevId - 设备IDdelSnapshot - 是否删除设备影子@GET(value="api/device/getDeviceHistoryData/{pk}/{devId}")
retrofit2.Call<List<DevicePacketResp>> getDeviceHistoryData(@Path(value="pk")
String pk,
@Path(value="devId")
String devId,
@Query(value="startTime")
Long startTime,
@Query(value="endTime")
Long endTime,
@Query(value="action")
String action,
@Query(value="cmd")
String cmd,
@Query(value="page")
int page,
@Query(value="size")
int size)
pk - 产品PKdevId - 设备IDstartTime - 开始事件endTime - 结束事件action - 事件page - 当前页 从0开始size - 分页大小,最大100,最小1@POST(value="api/device/cloudSend/{pk}/{devId}")
retrofit2.Call<KlinkResp> deviceCloudSend(@Path(value="pk")
String pk,
@Path(value="devId")
String devId,
@Body
ModelData data)
pk - 产品PKdevId - 设备IDdata - (cmd 命令标识符 ,params 参数值)@GET(value="api/device/cloudSendMsgInfo/{messageId}")
retrofit2.Call<CloudSendMsgDTO> cloudSendMsgInfo(@Path(value="messageId")
String messageId)
messageId - 所查询命令的ID@GET(value="api/device/cloudSendMsgList") retrofit2.Call<Pagec<CloudSendMsgDTO>> cloudSendMsgList(@Query(value="page") Integer page, @Query(value="size") Integer size, @Query(value="pk") String pk, @Query(value="devId") String devId, @Query(value="startTime") Long startTime, @Query(value="endTime") Long endTime)
page - 当前页面,最小0size - 分页大小,最大100,最小0pk - 产品PKdevId - 设备IDstartTime - 查询开始时间endTime - 查询结束事件@PUT(value="api/device/addTopo/{pk}/{devId}")
retrofit2.Call<AddTopoResp> addTopo(@Path(value="pk")
String pk,
@Path(value="devId")
String devId,
@Body
TopoSub sub)
pk - 产品PKdevId - 设备IDsub - 子设备@PUT(value="api/device/delTopo/{pk}/{devId}")
retrofit2.Call<DelTopoResp> delTopo(@Path(value="pk")
String pk,
@Path(value="devId")
String devId,
@Body
TopoSub sub)
pk - 产品PKdevId - 设备IDsub - 子设备Copyright © 2022. All rights reserved.