PumpDataDownloadResponse.cs 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using Edge.Core.Parser.BinaryParser.Attributes;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. namespace FuRen_Sinopec_IcCardReader
  7. {
  8. /// <summary>
  9. /// 加油机对 PC 机普通查询命令 30H
  10. /// PC 机对加油机普通查询命令 30H
  11. /// </summary>
  12. public class PumpDataDownloadResponse : KaJiLianDongV11MessageTemplateBase
  13. {
  14. public PumpDataDownloadResponse()
  15. {
  16. base.HANDLE = 0x34;
  17. base.SetMessageCallerSide(MessageCallerSide.PC);
  18. }
  19. /// <summary>
  20. /// 0:基础黑名单, 1:新增黑名单 2: 新删黑名单 3:白名单 4:油品油价表 5:油站通用信息 6:私有数据, 7:下载程序
  21. /// </summary>
  22. [Format(1, EncodingType.BIN, 1)]
  23. public PumpAskDataDownloadRequest.PumpAskDataDownloadType Content_内容 { get; set; }
  24. /// <summary>
  25. /// 同加油机的申请
  26. /// </summary>
  27. [Format(2, EncodingType.BIN, 2)]
  28. [Range(0, 65535, "段偏移max 65535")]
  29. public int S_OFFSET_段偏移 { get; set; }
  30. /// <summary>
  31. /// 实际 送出的段数
  32. /// </summary>
  33. [Format(1, EncodingType.BIN, 3)]
  34. public byte SEG_段数_segs { get; set; }
  35. /// <summary>
  36. /// 如果是最后的数据,则长 度应是实际长度,可能小 于segs*16
  37. /// </summary>
  38. [EnumerableFormat("%cascade", 4, EncodingType = EncodingType.BIN)]
  39. public List<byte> DATA_Content_数据内容 { get; set; }
  40. }
  41. }