using Core.Protocol; using System.Runtime.Serialization; namespace Core.WcfProtocol { [DataContract] public class RegisterModelRequest { /// /// 进程Id /// [DataMember] public Int32 ProcId { get; set; } /// /// 进程类型 /// [DataMember] public Int32 ProcType { get; set; } /// /// 进程通信号 /// [DataMember] public Int32 ProcChannel { get; set; } /// /// 进程启动时间 /// [DataMember] public Int64 ProcStartTime { get; set; } /// /// 接收消息端口 /// [DataMember] public Int32 AcceptPort { get; set; } } /// /// 注册结果 /// [DataContract] public class RegisterModelReply : Base2Reply { } [DataContract] public class UploadImageRequest { /// /// 唯一标识 /// [DataMember] public Int64 Id { get; set; } /// /// 设备 IP /// [DataMember] public string IpAddress { get; set; } = string.Empty; /// /// 进程 ID /// [DataMember] public Int32 ProcId { get; set; } /// /// 图片序号 /// [DataMember] public UInt64 Order { get; set; } /// /// 名称 /// [DataMember] public string Name { get; set; } = string.Empty; /// /// 类型 /// [DataMember] public string Type { get; set; } = string.Empty; /// /// 时间 /// [DataMember] public DateTime Time { get; set; } /// /// 图片数据 /// [DataMember] public byte[]? ImageBytes { get; set; } /// /// 图像宽度 /// [DataMember] public int ImageWidth { get; set; } /// /// 图像高度 /// [DataMember] public int ImageHeight { get; set; } /// /// 图片数据 /// [DataMember] public string ImageData { get; set; } = string.Empty; } /// /// 图片上传回复 /// [DataContract] public class UploadImageReply : Base2Reply { } }