using Shared.Common;
using System;
using System.Collections.Generic;
namespace Shared.Phone.UserCenter
{
#region ■ 共通类______________________________
///
/// 访问接口的共通类
///
public class IfacePraCommon
{
///
/// 是否是子账号进行操作
///
public bool IsOtherAccountCtrl = Common.Config.Instance.Home.IsOthreShare;
}
#endregion
#region ■ 个人信息类__________________________
///
/// 个人中心用户信息的缓存
///
public class UserInformation
{
///
/// 登陆账号
///
public string Account = Common.Config.Instance.Account;
///
/// 用户昵称
///
public string UserName = string.Empty;
///
/// 记录上一次的用户昵称(给个人中心修改昵称时用的)
///
[Newtonsoft.Json.JsonIgnore]
public string OldUserName = string.Empty;
///
/// DistributedMark
///
[Newtonsoft.Json.JsonIgnore]
public string DistributedMark = string.Empty;
///
/// 邮箱
///
public string Email = string.Empty;
///
/// 手机号
///
public string Phone = string.Empty;
///
/// 地区码
///
public string AreaCode = "86";
///
/// 登陆权限编号-> 1:主账号自己(本人) 2:赋予管理员权限的成员 3:成员
///
public int AuthorityNo = 0;
///
/// 登陆权限编号的翻译名:1:主账号自己(本人) 2:赋予管理员权限的成员 3:成员
///
[Newtonsoft.Json.JsonIgnore]
public string AuthorityText = string.Empty;
///
/// 用户头像数据(临时用,会置空)
///
public byte[] HeadImage = null;
///
/// 手势密码(临时用,会置空)
///
public string GesturePwd = string.Empty;
///
/// 密码验证(临时用,会置空)
///
public string StringPwd = string.Empty;
///
/// 用户图标文件
///
[Newtonsoft.Json.JsonIgnore]
public string UserIconFile = string.Empty;
///
/// 用户图标文件是否改变
///
[Newtonsoft.Json.JsonIgnore]
public bool UserIconFileChanged = false;
///
/// 是否初始化用户信息成功
///
[Newtonsoft.Json.JsonIgnore]
public bool InitUserInfoSuccess = false;
}
///
/// 获取账号的信息的启动参数
///
public class AccountInfoPra : IfacePraCommon
{
///
/// 账号
///
public string Account = Common.Config.Instance.Account;
}
///
/// 修改用户名的启动参数
///
public class SaveUserNamePra
{
///
/// 用户名
///
public string UserName = string.Empty;
}
///
/// 昵称信息
///
public class NicknameInfo
{
///
/// 昵称
///
public string nickname = string.Empty;
}
#endregion
#region ■ 成员信息类__________________________
///
/// 获取成员列表的启动参数
///
public class MemberListInfoPra : IfacePraCommon
{
///
/// 住宅的Guid
///
public string DistributedMark = Common.Config.Instance.Home.Id;
}
///
/// 获取成员信息的结果
///
public class MemberInfoRes
{
///
/// 账号
///
public string Account = string.Empty;
///
/// 账号昵称
///
public string UserName = string.Empty;
///
/// SubAccountDistributedMark
///
public string SubAccountDistributedMark = string.Empty;
///
/// DistributedMark
///
public string DistributedMark = string.Empty;
///
/// AccountType
///
public int AccountType = 0;
///
/// 是否拥有远程控制权限
///
public bool IsAllowRemoteCtrl = false;
}
///
/// 获取账号的信息的结果
///
public class AccountInfoResult
{
///
/// 账号(这个东西接口不会返回,需手动赋值)
///
public string Account = string.Empty;
///
/// 用户昵称
///
public string UserName = string.Empty;
///
/// DistributedMark
///
public string DistributedMark = string.Empty;
///
/// 邮箱
///
public string Email = string.Empty;
///
/// 手机号
///
public string Phone = string.Empty;
///
/// 头像数据
///
public byte[] HeadImage = null;
}
#endregion
#region ■ 设备信息类__________________________
///
/// 设备信息
///
public class uDeviceInfo
{
///
/// 唯一识别主键
///
public string MainKeys = string.Empty;
///
/// 房间名称
///
public string RoomName = string.Empty;
///
/// 设备的打开状态
///
public int Statu = 0;
///
/// 设备
///
public ZigBee.Device.CommonDevice Device = null;
}
#endregion
#region ■ 网关信息类__________________________
///
/// 从接口获取网关列表的启动参数
///
public class GetGatewayPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// 住宅ID信息
///
public ResidenceIDPra ReqDto = new ResidenceIDPra();
}
///
/// 住宅ID信息(从接口获取网关列表的启动参数)
///
public class ResidenceIDPra
{
///
/// Token
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// 住宅ID
///
public string HomeId = Common.Config.Instance.Home.Id;
///
/// 页数
///
public PageSettingInfo PageSetting = new PageSettingInfo();
}
///
/// 从接口获取网关列表的结果
///
public class GetGatewayResult
{
///
/// 网关列表
///
public List PageData = new List();
}
///
/// 网关ID结果
///
public class GatewayResult
{
///
/// 网关ID
///
public string GatewayUniqueId = string.Empty;
///
/// 云端远程在线状态
///
public bool MqttOnlineStatus = false;
///
/// 与此网关在云端Emq通信时,负载加解的16位Aes密钥
///
public string AesKey;
///
/// 网关对应的唯一码
///
public string MacMark;
}
///
/// 解除网关的启动参数
///
public class DeleteGatewayPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// Token
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// 住宅ID
///
public string HomeId = Common.Config.Instance.Home.Id;
///
/// 绑定网关的唯一标识数组
///
public List BindGateways = new List();
}
///
/// 绑定网关接口的参数
///
public class BindGatewayPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// Token
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// 住宅ID
///
public string HomeId = Common.Config.Instance.Home.Id;
///
/// 网关ID列表
///
public List BindGateways = new List();
}
#endregion
#region ■ 设备升级类__________________________
///
/// 从接口获取固件的版本的启动参数
///
public class GetFirmwareVersionPra
{
///
/// App 请求版本号
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// 搜索第一级分类(0:App 1:Zigbee网关 2:Zigbee 设备)
///
public int FirmwareManaFirstType = 1;
///
/// 搜索第二级分类(0:Linux模块、1:协调器模块、2:虚拟设备模块),对于第一级分类是(Zigbee网关)此值才存在
///
public int? FirmwareManaSecondType = null;
///
/// 固件版本
///
public string HardwareVersion = null;
///
/// 镜像类型
///
public string DeviceType = null;
///
/// APP的登陆ID
///
public string AppAccount = Shared.Common.Config.Instance.Account;
///
/// 页数
///
public PageSettingInfo PageSetting = new PageSettingInfo();
}
///
/// 接收云端固件信息的类
///
public class FirmwareVersionResult
{
///
/// 固件信息
///
public List PageData = null;
///
/// PageIndex
///
public int PageIndex = 0;
///
/// PageSize
///
public int PageSize = 0;
///
/// TotalCount
///
public int TotalCount = 0;
///
/// TotalPages
///
public int TotalPages = 0;
///
/// HasPreviousPage
///
public bool HasPreviousPage = false;
///
/// HasNextPage
///
public bool HasNextPage = false;
}
///
/// 固件信息
///
public class FirmwareAllInfo
{
///
/// 搜索第一级分类(0:App 1:Zigbee网关 2:Zigbee 设备)
///
public int FirmwareManaFirstType = 1;
///
/// 搜索第二级分类(0:Linux模块、1:协调器模块、2:虚拟设备模块),对于第一级分类是(Zigbee网关)此值才存在
///
public int? FirmwareManaSecondType = null;
///
/// 网关上面显示的名字
///
public string Name = string.Empty;
///
/// 固件版本
///
public string FirmwareVersion = string.Empty;
///
/// 硬件版本
///
public string HardwareVersion = string.Empty;
///
/// 设备类型
///
public string DeviceType = string.Empty;
///
/// 固件备注
///
public string Remarks = string.Empty;
///
/// 固件分布式唯一,也是下载时的[下载固件的唯一标识]参数
///
public string DistributedMark = string.Empty;
///
/// 日期(后面追加的 utc时间)
///
public string CreatedOnUtc = string.Empty;
}
///
/// 升级固件的硬件版本(一个分类下有多种硬件版本)
///
public class FirmwareHardInfo
{
///
/// 升级固件的镜像类型(一个硬件版本下有多种镜像类型)
///
public Dictionary dicImgType = new Dictionary();
}
///
/// 升级固件的镜像类型(一个硬件版本下有多种镜像类型)
///
public class FirmwareImgTypeInfo
{
///
/// 升级固件的版本号(一个镜像类型下有多种版本号)
///
public List listVeison = new List();
}
///
/// 升级固件的版本号(一个镜像类型下有多种版本号)
///
public class FirmwareVersionInfo
{
///
/// 云端上面的那个名字
///
public string Name = string.Empty;
///
/// 版本号
///
public int FirmwareVersion = 0;
///
/// 界面里面显示的名字固件名字
///
public string ShowName = string.Empty;
///
/// 固件升级的内容介绍
///
public List UpdateContent = new List();
///
/// 固件分布式唯一,也是下载时的[下载固件的唯一标识]参数
///
public string DistributedMark = string.Empty;
///
/// 虚拟驱动号,它是由物理网关来的
///
public int VirtualCode = 0;
///
/// 硬件版本
///
public string HardwareVersion = string.Empty;
///
/// 镜像类型
///
public string ImagType = string.Empty;
///
/// 日期(后面追加的 utc时间)
///
public string CreatedOnUtc = string.Empty;
}
#endregion
#region ■ 数据备份类__________________________
///
/// 获取备份列表名的启动参数
///
public class GetBackupListPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Shared.Common.Config.Instance.Home.Id;
///
/// 备份类型 [0:App手动备份 1: App 自动备份 2:网关手动备份 3:网关自动备份]
///
public int BackupType = 0;
///
/// 网关的唯一Id(获取网关备份需要)
///
public string GatewayUniqueId = null;
///
/// PageSetting
///
public PageSettingInfo PageSetting = new PageSettingInfo();
}
///
/// 获取备份列表名的结果
///
public class GetBackupListResult
{
///
/// PageData
///
public List PageData = new List();
}
///
/// 备份列表名的信息
///
public class BackupListNameInfo
{
///
/// BackupName
///
public string BackupName = string.Empty;
///
/// ZigbeeUniqueId
///
public string GatewayUniqueId = string.Empty;
///
/// Id
///
public string Id = "";
///
/// CreatedOnUtc
///
public string CreatedOnUtc = string.Empty;
}
///
/// 下载备份文件的结果
///
public class LoadBackInfoResult
{
///
/// PageData
///
public List PageData = new List();
///
/// TotalCount
///
public int TotalCount = 0;
///
/// TotalPages
///
public int TotalPages = 0;
}
///
/// 下载备份文件的文件夹名字信息
///
public class LoadBackupFileNameInfo
{
///
/// BackupFileName
///
public string BackupFileName = string.Empty;
///
/// Id
///
public string Id = "";
///
/// CreatedOnUtc
///
public string CreatedOnUtc = string.Empty;
}
///
/// 下载备份文件的启动参数
///
public class LoadBackInfoPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Shared.Common.Config.Instance.Home.Id;
///
/// BackupClassId
///
public string BackupClassId = "";
///
/// 当前获取是否为网关自动备份
///
public bool IsGatewayAutoBackup = false;
///
/// ZigbeeUniqueId 网关的唯一Id 当IsGatewayBackup= true时,此参数必须提供
///
public string GatewayUniqueId = null;
///
/// BackupFileName(DownloadSomeDataBackup接口使用)
///
public string BackupFileName = null;
///
/// PageSetting
///
public PageSettingInfo PageSetting = new PageSettingInfo();
}
///
/// 文件数据
///
public class FileInfoData
{
///
/// BackupFileName
///
public string BackupFileName = string.Empty;
///
/// BackupFileContent
///
public byte[] BackupFileContent;
}
///
/// 添加备份名字的启动参数
///
public class AddBackUpNamePra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Shared.Common.Config.Instance.Home.Id;
///
/// BackupName
///
public string BackupName = "";
///
/// 手动备份类型(0:App手动备份,2:网关手动备份)
///
public int ManualBackupType = 0;
///
/// 网关的唯一Id,当ManualBackupType=2时,此值不能为空!
///
public string GatewayUniqueId = null;
}
///
/// 添加备份名字的启动参数
///
public class EditorBackUpNamePra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Shared.Common.Config.Instance.Home.Id;
///
/// BackupName
///
public string BackupName = "";
///
/// BackupClassId
///
public string BackupClassId = "";
}
///
/// 添加备份名字的结果
///
public class AddBackupNameResult
{
///
/// BackupClassId
///
public string BackupClassId = "";
}
///
/// 上传数据的启动参数
///
public class UpLoadDataPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Shared.Common.Config.Instance.Home.Id;
///
/// BackupClassId
///
public string BackupClassId = "";
///
/// 手动备份类型(0:App手动备份,2:网关手动备份)
///
public int ManualBackupType = 0;
///
/// UploadSubFileLists
///
public List UploadSubFileLists = new List();
}
///
/// 删除文件的启动参数
///
public class DeleteFilePra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Shared.Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Shared.Common.Config.Instance.Home.Id;
///
/// BackupClassId
///
public string BackupClassId = "";
///
/// 删除的文件名字
///
public List DeleteFileNameLists = new List();
}
///
/// 页数数据
///
public class PageSettingInfo
{
///
/// Page
///
public int Page = 1;
///
/// PageSize
///
public int PageSize = 0;
}
#endregion
#region ■ 设备报警类__________________________
///
/// 设备报警信息类
///
public class DeviceAlarmInfo
{
///
/// 房间名字
///
public string RoomName = string.Empty;
///
/// 设备的MAC地址(映射用)
///
public string DeviceAddr = string.Empty;
///
/// 设备的端口号(映射用)
///
public int DeviceEpoint = 0;
///
/// 设备名称(优先使用映射,如果映射不到的时候,则使用此变量)
///
public string DeviceName = string.Empty;
///
/// 报警信息
///
public string AlarmMsg = string.Empty;
///
/// 电池报警信息
///
public string BatteryMsg = null;
///
/// 被拆报警信息
///
public string DemolishmentMsg = null;
///
/// 上报时间(hh:mm:ss)
///
public string Time = string.Empty;
///
/// 2020.04.13追加新分类 1:一般报警 9000:门锁常开模式报警
///
public int MsgDiv = 1;
}
#endregion
#region ■ 安防报警类__________________________
///
/// 安防报警信息类
///
public class SafeguardAlarmInfo: DeviceAlarmInfo
{
///
/// 上报类型
///
public SafeguardAlarmType AlarmType = SafeguardAlarmType.None;
///
/// 防区ID(映射用)
///
public int ZoneId = 0;
}
///
/// 传感器上报的数据的翻译信息
///
public class IASZoneReportInfo
{
///
/// 报警信息
///
public string AlarmMsg = string.Empty;
///
/// 电池报警信息
///
public string BatteryMsg = null;
///
/// 被拆报警信息
///
public string DemolishmenMsg = null;
}
#endregion
#region ■ 设备类型类__________________________
///
/// 设备类型的信息
///
public class DeviceEnumInfo
{
///
/// 是否是河东的设备
///
public bool IsHdlDevice = true;
///
/// 设备的具体类型的翻译名字ID,也叫官方名字(R文件里面的)
///
public int ConcreteTextId = R.MyInternationalizationString.UnknowDevice;
///
/// 设备的具体类型,也叫官方类型(值为自定义的值,好像可以是镜像ID)
///
public DeviceConcreteType ConcreteType = DeviceConcreteType.UnKownDevice;
///
/// 设备所属类型
///
public DeviceBeloneType BeloneType = DeviceBeloneType.A未知设备;
///
/// 设备所属类型的翻译名字ID(R文件里面的)
///
public int BeloneTextId = R.MyInternationalizationString.UnknowDevice;
///
/// 设备的默认备注翻译名字ID(个人中心专用,Language文件里面的)
///
public int DefultNameId
{
get
{
int value = ConcreteTextId + 20000;
//默认备注名称是在50000~59999
if (50000 <= value && value <= 59999)
{
return value;
}
return ConcreteTextId;
}
}
///
/// 设备的类型翻译名字ID(个人中心专用,Language文件里面的)
///
public int ObjectTypeNameId = R.MyInternationalizationString.UnknowDevice;
}
#endregion
#region ■ 分享类型类__________________________
///
/// 成员的分享信息
///
public class MemberShardInfoData
{
///
/// 全部的分享文件的主键(keys:文件名 value:主键)
///
public Dictionary dicAllShardKeys = new Dictionary();
///
/// 分享房间的对象(它是从云端来的,keys:文件名)
///
public Dictionary dicShardRoom = new Dictionary();
///
/// 分享的楼层
///
public Dictionary dicShardFloor = new Dictionary();
///
/// 临时变量(这个东西为null,即不是新分享的房间,否则是新分享的房间。用完记得置空)
///
public Room TempRoom = null;
///
/// 是否需要刷新
///
public bool Refresh = true;
///
/// 子账号的主键
///
public string SubAccountDistributedMark = string.Empty;
}
///
/// 接收分享数据的内容
///
public class GetShardInfoResult
{
///
/// DistributedMark
///
public string DistributedMark = string.Empty;
///
/// 住宅ID
///
public string HouseDistributedMark = Common.Config.Instance.Home.Id;
///
/// 分享名称
///
public string ShareName = string.Empty;
///
/// 更新时间
///
public string TimeSpan = string.Empty;
///
/// 分享内容
///
public byte[] ShareDataBytes = null;
}
#endregion
#region ■ 管理员权限操作类____________________
///
/// 成员管理员权限操作类
///
public class MemberAdministratorResult
{
///
/// 请求控制主帐号此住宅时请求基地址
///
public string RequestBaseUrl = string.Empty;
///
/// 请求控制主帐号此住宅时请求基地址的LoginAccessToken的值
///
public string RequestToken = string.Empty;
}
///
/// 成员管理员权限远程操作类
///
public class MemberAdministratorMqttResult
{
///
/// 远程控制分享住宅Mqtt连接地址
///
public string ZigbeeMqttBrokerLoadSubDomain = string.Empty;
///
/// 远程控制分享住宅MqttClientId
///
public string ConnectZigbeeMqttClientId = string.Empty;
///
/// 远程控制分享住宅密码
///
public string ConnectZigbeeMqttBrokerPwd = string.Empty;
///
/// 远程控制通信16位AES密钥
///
public string MqttKey = string.Empty;
///
/// 应该叫远程连接的名字吧
///
public string ConnectZigbeeMqttBrokerName = string.Empty;
}
#endregion
#region ■ 住宅信息类__________________________
///
/// 编辑住宅的启动参数
///
public class EditorResidencePra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = "";
///
/// Name
///
public string Name = string.Empty;
///
/// 经度
///
public double Longitude = 0;
///
/// 纬度
///
public double Latitude = 0;
}
#endregion
#region ■ 消息管理类__________________________
///
/// 获取消息记录的请求参数
///
public class MessageInfoPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Common.Config.Instance.Home.Id;
///
/// 主题
///
public string Topic = null;
///
/// 开始时间
///
public string BeginTime = null;
///
/// 结束时间
///
public string EndTime = null;
///
/// 页数
///
public PageSettingInfo PageSetting = new PageSettingInfo();
public MessageInfoPra()
{
PageSetting.PageSize = 50;
}
}
///
/// 消息中心的结果返回值
///
public class MessageCentetInfo
{
///
/// 列表数据
///
public List PageData = null;
///
/// PageIndex
///
public int PageIndex = 0;
///
/// PageSize
///
public int PageSize = 0;
///
/// TotalCount
///
public int TotalCount = 0;
///
/// TotalPages
///
public int TotalPages = 0;
///
/// HasPreviousPage
///
public bool HasPreviousPage = false;
///
/// HasNextPage
///
public bool HasNextPage = false;
}
///
/// 信息结果
///
public class MessageRecordInfo
{
///
/// 主键
///
public string Id = string.Empty;
///
/// 主题
///
public string Topic = string.Empty;
///
/// 网关上报的json
///
public string PayloadJson = string.Empty;
///
/// 是否已读
///
public bool IsReading = false;
///
/// 是否已读(listMsg匹配,对应一条数据里面包含多个报警)
///
public List ListReading = new List();
///
/// 时间 2019-09-10T13:11:55
///
public string CreatedOnUtc = string.Empty;
///
/// 图片地址
///
public string IconPath = string.Empty;
///
/// 消息类型
///
public string MsgObjectText = string.Empty;
///
/// 消息文本(对应一条数据里面包含多个报警)
///
public List listMsg = new List();
}
///
/// 设置消息已读状态的启动参数
///
public class MessageReadStatuPra : IfacePraCommon
{
///
/// RequestVersion
///
public string RequestVersion = Common.CommonPage.RequestVersion;
///
/// LoginAccessToken
///
public string LoginAccessToken = Common.Config.Instance.Token;
///
/// ZigbeeHomeId
///
public string HomeId = Common.Config.Instance.Home.Id;
///
/// ID
///
public string Id = string.Empty;
///
/// 已读状态
///
public bool IsReading = true;
///
/// 0:标记全部已读、1:清空所有消息
///
public int TagAllOrClearType = 0;
}
#endregion
#region ■ 隐匿功能类__________________________
///
/// 隐匿功能
///
public class HideOptionInfo
{
///
/// 是否显示主页隐藏菜单(Debug用): 1 -> 显示
///
public int CenterHideMenu = 0;
///
/// 是否出力详细Log 1 -> 出力
///
public int DetailedLog = 0;
///
/// 显示设备历史版本 1 -> 显示
///
public int DeviceHistory = 0;
///
/// 检测能否广播得到网关 1->开启
///
public int CheckCanReceiveGateway = 0;
///
/// 强制跳转真实设备界面 1->设备列表强制跳转
///
public int GotoRealDeviceForm = 0;
///
/// 强制跳转网关产品界面 1->网关列表强制跳转
///
public int GotoGatewayProductInfoForm = 0;
///
/// 自动化常开时间变更为分钟,而不是小时 1->强制变更为分钟
///
public int DoorLockNomallyOpenTimeMode = 0;
///
/// 是否将发送及接收到的数据写入到Log中 1->写入
///
public int WriteSendAndReceveDataToFile = 0;
}
#endregion
#region ■ 门锁的报警结果______________________
///
/// 门锁的报警结果
///
public class DoorLockAlarmsResult
{
///
/// 报警类型
///
public int AlarmCode = -1;
///
/// Clusterid
///
public int Clusterid = -1;
}
#endregion
#region ■ 自动化推送结果______________________
///
/// 自动化推送内容
///
public class LogicPushResult
{
///
/// 自动化ID
///
public int LogicId = -1;
///
/// 自动化名称
///
public string LogicName = string.Empty;
///
/// 自动化推送内容
///
public string LogicCustomPushText = string.Empty;
///
/// 门锁常开模式数据(自动化推送)
///
public DoorNormallyOpenData ActionData = null;
}
///
/// 门锁常开模式数据(自动化推送)
///
public class DoorNormallyOpenData
{
///
/// 8:常开模式的数据
///
public int Actiontype = -1;
///
/// 门锁Mac地址
///
public string MacStr = string.Empty;
///
/// 门锁端口号
///
public int Epoint = -1;
///
/// 设置自动化时,发送的透传数据 055704010112:常开模式打开 055704010113:常开模式关闭
///
public string PassDataString = string.Empty;
}
#endregion
#region ■ 网关回复接收类______________________
///
/// 网关回复接收类
///
public class ReceiptGatewayResult
{
///
/// 错误消息,如果没有错误,则为null(网关超时也为null)
///
public string ErrorMsg = null;
///
/// 错误消息的类型 -1:网关对象丢失 0:超时网关没有回复 1:正常
///
public int ErrorMsgDiv = 1;
///
/// 接收的数据
///
public string ReceiptData = null;
///
/// 接收的数据(多个返回主题专用)
///
public string[] listReceiptData = null;
}
#endregion
}