ReadTransactionDataAndHasDataAnswer.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace Censtar_31064V105OrV106_Pump.MessageEntity.Incoming
  6. {
  7. public class ReadTransactionDataAndHasDataAnswer : MessageBase
  8. {
  9. public enum 成交原因enum
  10. {
  11. //Bit1~Bit0: 定量方式
  12. 升定量,
  13. 金额定量,
  14. 千克定量,
  15. 员工上班,
  16. //Bit4~Bit2: 结算方式
  17. 试机,
  18. 现金零售
  19. //Bit7~Bit5: 在此不用
  20. }
  21. [Format(2, EncodingType.BIN, 0)]
  22. public int 金额 { get; set; }
  23. [Format(2, EncodingType.BIN, 1)]
  24. public int 升或公斤 { get; set; }
  25. [Format(3, EncodingType.BcdString, 2)]
  26. public string 成交时间_日时分 { get; set; }
  27. [Format(3, EncodingType.BIN, 3)]
  28. public 成交原因enum 成交原因 { get; set; }
  29. [Format(2, EncodingType.BCD, 4)]
  30. public int 单价 { get; set; }
  31. /// <summary>
  32. /// 当没有员工号时,填 0H
  33. /// </summary>
  34. [Format(2, EncodingType.BCD, 5)]
  35. public int 员工号 { get; set; }
  36. /// <summary>
  37. /// 0-0F9H 为总台预置链号,0FAH-0FFH 为先加油后开票
  38. /// </summary>
  39. [Format(2, EncodingType.BCD, 6)]
  40. public int 成交链号_SequenceNumber { get; set; }
  41. [Format(3, EncodingType.BIN, 7)]
  42. public int 金额累计 { get; set; }
  43. [Format(3, EncodingType.BIN, 8)]
  44. public int 升或公斤累计 { get; set; }
  45. }
  46. }