using Edge.Core.Parser.BinaryParser.Attributes; namespace HengShan_Pump_NonIC_Plus.MessageEntity { public class GetNozzleStatusResponse : NonICMessageTemplateResponseBase { [Format(3, EncodingType.BCD, 5)] public int 加油量 { get; set; } [Format(3, EncodingType.BCD, 8)] public int 加油金额 { get; set; } [Format(2, EncodingType.BCD, 11)] public int 单价 { get; set; } /// /// 8bits /// D7D6D5D4D3D2D1D0 /// [Format(1, EncodingType.BIN, 12)] public byte Status { get; set; } [Format(2, EncodingType.BCD, 13)] public int 流水号 { get; set; } public enum PumpStatus { 未定义,// = 0 未运行,// = 1 关闭,//不允许加油 空闲态,//加油结束,油枪关,电机关 提枪,//加油过程,油枪打开,电机关 授权,//加油过程,油枪打开,电机关 开始加油,//加油过程,油枪打开, 电机打开 暂停开始,//加油过程,油枪关,电机关 正在加油,//加油过程,油枪打开, 电机打开 暂停加油,//加油过程,油枪关,电机关 } public override string ToLogString() { var logString = base.ToLogString(); return logString; } } }