using System; 
 | 
using System.Collections.Generic; 
 | 
  
 | 
namespace HDL_ON.DAL.Server 
 | 
{ 
 | 
  
 | 
    #region  **************************************新服务器************************************** 
 | 
    [System.Serializable] 
 | 
    public class BaseNoTokenObj 
 | 
    { 
 | 
        //public string RequestVersion = MainPage.CodeIDString; 
 | 
        ////请求来源 
 | 
        //public string clientType = MainPage.ClientType; 
 | 
  
 | 
    } 
 | 
  
 | 
    [System.Serializable] 
 | 
    public class NullObj 
 | 
    { 
 | 
  
 | 
    } 
 | 
  
 | 
    #region ■ 全球区域列表 ____________________________ 
 | 
    [System.Serializable] 
 | 
    public class GetRegionListObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 区域标识 
 | 
        /// </summary> 
 | 
        public string regionMark; 
 | 
  
 | 
    } 
 | 
  
 | 
    [System.Serializable] 
 | 
    public class RegionByAccountObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 账号 
 | 
        /// </summary> 
 | 
        public string account; 
 | 
  
 | 
    } 
 | 
  
 | 
    [System.Serializable] 
 | 
    public class GlobalRegionListRes 
 | 
    { 
 | 
        public string regionId; 
 | 
        public string regionName; 
 | 
        public string regionUrl; 
 | 
    } 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region  ■ 登录 ____________________________ 
 | 
    [System.Serializable] 
 | 
    public class LoginObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 账号 
 | 
        /// </summary> 
 | 
        public string account; 
 | 
        /// <summary> 
 | 
        /// 密码 
 | 
        /// </summary> 
 | 
        public string loginPwd; 
 | 
        /// <summary> 
 | 
        /// 授权类型,可用值:captcha,refresh_token,password,verify 
 | 
        /// </summary> 
 | 
        public string grantType = "password"; 
 | 
        /// <summary> 
 | 
        /// 平台 WEB、APP、WX、ALIPAY 
 | 
        /// </summary> 
 | 
        public string platform = "APP"; 
 | 
        /// <summary> 
 | 
        /// 验证码,短信登录时候用 
 | 
        /// </summary> 
 | 
        public string verifyCode; 
 | 
  
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 刷新token 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class RefreshTokenObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// refreshToken 
 | 
        /// </summary> 
 | 
        public string refreshToken; 
 | 
        /// <summary> 
 | 
        /// 授权类型,可用值:captcha,refresh_token,password,verify 
 | 
        /// </summary> 
 | 
        public string grantType = "refresh_token"; 
 | 
        /// <summary> 
 | 
        /// 平台 WEB、APP、WX、ALIPAY 
 | 
        /// </summary> 
 | 
        public string platform = "APP"; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    ///  
 | 
    /// </summary> 
 | 
    [Serializable] 
 | 
    public class UserLoginRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string expiresIn; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string refreshToken; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string accessToken; 
 | 
        /// <summary> 
 | 
        /// 账号类型 "C":C端账号 
 | 
        /// </summary> 
 | 
        public string userType; 
 | 
        /// <summary> 
 | 
        /// Token "Bearer " 
 | 
        /// </summary> 
 | 
        public string headerPrefix; 
 | 
        /// <summary> 
 | 
        /// 用户ID 
 | 
        /// </summary> 
 | 
        public string userId; 
 | 
        /// <summary> 
 | 
        /// 用户名字 
 | 
        /// </summary> 
 | 
        public string name; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 登录锁定后的异常扩展参数 
 | 
    /// </summary> 
 | 
    [Serializable] 
 | 
    public class AccountLoginLockExtraRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 最大允许的密码错误次数 
 | 
        /// </summary> 
 | 
        public int maxPwdErrorNum; 
 | 
        /// <summary> 
 | 
        /// 当前错误次数 
 | 
        /// </summary> 
 | 
        public int currentPwdErrorNum; 
 | 
        /// <summary> 
 | 
        /// 解锁事件 
 | 
        /// </summary> 
 | 
        public long unlockTime; 
 | 
  
 | 
    } 
 | 
    #endregion 
 | 
  
 | 
    #region  ■ 注册 ____________________________ 
 | 
  
 | 
    //用户输入手机验证码进行验证注册 
 | 
    [System.Serializable] 
 | 
    public class RegisterObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 用户账号[手机号] 
 | 
        /// </summary> 
 | 
        public string memberPhone; 
 | 
        /// <summary> 
 | 
        /// 用户账号[邮箱] 
 | 
        /// </summary> 
 | 
        public string memberEmail; 
 | 
        /// <summary> 
 | 
        /// 验证码 
 | 
        /// </summary> 
 | 
        public string verifyCode; 
 | 
        ///// <summary> 
 | 
        ///// 手机注册的要加这个,短信区域代码,如+86 
 | 
        ///// </summary> 
 | 
        //public string phoneAreaCode; 
 | 
        /// <summary> 
 | 
        /// 登陆密码,需要MD5处理 
 | 
        /// </summary> 
 | 
        public string loginPwd; 
 | 
        /// <summary> 
 | 
        /// 会员昵称 
 | 
        /// </summary> 
 | 
        public string memberName; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 发送验证码 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class VerifyCodeSendObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 手机号 
 | 
        /// </summary> 
 | 
        public string phone; 
 | 
        /// <summary> 
 | 
        /// 手机号前缀 
 | 
        /// </summary> 
 | 
        public string phonePrefix; 
 | 
        /// <summary> 
 | 
        /// 语言 
 | 
        /// </summary> 
 | 
        public string languageType; 
 | 
        /// <summary> 
 | 
        /// 邮箱 
 | 
        /// </summary> 
 | 
        public string mail; 
 | 
        /// <summary> 
 | 
        /// 1:注册 2:找回密码 3:绑定4:验证码登陆 5:敏感数据 
 | 
        /// 默认传1 
 | 
        /// </summary> 
 | 
        public int verifyType = 1; 
 | 
        /// <summary> 
 | 
        /// 验证码过期时间(秒),默认5分钟 
 | 
        /// </summary> 
 | 
        public int expireSecond = 300; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 验证验证码 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class VerifyCodeCheckObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 手机号 
 | 
        /// </summary> 
 | 
        public string phone; 
 | 
        /// <summary> 
 | 
        /// 邮箱 
 | 
        /// </summary> 
 | 
        public string mail; 
 | 
        /// <summary> 
 | 
        /// 1:注册 2:找回密码 3:绑定 4:验证码登陆 5:敏感数据 
 | 
        /// 默认传1 
 | 
        /// </summary> 
 | 
        public int verifyType = 1; 
 | 
        /// <summary> 
 | 
        /// 验证码过期时间(秒),默认5分钟 
 | 
        /// </summary> 
 | 
        public string verifyCode; 
 | 
        /// <summary> 
 | 
        /// 验证成功后验证码是否失效 不传值或者true失效,只有传false的时候,校验通过后验证码也不失效 
 | 
        /// </summary> 
 | 
        public bool verifySuccessFail = true; 
 | 
  
 | 
    } 
 | 
  
 | 
    //[System.Serializable] 
 | 
    //public class SignPhoneObj 
 | 
    //{ 
 | 
    //    public string phone; 
 | 
    //    public int Company;// 短信模板编号  int 是 
 | 
    //} 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region ■ 忘记密码 ____________________________ 
 | 
    //ForgetPwd 忘记密码,手机或邮箱方式 
 | 
    [System.Serializable] 
 | 
    public class ForgetPwdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 手机账号 
 | 
        /// </summary> 
 | 
        public string memberPhone; 
 | 
        /// <summary> 
 | 
        /// 邮箱账号 
 | 
        /// </summary> 
 | 
        public string memberEmail; 
 | 
        /// <summary> 
 | 
        /// 验证码 
 | 
        /// </summary> 
 | 
        public string verifyCode; 
 | 
        /// <summary> 
 | 
        /// 新密码 
 | 
        /// </summary> 
 | 
        public string loginPwd; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更改个人密码 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdatePwdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 旧密码 
 | 
        /// </summary> 
 | 
        public string loginPwd; 
 | 
        /// <summary> 
 | 
        /// 新密码 
 | 
        /// </summary> 
 | 
        public string loginNewPwd; 
 | 
    } 
 | 
  
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region ■ 帐号信息 ____________________________ 
 | 
    /// <summary> 
 | 
    /// 获取个人信息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class MemberInfoRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 用户ID 
 | 
        /// </summary> 
 | 
        public string memberId; 
 | 
        /// <summary> 
 | 
        /// 用户昵称 
 | 
        /// </summary> 
 | 
        public string memberName; 
 | 
        /// <summary> 
 | 
        /// 用户邮箱 
 | 
        /// </summary> 
 | 
        public string memberEmail; 
 | 
        /// <summary> 
 | 
        /// 用户手机号 
 | 
        /// </summary> 
 | 
        public string memberPhone; 
 | 
        /// <summary> 
 | 
        /// 国家区号 
 | 
        /// </summary> 
 | 
        public string memberPhonePrefix; 
 | 
        /// <summary> 
 | 
        /// 登录名 
 | 
        /// </summary> 
 | 
        public string loginName; 
 | 
        /// <summary> 
 | 
        /// 用户头像 
 | 
        /// </summary> 
 | 
        public string memberHeadIcon; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新个人信息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdateMemberNameRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 用户昵称 
 | 
        /// </summary> 
 | 
        public string memberName; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新个人头像 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdateMemberHeadIconRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 用户头像 
 | 
        /// </summary> 
 | 
        public string memberHeadIcon; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 绑定认证(手机/邮箱) 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class BindWithAccountObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 用户手机 
 | 
        /// </summary> 
 | 
        public string memberPhone; 
 | 
        /// <summary> 
 | 
        /// 用户手机 
 | 
        /// </summary> 
 | 
        public string memberEmail; 
 | 
        /// <summary> 
 | 
        /// 验证吗 
 | 
        /// </summary> 
 | 
        public string verifyCode; 
 | 
  
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 解绑绑定认证(手机/邮箱) 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UnBindAccountObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 解绑标示,PHONE,EMAIL 
 | 
        /// </summary> 
 | 
        public string unBindLabel; 
 | 
    } 
 | 
  
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region ■ 住宅相关 ____________________________ 
 | 
    #region 获取住宅分页 
 | 
    [System.Serializable] 
 | 
    public class GetHomeListObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅类型 
 | 
        /// </summary> 
 | 
        public string homeType; 
 | 
        /// <summary> 
 | 
        /// 不自动生成默认住宅 
 | 
        /// </summary> 
 | 
        public bool autoGenerate = false; 
 | 
    } 
 | 
  
 | 
  
 | 
    [Serializable] 
 | 
    public class AddOrUpdateHomeObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string homeType; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public double latitude; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public double longitude; 
 | 
        /// <summary> 
 | 
        /// 住宅名称 
 | 
        /// </summary> 
 | 
        public string homeName; 
 | 
        /// <summary> 
 | 
        /// 住宅地址 
 | 
        /// </summary> 
 | 
        public string homeAddress; 
 | 
    } 
 | 
  
 | 
  
 | 
    //[Serializable] 
 | 
    //public class GethomepagerRes 
 | 
    //{ 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public int totalPages; 
 | 
    //    public int totalElements; 
 | 
    //    public bool last; 
 | 
    //    public bool first; 
 | 
    //    public int numberOfElements; 
 | 
    //    public int size; 
 | 
    //    public int number; 
 | 
    //    public bool empty; 
 | 
  
 | 
    //    public List<RegionInfoRes> content = new List<RegionInfoRes> (); 
 | 
    //} 
 | 
  
 | 
  
 | 
    //[Serializable] 
 | 
    //public class HomeInfoRes 
 | 
    //{ 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public int totalPages; 
 | 
    //    public int totalElements; 
 | 
    //    public bool last; 
 | 
    //    public bool first; 
 | 
    //    public int numberOfElements; 
 | 
    //    public int size; 
 | 
    //    public int number; 
 | 
    //    public bool empty; 
 | 
  
 | 
    //    public List<RegionInfoRes> content = new List<RegionInfoRes> (); 
 | 
    //} 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region 绑定网关 
 | 
    [System.Serializable] 
 | 
    public class BindGatewayObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 网关MAC 
 | 
        /// </summary> 
 | 
        public string mac; 
 | 
        /// <summary> 
 | 
        /// 住宅类型 
 | 
        /// </summary> 
 | 
        public string gatewayType; 
 | 
        /// <summary> 
 | 
        /// 子网号 
 | 
        /// </summary> 
 | 
        public int subnetId; 
 | 
        /// <summary> 
 | 
        /// 设备号 
 | 
        /// </summary> 
 | 
        public int deviceId; 
 | 
  
 | 
    } 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region 获取住宅网关列表 
 | 
    //[Serializable] 
 | 
    //public class HomeGatewayRes 
 | 
    //{ 
 | 
    //    public int totalPages; 
 | 
    //    public int totalElements; 
 | 
    //    public bool last; 
 | 
    //    public bool first; 
 | 
    //    public int numberOfElements; 
 | 
    //    public int size; 
 | 
    //    public int number; 
 | 
    //    public bool empty; 
 | 
    //    public List<HomeGatewayInfo> content = new List<HomeGatewayInfo>(); 
 | 
    //} 
 | 
  
 | 
    [Serializable] 
 | 
    public class HomeGatewayInfo 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 网关ID 
 | 
        /// </summary> 
 | 
        public string gatewayId =""; 
 | 
        /// <summary> 
 | 
        /// 网关snID 
 | 
        /// </summary> 
 | 
        public string sn = ""; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string aesKey = ""; 
 | 
        /// <summary> 
 | 
        /// BUSUDPGATEWAY, 
 | 
        /// AGATEWAY, 
 | 
        /// ZIGBEEGATEWAY, 
 | 
        /// KNXGATEWAY 
 | 
        /// </summary> 
 | 
        public string gatewayType = ""; 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId = ""; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string mac = ""; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string primaryKey = ""; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string encryptionType = ""; 
 | 
  
 | 
        /// <summary> 
 | 
        /// 子网号 
 | 
        /// </summary> 
 | 
        public int subnetId; 
 | 
        /// <summary> 
 | 
        /// 设备号 
 | 
        /// </summary> 
 | 
        public int deviceId; 
 | 
        /// <summary> 
 | 
        /// 网关状态 
 | 
        /// ON_LINE(0,"在线"), 
 | 
        /// OFF_LINE(1,"下线"),; 
 | 
        /// </summary> 
 | 
        public bool gatewayStatus; 
 | 
  
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string gwFirmwareVersion; 
 | 
  
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string projectName; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string userName; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string groupName; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string gatewayName; 
 | 
    } 
 | 
  
 | 
  
 | 
  
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region 解绑网关 
 | 
    /// <summary> 
 | 
    /// 解绑网关 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UntieGatewayObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 网关MAC 
 | 
        /// </summary> 
 | 
        public string mac; 
 | 
    } 
 | 
    #endregion 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region ■ 备份相关 ____________________________ 
 | 
    /// <summary> 
 | 
    /// 更新文件夹名字 
 | 
    /// </summary> 
 | 
    /// 
 | 
    [System.Serializable] 
 | 
    public class BackupFolderCreateObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 备份分类 0:交互工程备份 1:自定义工程备份 2:用户自动备份 3:用户自定义备份 [填写 0~3] 
 | 
        /// </summary> 
 | 
        public string backupClassify = string.Empty; 
 | 
        /// <summary> 
 | 
        /// 备份数据分类 
 | 
        /// </summary> 
 | 
        public string backupDataType = string.Empty; 
 | 
        /// <summary> 
 | 
        /// 住宅 ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// APP备份文件夹名字 
 | 
        /// </summary> 
 | 
        public string folderName; 
 | 
    } 
 | 
  
 | 
    [System.Serializable] 
 | 
    public class BackupFolderCreateRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 文件夹id 
 | 
        /// </summary> 
 | 
        public string id; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string homeId; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string backupDataType; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public string backupClassify; 
 | 
        /// <summary> 
 | 
        /// 文件夹名字 
 | 
        /// </summary> 
 | 
        public string folderName; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public int backupUtcTime; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public int createonutc; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 备份列表名的信息 
 | 
    /// </summary> 
 | 
    /// 
 | 
    [System.Serializable] 
 | 
    public class BackupListNameInfoRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 文件夹 ID 
 | 
        /// </summary> 
 | 
        public string id; 
 | 
        /// <summary> 
 | 
        /// 住宅 ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// backupDataType 
 | 
        /// </summary> 
 | 
        public string backupDataType = string.Empty; 
 | 
        /// <summary> 
 | 
        /// backupClassify 
 | 
        /// </summary> 
 | 
        public string backupClassify; 
 | 
        /// <summary> 
 | 
        /// backupClassify 
 | 
        /// </summary> 
 | 
        public string folderName = string.Empty; 
 | 
        /// <summary> 
 | 
        /// backupUtcTime 
 | 
        /// </summary> 
 | 
        public string backupUtcTime; 
 | 
        ///// <summary> 
 | 
        ///// createonutc 
 | 
        ///// </summary> 
 | 
        //public string createUtcTime; 
 | 
  
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新文件夹名字 
 | 
    /// </summary> 
 | 
    /// 
 | 
    [System.Serializable] 
 | 
    public class UpdateBackupObj 
 | 
    { 
 | 
        ///// <summary> 
 | 
        ///// 备份分类 0:交互工程备份 1:自定义工程备份 2:用户自动备份 3:用户自定义备份 [填写 0~3] 
 | 
        ///// </summary> 
 | 
        //public string backupClassify = string.Empty; 
 | 
        ///// <summary> 
 | 
        ///// 备份数据分类 
 | 
        ///// </summary> 
 | 
        //public string backupDataType = string.Empty; 
 | 
        /// <summary> 
 | 
        /// 住宅 ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// APP备份文件夹名字 
 | 
        /// </summary> 
 | 
        public string folderName; 
 | 
        /// <summary> 
 | 
        /// 文件夹 id 
 | 
        /// </summary> 
 | 
        public string folderId; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 单个备份文件信息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class BackupFileInfoRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 文件主键 id 
 | 
        /// </summary> 
 | 
        public string id; 
 | 
        /// <summary> 
 | 
        /// 文件夹主键 id 
 | 
        /// </summary> 
 | 
        public string backupFolderId; 
 | 
        /// <summary> 
 | 
        /// 手机号住宅的文件名称 
 | 
        /// </summary> 
 | 
        public string fileName; 
 | 
        ///// <summary> 
 | 
        /////  
 | 
        ///// </summary> 
 | 
        //public long createUtcTime; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 查找所有文件 或者 删除备份文件夹 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class BackupFolderIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 文件夹主键 id 
 | 
        /// </summary> 
 | 
        public string folderId; 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 下载备份 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class BackupFileDownObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 文件夹主键 id 
 | 
        /// </summary> 
 | 
        public string folderId; 
 | 
        /// <summary> 
 | 
        /// 文件id 
 | 
        /// </summary> 
 | 
        public string fileId; 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
  
 | 
    } 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region ■ 子账号相关 ____________________________ 
 | 
  
 | 
    #region 添加、查询、删除子账号 
 | 
    /// <summary> 
 | 
    /// ChildBaseObj 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class ChildBaseObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 子账号ID childAccountId 
 | 
        /// </summary> 
 | 
        public string childAccountId; 
 | 
        /// <summary> 
 | 
        /// 住宅 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
    } 
 | 
    /// <summary> 
 | 
    /// 添加子账号 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class ChildAddObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 子用户的电话或者邮箱 
 | 
        /// </summary> 
 | 
        public string account; 
 | 
        /// <summary> 
 | 
        /// 子账户类型 ORDINARY、DEBUG、ADMIN 
 | 
        /// </summary> 
 | 
        public string childAccountType; 
 | 
        ///// <summary> 
 | 
        ///// 是否允许远程控制 0:允许 1:不允许 
 | 
        ///// </summary> 
 | 
        //public bool isRemoteControl = true; 
 | 
        /// <summary> 
 | 
        /// 子账号昵称 
 | 
        /// </summary> 
 | 
        public string nickName; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 删除子账号 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class ChildDeleteObj : ChildBaseObj 
 | 
    { 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// HomeIdObj 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class HomeIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新子账号备注名字 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdateChildNickNameObj : ChildBaseObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// nickName 
 | 
        /// </summary> 
 | 
        public string nickName; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新远程控制 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdateRemoteObj : ChildBaseObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 是否允许远程控制 
 | 
        /// </summary> 
 | 
        public bool isRemoteControl; 
 | 
        /// <summary> 
 | 
        /// 子账户类型 ORDINARY、DEBUG、ADMIN 
 | 
        /// </summary> 
 | 
        public string childAccountType; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 修改是否允许创建场景 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdateChildAllowCreateSceneObj : ChildBaseObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 是否允许创建场景 
 | 
        /// </summary> 
 | 
        public bool isAllowCreateScene; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    ///  
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class AccountObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 账号 
 | 
        /// </summary> 
 | 
        public string account; 
 | 
  
 | 
    } 
 | 
  
 | 
     
 | 
    #endregion 
 | 
  
 | 
    #region 数据分享 
 | 
    /// <summary> 
 | 
    /// 查询某住宅某子账号的分享文件信息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class HomeShareFindAll : ChildBaseObj 
 | 
    { 
 | 
  
 | 
    } 
 | 
  
 | 
  
 | 
    /// <summary> 
 | 
    /// 查询某住宅某子账号的分享文件信息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class ChildShareFileInfoRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 主键ID 
 | 
        /// </summary> 
 | 
        public string id; 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 子账号ID 
 | 
        /// </summary> 
 | 
        public string childAccountId; 
 | 
        /// <summary> 
 | 
        /// 文件名 
 | 
        /// </summary> 
 | 
        public string fileName; 
 | 
        /// <summary> 
 | 
        /// 创建时间 
 | 
        /// </summary> 
 | 
        public string createTime; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 下载分享 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class ShareFileDownObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 分享文件id 
 | 
        /// </summary> 
 | 
        public string homeShareId; 
 | 
  
 | 
    } 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region ■ GetMqttRemoteInfo ____________________________ 
 | 
    [Serializable] 
 | 
    public class GetMqttRemoteInfoObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 平台标示 ClientId账号拼接用 
 | 
        /// </summary> 
 | 
        public string attachClientId; 
 | 
        /// <summary> 
 | 
        /// 住宅类型 1.ZIGBEE 2.BUSPRO 3.A 4.ALL 
 | 
        /// </summary> 
 | 
        public string homeType; 
 | 
  
 | 
    } 
 | 
    #endregion 
 | 
  
 | 
    #region ■ 推送相关 ____________________________  
 | 
    public class AddpushinfoObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string deviceName; 
 | 
        /// <summary> 
 | 
        /// Android、IOS、WinPhone 
 | 
        /// </summary> 
 | 
        public string deviceType; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public bool produce = true; 
 | 
        /// <summary> 
 | 
        /// 推送ID 
 | 
        /// </summary> 
 | 
        public string pushToken; 
 | 
        /// <summary> 
 | 
        /// 软件来源,Evoyo、ON、ON_Plus 
 | 
        /// </summary> 
 | 
        public string software = SoftwareType.ON_Plus.ToString(); 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    ///  
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class PushIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string pushId; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    ///  
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class GetMessageListObj : PushIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅主键id 
 | 
        /// 1、传空查询全部(需要根据用户域名查询) 2、传指定住宅ID查询指定记录 (需要根据住宅域名查询) 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// "":全部;Default:分享与功能;Alarm:报警类;Prompt:系统消息 
 | 
        /// </summary> 
 | 
        public string pushType; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 消息记录Id 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class PushMsgIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 消息记录Id 
 | 
        /// </summary> 
 | 
        public string msgId; 
 | 
    } 
 | 
  
 | 
  
 | 
  
 | 
    #endregion 
 | 
  
 | 
    /// <summary> 
 | 
    /// 手机区号 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class AreaCodeRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string Name; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string Code; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string Id; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// AppNameObj 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class AppNameObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 软件来源,Evoyo、ON、ON_Plus 
 | 
        /// </summary> 
 | 
        public string appName = SoftwareType.ON_Plus.ToString(); 
 | 
    } 
 | 
  
 | 
    #region APP版本检测 
 | 
    /// <summary> 
 | 
    /// AppVersionCheckObj 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class AppVersionCheckObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string version = MainPage.VersionString; 
 | 
        /// <summary> 
 | 
        /// 软件来源,Evoyo、ON、ON_Plus 
 | 
        /// </summary> 
 | 
        public string appName = SoftwareType.ON_Plus.ToString(); 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    ///  
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class AppVersionRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 应用市场名称 
 | 
        /// </summary> 
 | 
        public string appMarket; 
 | 
        /// <summary> 
 | 
        /// app名称 
 | 
        /// </summary> 
 | 
        public string appName; 
 | 
        /// <summary> 
 | 
        /// ios下载地址 
 | 
        /// </summary> 
 | 
        public string iosUrl; 
 | 
        /// <summary> 
 | 
        /// 安卓下载地址 
 | 
        /// </summary> 
 | 
        public string androidUrl; 
 | 
        /// <summary> 
 | 
        /// 是否是强制更新 
 | 
        /// </summary> 
 | 
        public bool isEnforce; 
 | 
        /// <summary> 
 | 
        /// 发布系统,IOS、Android 
 | 
        /// </summary> 
 | 
        public string releaseSystem; 
 | 
        /// <summary> 
 | 
        /// 备注 
 | 
        /// </summary> 
 | 
        public string remark; 
 | 
        /// <summary> 
 | 
        /// 更新说明json,多语言有客户端解析 
 | 
        /// </summary> 
 | 
        public string updateDescription; 
 | 
        /// <summary> 
 | 
        /// 版本号 
 | 
        /// </summary> 
 | 
        public string version; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新说明json,多语言有客户端解析 
 | 
    /// </summary> 
 | 
    public class ReasonStrJson 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 中文 
 | 
        /// </summary> 
 | 
        public string Chinese; 
 | 
        /// <summary> 
 | 
        /// 英文 
 | 
        /// </summary> 
 | 
        public string English; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string Czech; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 检测更新返回字段 
 | 
    /// </summary> 
 | 
    public class UpdateDialogInfo 
 | 
    { 
 | 
        ///// <summary> 
 | 
        ///// 需要强制更新 
 | 
        ///// </summary> 
 | 
        //public bool IsNeedForceUpdate; 
 | 
        /// <summary> 
 | 
        /// 1.提示更新的内容 
 | 
        /// 2.强制更新原因 
 | 
        /// 3.提示的通知内容 
 | 
        /// </summary> 
 | 
        public string ReasonStr; 
 | 
        /// <summary> 
 | 
        /// O 不需要更新 
 | 
        /// 1 提示更新 
 | 
        /// 2 强制更新 
 | 
        /// 3 提示通知内容 
 | 
        /// </summary> 
 | 
        public int UpdateType; 
 | 
        /// <summary> 
 | 
        /// 当前新版本号 
 | 
        /// </summary> 
 | 
        public string NewVersion; 
 | 
        /// <summary> 
 | 
        /// 当前新版本号 
 | 
        /// </summary> 
 | 
        public string NewVersionUrl; 
 | 
  
 | 
    } 
 | 
  
 | 
    ///// <summary> 
 | 
    ///// 检测APP版本 响应参数 
 | 
    ///// 如果是iOS返回iOS的最新版本和Url下载地址 
 | 
    ///// 如果是Android返回iOS的最新版本和Url下载地址 
 | 
    ///// </summary> 
 | 
    //public class APPVersion 
 | 
    //{ 
 | 
    //    /// <summary> 
 | 
    //    /// 当前最新的版本号 
 | 
    //    /// </summary> 
 | 
    //    public string NewVersion; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    /// 当前最新版本下载地址 
 | 
    //    /// </summary> 
 | 
    //    public string NewVersionUrl; 
 | 
    //} 
 | 
  
 | 
  
 | 
    #endregion 
 | 
  
 | 
    #region 数据分享 
 | 
    ///// <summary> 
 | 
    ///// 添加分享 
 | 
    ///// </summary> 
 | 
    //[System.Serializable] 
 | 
    //public class ShareData 
 | 
    //{ 
 | 
    //    /// <summary> 
 | 
    //    /// 住宅ID 
 | 
    //    /// </summary> 
 | 
    //    public int homeId; 
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public List<ShareDatasItem> shareDatas; 
 | 
    //    /// <summary> 
 | 
    //    /// 子账号ID 
 | 
    //    /// </summary> 
 | 
    //    public List<string> childAccountIds; 
 | 
    //} 
 | 
  
 | 
    /// <summary> 
 | 
    /// 添加分享 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class AddShareObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public List<ShareData> shareDatas; 
 | 
        /// <summary> 
 | 
        /// 子账号ID 
 | 
        /// </summary> 
 | 
        public List<string> childAccountIds; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    ///  
 | 
    /// </summary> 
 | 
    public class ShareData 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 分享类型表id 
 | 
        /// </summary> 
 | 
        public string shareTypeId; 
 | 
        /// <summary> 
 | 
        /// 子帐号ID 
 | 
        /// </summary> 
 | 
        public string childAccountId; 
 | 
        /// <summary> 
 | 
        /// 分享类型 1.ROOM  2.DEVICE 3.SCENE 
 | 
        /// </summary> 
 | 
        public string shareType = "DEVICE"; 
 | 
    } 
 | 
  
 | 
  
 | 
    /// <summary> 
 | 
    /// 删除分享 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class DeleteShareObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public List<ShareData> shareDatas; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 获取分享 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class GetShareObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 子账号ID 
 | 
        /// </summary> 
 | 
        public string childAccountId; 
 | 
        ///// <summary> 
 | 
        ///// 分享类型 1.ROOM  2.DEVICE 3.SCENE 
 | 
        ///// 不传默认查全部 
 | 
        ///// </summary> 
 | 
        //public string shareType = "DEVICE"; 
 | 
    } 
 | 
  
 | 
    #endregion 
 | 
  
 | 
  
 | 
    #region 图片上传下载 
 | 
    /// <summary> 
 | 
    /// 上传图片 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UploadImageObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 前缀标识 
 | 
        /// </summary> 
 | 
        public string prefix; 
 | 
        /// <summary> 
 | 
        /// 关联ID 
 | 
        /// </summary> 
 | 
        public string uid; 
 | 
        /// <summary> 
 | 
        /// 文件名称 
 | 
        /// </summary> 
 | 
        public string fileName; 
 | 
        /// <summary> 
 | 
        /// 图片二进制流 
 | 
        /// </summary> 
 | 
        public byte[] content; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 查询图片路径 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class GetImageUrlObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 图片下载路径标识 
 | 
        /// </summary> 
 | 
        public string imageKey; 
 | 
    } 
 | 
    #endregion 
 | 
  
 | 
  
 | 
    #endregion 
 | 
  
 | 
  
 | 
    /// <summary> 
 | 
    /// 极光推送消息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class JPushMessageInfo 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string HomeId; 
 | 
        /// <summary> 
 | 
        /// 推送标题 
 | 
        /// </summary> 
 | 
        public string Title; 
 | 
        /// <summary> 
 | 
        /// 推送内容 
 | 
        /// </summary> 
 | 
        public string Content; 
 | 
        /// <summary> 
 | 
        /// 推送附加数据 
 | 
        /// </summary> 
 | 
        public string Extras; 
 | 
        /// <summary> 
 | 
        /// 信息类型 
 | 
        /// </summary> 
 | 
        public string messageType = ""; 
 | 
        /// <summary> 
 | 
        /// 扩展数据内容 
 | 
        /// </summary> 
 | 
        public string expantContent = ""; 
 | 
         
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 极光推送消息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class JPushExpandData 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 附加内容 
 | 
        /// </summary> 
 | 
        public string expandData; 
 | 
        
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 极光推送消息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class ExpandData 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 住宅ID 
 | 
        /// </summary> 
 | 
        public string homeId; 
 | 
        /// <summary> 
 | 
        /// 附加内容 
 | 
        /// </summary> 
 | 
        public string expantContent; 
 | 
        /// <summary> 
 | 
        ///  信息类型 
 | 
        /// </summary> 
 | 
        public string messageType; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 萤石云子账号token 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class EZChildAccessToken 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// token 
 | 
        /// </summary> 
 | 
        public string accessToken; 
 | 
        /// <summary> 
 | 
        ///  过期时间 
 | 
        /// </summary> 
 | 
        public string expireTime; 
 | 
    } 
 | 
  
 | 
  
 | 
    #region 音箱 
 | 
    /// <summary> 
 | 
    /// 获取音箱列表 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class GetSpeakerObj : HomeIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 平台名称 
 | 
        /// </summary> 
 | 
        public string platformName; 
 | 
        /// <summary> 
 | 
        ///  页面大小 
 | 
        /// </summary> 
 | 
        public int pageSize = 100; 
 | 
        /// <summary> 
 | 
        ///  页面序号 
 | 
        /// </summary> 
 | 
        public int pageNo = 1; 
 | 
    } 
 | 
  
 | 
  
 | 
    [System.Serializable] 
 | 
    public class SpeakerObj : HomeIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 记录的主键id 
 | 
        /// </summary> 
 | 
        public string tokenId; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新音箱备注 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class UpdateSpeakerRemarkObj : SpeakerObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 备注 
 | 
        /// </summary> 
 | 
        public string remark; 
 | 
    } 
 | 
  
 | 
  
 | 
    /// <summary> 
 | 
    /// 获取音箱分配的设备和场景列表 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class GetSpeakerDeviceListObj : HomeIdObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 记录的主键id 
 | 
        /// </summary> 
 | 
        public string tokenId; 
 | 
  
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 配置的语音设备和场景数据 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class SpeakerTargetInfo 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 控制的目标Id,云端的设备Id或者场景Id 
 | 
        /// </summary> 
 | 
        public string targetId; 
 | 
        /// <summary> 
 | 
        /// 是否是设备,场景为false 
 | 
        /// </summary> 
 | 
        public bool isDevice; 
 | 
        /// <summary> 
 | 
        /// 目标名称 
 | 
        /// </summary> 
 | 
        public string targetName; 
 | 
        /// <summary> 
 | 
        /// 扩展参数当前rowview是否选中 
 | 
        /// </summary> 
 | 
        public bool IsSelect; 
 | 
    } 
 | 
  
 | 
    //[System.Serializable] 
 | 
    //public class SpeakerTargetInfoRow: SpeakerTargetInfo 
 | 
    //{ 
 | 
    //    /// <summary> 
 | 
    //    /// 当前rowview是否选中 
 | 
    //    /// </summary> 
 | 
    //    public bool isSelect; 
 | 
    //} 
 | 
  
 | 
  
 | 
        /// <summary> 
 | 
        /// 更新音箱控制的设备和场景目标 
 | 
        /// </summary> 
 | 
        [System.Serializable] 
 | 
    public class UpdateSpeakerDeviceListObj : SpeakerObj 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 备注 
 | 
        /// </summary> 
 | 
        public List<SpeakerTargetInfo> targetInfos; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 更新音箱控制的设备和场景目标 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class SpeakerListRes 
 | 
    { 
 | 
        /// <summary> 
 | 
        /// 音箱列表 
 | 
        /// </summary> 
 | 
        public List<SpeakerInfo> list; 
 | 
    } 
 | 
  
 | 
    /// <summary> 
 | 
    /// 音箱信息 
 | 
    /// </summary> 
 | 
    [System.Serializable] 
 | 
    public class SpeakerInfo 
 | 
    { 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string platformName { get; set; } 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string remark { get; set; } 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string tokenId { get; set; } 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string userId { get; set; } 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string userRegion { get; set; } 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string homeId { get; set; } 
 | 
        /// <summary> 
 | 
        ///  
 | 
        /// </summary> 
 | 
        public string homeRegion { get; set; } 
 | 
    } 
 | 
    #endregion 
 | 
  
 | 
    //#region 旧接口 
 | 
    ///// <summary> 
 | 
    /////  
 | 
    ///// </summary> 
 | 
    //public class FindCityObj 
 | 
    //{ 
 | 
    //    /// <summary> 
 | 
    //    /// 城市ID 
 | 
    //    /// </summary> 
 | 
    //    public string Cid; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string Location; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    /// 城市 
 | 
    //    /// </summary> 
 | 
    //    public string City; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string Province; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string Country; 
 | 
  
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string TimeZone; 
 | 
    //} 
 | 
    ///// <summary> 
 | 
    /////  
 | 
    ///// </summary> 
 | 
    //public class GetWeatherObj 
 | 
    //{ 
 | 
  
 | 
  
 | 
    //    public string Temperature; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string Humidity; 
 | 
  
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string PM25; 
 | 
    //    /// <summary> 
 | 
    //    ///  
 | 
    //    /// </summary> 
 | 
    //    public string Weather; 
 | 
  
 | 
    //} 
 | 
    //#endregion 
 | 
  
 | 
} 
 |