@deepcodestudio/ctwing-sdk-browserify
Version:
Offer ctwing sdk for browser or react-native enviorment
47 lines (45 loc) • 1.6 kB
TypeScript
import { BaseOperate } from "./BaseOperate";
import { CommandSendResult } from "../result/CommandSendResult";
/**
* 指令处理
*/
export declare class CommandOperate extends BaseOperate {
path: string;
module: string;
DeviceID: string;
ProductID: number;
constructor(ProductId: number, MasterKey: string, DeviceID: string);
/**
* 发送JSON内容
* @param data
*/
sendJSON(data: {
[index: string]: any;
}): Promise<CommandSendResult>;
/**
* 取消指令
* @param CommandID 指令ID
*/
Cancel(CommandID: string): Promise<any>;
/**
* 指令查询查询
* @param CommandID 创建指令成功响应中返回的ID
*/
query(CommandID: string): Promise<ComQueryList>;
/**
* 批量查询指令详情
* @param masterKey
* @param Search 模糊查询
* LWM2M协议可选填:IMEI号或指令Id;
* TUP协议可选填:IMEI号或指令Id;
* T-link协议可选填:设备编号或指令Id;
* MQTT协议可选填:设备编号或指令Id
* @param Status 状态可选填: 1:指令已保存 2:指令已发送 3:指令已送达 4:指令已完成 6:指令已取消 999:指令发送失败
* @param StartTime 精确到毫秒的时间戳
* @param EndTime 精确到毫秒的时间戳
* @param P 当前页数
* @param N 每页记录数
* @param GroupComID 群组任务ID
*/
queryList(Search?: string, Status?: number, StartTime?: string, EndTime?: string, P?: number, N?: number, GroupComID?: string): Promise<ComQueryResult>;
}