| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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; }
- /// <summary>
- /// 当没有员工号时,填 0H
- /// </summary>
- [Format(2, EncodingType.BCD, 5)]
- public int 员工号 { get; set; }
- /// <summary>
- /// 0-0F9H 为总台预置链号,0FAH-0FFH 为先加油后开票
- /// </summary>
- [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; }
- }
- }
|