Charger.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. using Newtonsoft.Json;
  2. using Org.BouncyCastle.Bcpg;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. namespace AmrControl.DB.Models
  6. {
  7. /// <summary>
  8. /// 充电桩的数据库模型
  9. /// </summary>
  10. [Table("chargers")]
  11. public class Charger
  12. {
  13. [JsonIgnore]
  14. [Key]
  15. public long ID { get; set; }
  16. /// <summary>
  17. /// 充电桩编号
  18. /// </summary>
  19. public string chargerSN { get; set; }
  20. /// <summary>
  21. /// 硬件上返回的充电桩类型,=2仓储充电桩,=3轨道充电桩
  22. /// </summary>
  23. public byte chargerType { get; set; }
  24. /// <summary>
  25. /// 充电桩编码,硬件上的编码
  26. /// </summary>
  27. public byte chargerID { get; set; }
  28. /// <summary>
  29. /// 通信地址
  30. /// </summary>
  31. public ushort rcAddr { get; set; }
  32. /// <summary>
  33. /// 通信频率码
  34. /// </summary>
  35. public byte rcFreqCode { get; set; }
  36. /// <summary>
  37. /// 是否启用
  38. /// </summary>
  39. public bool enable { get; set; }
  40. /// <summary>
  41. /// 物理位置X
  42. /// </summary>
  43. public int positionX { get; set; }
  44. /// <summary>
  45. /// 物理位置Y
  46. /// </summary>
  47. public int positionY { get; set; }
  48. /// <summary>
  49. /// 图上显示位置X
  50. /// </summary>
  51. public int displayX { get; set; }
  52. /// <summary>
  53. /// 图上显示位置Y
  54. /// </summary>
  55. public int displayY { get; set; }
  56. }
  57. }