Dispenser.cs 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Text;
  4. namespace Dfs.WayneChina.IMisPlus.Models
  5. {
  6. /// <summary>
  7. /// Settings/parameters/info regarding the dispensers of legacy iFuel system.
  8. /// </summary>
  9. public class Dispenser
  10. {
  11. /// <summary>
  12. /// Site designated dispenser number, must be a valid value.
  13. /// Zero means this data is meaningless.
  14. /// Sps Field: `DspNo`, type: char(6)
  15. /// </summary>
  16. public string DispNo { get; set; }
  17. /// <summary>
  18. /// Type of dispenser.
  19. /// Sps Field: `DspType`, type: varchar(30)
  20. /// </summary>
  21. public string DispType { get; set; }
  22. /// <summary>
  23. /// Manufacturer name of the dispenser.
  24. /// Sps Field: `SupplierName`, type: varchar(50)
  25. /// </summary>
  26. public string Manufacturer { get; set; }
  27. /// <summary>
  28. /// Communication protocol type, 1=IFSF,2=Hengshan
  29. /// Sps Field: `Protocol`, type: tinyint(1)
  30. /// </summary>
  31. public byte ProtocolType { get; set; }
  32. /// <summary>
  33. /// Communication address, tcp, serial etc.
  34. /// Sps Field: `Address`, type: char(16)
  35. /// </summary>
  36. public string Address { get; set; }
  37. /// <summary>
  38. /// The life span limit of the dispenser hardware.
  39. /// Sps Field: `LimitDate`, type: int(2)
  40. /// </summary>
  41. public ushort Life { get; set; }
  42. /// <summary>
  43. /// Indicates whether the dispenser is in use or not.
  44. /// Sps Field: `State`, type: char(2)
  45. /// </summary>
  46. public string State { get; set; }
  47. /// <summary>
  48. /// Serial number of shipment from factory.
  49. /// Sps Field: `FactoryNo`, type: char(20)
  50. /// </summary>
  51. public string ManufacturingNo { get; set; }
  52. /// <summary>
  53. /// Date of Manufacture, format 'yyyy-MM-dd'
  54. /// Sps Field: `FactoryDate`, type: date
  55. /// </summary>
  56. public DateTime DateOfManufacture { get; set; }
  57. /// <summary>
  58. /// Count of nozzles installed on this dispenser.
  59. /// Sps Field: `NozzCount`, type: int(2)
  60. /// </summary>
  61. public ushort NozzleCount { get; set; }
  62. }
  63. }