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; }
}
}