using Edge.Core.Parser.BinaryParser.Attributes; using System; using System.Collections.Generic; using System.Text; namespace Censtar_31064V105OrV106_Pump.MessageEntity.Incoming { public class ReadTransactionDataAndHasDataAnswer : MessageBase { public enum 成交原因enum { //Bit1~Bit0: 定量方式 升定量, 金额定量, 千克定量, 员工上班, //Bit4~Bit2: 结算方式 试机, 现金零售 //Bit7~Bit5: 在此不用 } [Format(2, EncodingType.BIN, 0)] public int 金额 { get; set; } [Format(2, EncodingType.BIN, 1)] public int 升或公斤 { get; set; } [Format(3, EncodingType.BcdString, 2)] public string 成交时间_日时分 { get; set; } [Format(3, EncodingType.BIN, 3)] public 成交原因enum 成交原因 { get; set; } [Format(2, EncodingType.BCD, 4)] public int 单价 { get; set; } /// /// 当没有员工号时,填 0H /// [Format(2, EncodingType.BCD, 5)] public int 员工号 { get; set; } /// /// 0-0F9H 为总台预置链号,0FAH-0FFH 为先加油后开票 /// [Format(2, EncodingType.BCD, 6)] public int 成交链号_SequenceNumber { get; set; } [Format(3, EncodingType.BIN, 7)] public int 金额累计 { get; set; } [Format(3, EncodingType.BIN, 8)] public int 升或公斤累计 { get; set; } } }