using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Domain.IoTXiaoMiEntity { /// /// 统⼀请求头 /// public class Header { } /// /// 统⼀请求body /// public class Body { /// /// 该Id 由请求服务器⽣成,消息应答和信息请求中的requedtId 必须⼀致 /// public string requestId { get; set; } /// /// 该属性由请求服务器发送,消息应答和信息请求中的intent 必须⼀致 /// public string intent { get; set; } /// /// 根据请求接⼝的不同,内容也不同 /// public Data data { get; set; } } /// /// 根据请求接⼝的不同,内容也不同 /// public class Data { /// /// 为房间绑定的唯⼀⾳箱SN /// public string uniqueKey { get; set; } } /// /// 回复同步设备 /// public class Response { /// /// 该Id 由请求服务器⽣成,消息应答和信息请求中的requedtId 必须⼀致 /// public string requestId { get; set; } /// /// 该属性由请求服务器发送,消息应答和信息请求中的intent 必须⼀致 /// public string intent { get; set; } /// /// 特殊情况会说明,未说明置空 /// public string kind { get; set; } /// /// 设备信息 /// public List devices { get; set; } } /// /// 设备信息 /// public class Device { /// /// 枚举值:"Scene", "Light", "AC", "Curtain", "TV", "Switch" /// public string deviceType { get; set; } /// /// did 即DeviceID,是设备的唯⼀标识符,必须是字符串,不能超过50个字符,该did由开发者⾃⾏设置,场景类型下,did对应场景ID,如 “SCENE-SWIMMING-18” /// public string did { get; set; } /// /// 产品的名称,该字段由开发者⾃⾏设置 /// public string deviceName { get; set; } /// /// ⾃定义标识,如没有可传空,⾮场景类型下都为空串,场景类型下,personalize对应触发关键字,触发语句通过逗号分隔 /// public string personalize { get; set; } } /// /// 统⼀错误 /// public class Error { /// /// -101 /// public int code { get; set; } /// /// /// public string description { get; set; } } }