| | |
| | | using System.Collections.Generic;
|
| | |
|
| | | namespace Shared
|
| | | {
|
| | | [Serializable]
|
| | | public class RegionInfoRes
|
| | | {
|
| | | public string Id { get; set; }
|
| | | |
| | | { |
| | | [Serializable] |
| | | public class RegionInfoRes |
| | | { |
| | | /// <summary> |
| | | /// 住宅ID |
| | | /// </summary> |
| | | public string Id { get; set; } |
| | | /// <summary> |
| | | /// 住宅名称 |
| | | /// </summary> |
| | | public string Name { get; set; } |
| | | |
| | | //public string NewMAC { get; set; }
|
| | | public List<HomeGateways> HomeGateways = new List<HomeGateways> ();
|
| | | /// <summary>
|
| | | /// 是否为其他主用户分享过来的住宅
|
| | | /// </summary>
|
| | | public bool IsOthreShare { get; set; } |
| | | /// <summary> |
| | | /// 是否支持远程 |
| | | /// </summary> |
| | | public bool isRemoteControl; |
| | | /// <summary> |
| | | /// 是否绑定网关 |
| | | /// </summary> |
| | | public bool isBindGateway;
|
| | | ///// <summary>
|
| | | ///// 当前住宅是其他主帐号分享过来的主帐号的分布式Id
|
| | | ///// </summary>
|
| | | //public string MainUserDistributedMark { get; set; }
|
| | | ///// <summary>
|
| | | ///// 仅子账号登陆的时候使用,当【IsOthreShare】为"true",并且【AccountType】为"1"时,该账号拥有管理员权限
|
| | | ///// </summary>
|
| | | //public int AccountType { get; set; }
|
| | | ///// <summary>
|
| | | ///// 经度
|
| | | ///// </summary>
|
| | | //public double Longitude = 0;
|
| | | ///// <summary>
|
| | | ///// 纬度
|
| | | ///// </summary>
|
| | | //public double Latitude = 0; |
| | | /// <summary> |
| | | /// 区域服务器 |
| | | /// </summary> |
| | | public string regionUrl;
|
| | |
|
| | | /// <summary>
/// 是否为其他主用户分享过来的住宅
/// </summary>
public bool IsOthreShare { get; set; }
/// <summary>
/// 当前住宅是其他主帐号分享过来的主帐号的分布式Id
/// </summary>
public string MainUserDistributedMark { get; set; }
/// <summary>
/// 仅子账号登陆的时候使用,当【IsOthreShare】为"true",并且【AccountType】为"1"时,该账号拥有管理员权限
/// </summary>
public int AccountType { get; set; }
/// <summary>
/// 经度
/// </summary>
public double Longitude = 0;
/// <summary>
/// 纬度
/// </summary>
public double Latitude = 0;
|
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 新云端住宅列表返回字段 |
| | | /// </summary> |
| | | [Serializable] |
| | | public class RegionInfoResNew |
| | | { |
| | | /// <summary> |
| | | /// 住宅ID |
| | | /// </summary> |
| | | public string Id; |
| | | /// <summary> |
| | | /// 住宅名字 |
| | | /// </summary> |
| | | public string homeName; |
| | | /// <summary> |
| | | /// 是否为其他主用户分享过来的住宅 |
| | | /// </summary> |
| | | public bool IsOtherShare; |
| | | /// <summary> |
| | | /// 仅子账号登陆的时候使用,当【IsOthreShare】为"true", |
| | | /// 子账户类型 1.ORDINARY 2.DEBUG 3.ADMIN |
| | | /// </summary> |
| | | public string accountType; |
| | | /// <summary> |
| | | /// 是否支持远程 |
| | | /// </summary> |
| | | public bool isRemoteControl; |
| | | /// <summary> |
| | | /// 住宅空间结构Id |
| | | /// </summary> |
| | | public string structId; |
| | | /// <summary> |
| | | /// 经度 |
| | | /// </summary> |
| | | public double longitude; |
| | | /// <summary> |
| | | /// 纬度 |
| | | /// </summary> |
| | | public double latitude; |
| | | /// <summary> |
| | | /// 交付状态 |
| | | /// </summary> |
| | | public string deliverstatus; |
| | | /// <summary> |
| | | /// 住宅类型 Zigbee, Buspro, A |
| | | /// </summary> |
| | | public string homeType; |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public string createonutc; |
| | | /// <summary> |
| | | /// 区域服务器 |
| | | /// </summary> |
| | | public string regionUrl; |
| | | /// <summary> |
| | | /// 区域服务器 |
| | | /// </summary> |
| | | public string emqUrl; |
| | | /// <summary> |
| | | /// 住宅区域Id |
| | | /// </summary> |
| | | public string homeRegionId; |
| | | /// <summary> |
| | | /// 住宅区域名字 |
| | | /// </summary> |
| | | public string homeRegionName; |
| | | /// <summary> |
| | | /// 是否绑定网关 |
| | | /// </summary> |
| | | public bool isBindGateway; |
| | | /// <summary> |
| | | /// 住宅地址 |
| | | /// </summary> |
| | | public string homeAddress; |
| | | /// <summary> |
| | | /// 是否允许创建场景 |
| | | /// </summary> |
| | | public bool isAllowCreateScene; |
| | | }
|
| | |
|
| | | [Serializable]
|
| | | public class HomeGateways {
|
| | | public string GatewayUniqueId { get; set; }
|
| | |
|
| | | } |
| | | |
| | | |
| | | [Serializable]
public class ResidenceRes
{
public int PageIndex;
public int PageSize;
public int TotalCount;
public int TotalPages;
public bool HasPreviousPage;
public bool HasNextPage;
public string RegionName;
public List<RegionInfoRes> PageData = new List<RegionInfoRes> ();
}
|
| | | }
|
| | |
|
| | |
|
| | | [Serializable]
|
| | | public class ResidenceRes
|
| | | {
|
| | | public int PageIndex;
|
| | | public int PageSize;
|
| | | public int TotalCount;
|
| | | public int TotalPages;
|
| | | public bool HasPreviousPage;
|
| | | public bool HasNextPage;
|
| | | public string RegionName;
|
| | |
|
| | | public List<RegionInfoRes> PageData = new List<RegionInfoRes> ();
|
| | |
|
| | | }
|
| | | }
|