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
{
}
}