You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

85 lines
1.7 KiB

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Leit.FrameWork
{
public class MsgStruct
{
/// <summary>
/// 消息Id
/// </summary>
public string MsgId { get; set; }
/// <summary>
/// 消息来源
/// </summary>
public string MsgSource { get; set; }
/// <summary>
/// 消息目标
/// </summary>
public string MsgTarget { get; set; }
/// <summary>
/// 工位号
/// </summary>
public string StationCode { get; set; }
/// <summary>
/// 消息类型码
/// </summary>
public string MsgVerifyCode { get; set; }
/// <summary>
/// 消息报文(简短文本)
/// </summary>
public string MsgText { get; set; }
/// <summary>
/// 消息内容,支持数据结构
/// </summary>
public object MsgContent { get; set; }
/// <summary>
/// 发送时间
/// </summary>
public DateTime datetime { get; set; }
public override string ToString()
{
return $"{MsgSource}|{MsgTarget}|{StationCode}|{MsgVerifyCode}|{MsgText}|{datetime}";
}
}
public enum MsgVerifyCodeEnum
{
ClearAll = 1,
ShowViewData =2,
ShowStepData=3,
StepCode=4,
ShowMaterialData=5,
ShowQualityData=6,
ShowProductCode=7,
ShowDelpoyData=8
}
public enum MsgWorkPart
{
Scada = 1,
WorkStation = 2,
BarStation = 3,
MsgCenter = 4,
Printer = 5
}
}