UNPKG

@deepcodestudio/ctwing-sdk-browserify

Version:

Offer ctwing sdk for browser or react-native enviorment

47 lines (45 loc) 1.6 kB
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>; }