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 }