namespace EVCB_OCPP.Domain.Models.Database { using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; /// /// 樁的基本檔 /// [Table("Machine")] public partial class Machine { public Machine() { Id = Guid.NewGuid().ToString(); ChargePointSerialNumber = string.Empty; ChargeBoxSerialNumber = string.Empty; ChargePointModel = string.Empty; ChargePointVendor = string.Empty; Iccid = string.Empty; Imsi = string.Empty; MeterType = string.Empty; MeterSerialNumber = string.Empty; CreatedBy = string.Empty; Comment = string.Empty; HeartbeatUpdatedOn = new DateTime(1991, 1, 1); } [Key] [StringLength(36)] public string Id { get; set; } /// /// ChargeBoxId /// [Index("IX_ChargeBoxId", IsUnique = true)] [StringLength(50)] public string ChargeBoxId { get; set; } /// /// chargePointSerialNumber /// [StringLength(25)] public string ChargePointSerialNumber { get; set; } /// /// chargeBoxSerialNumber /// [StringLength(25)] public string ChargeBoxSerialNumber { get; set; } /// /// chargePointModel /// [StringLength(20)] public string ChargePointModel { get; set; } /// /// chargePointVendor /// [StringLength(20)] public string ChargePointVendor { get; set; } /// /// iccid /// [StringLength(20)] public string Iccid { get; set; } /// /// imsi /// [StringLength(20)] public string Imsi { get; set; } /// /// MeterType /// [StringLength(25)] public string MeterType { get; set; } /// /// meterSerialNumber /// [StringLength(25)] public string MeterSerialNumber { get; set; } /// /// 建立時間 /// public DateTime CreatedOn { get; set; } /// /// 建立者 /// [StringLength(50)] public string CreatedBy { get; set; } /// /// 描述 /// [StringLength(100)] public string Comment { get; set; } /// /// 客戶id /// public Guid CustomerId { get; set; } /// /// 充電槍個數 /// public int GunAmt { get; set; } /// /// 心跳包更新時間 /// public DateTime HeartbeatUpdatedOn { get; set; } /// /// 機器回報的韌體版本編號 /// public int? FW_VersionReport { get; set; } /// /// 機器被指派的韌體版本編號 /// public int? FW_AssignedVersion { get; set; } /// /// 是否在線 /// public bool Online { get; set; } /// /// 電樁連線方式 /// 0:unknown /// 1:1.6J with http /// 2:1.6J with https /// public int ConnectionType { get; set; } [ForeignKey("CustomerId")] public virtual Customer Customer { get; set; } /// /// 斷網時間 /// public DateTime? OfflineOn { get; set; } /// /// firmwareVersion /// [StringLength(50)] public string FW_CurrentVersion { get; set; } [DataType("decimal(6 ,2)")] public decimal RatedPower { set; get; } /// /// ConnectorType /// [StringLength(50)] public string ConnectorType { get; set; } /// /// ConnectorPowerType /// [StringLength(50)] public string ConnectorPowerType { get; set; } [DataType("decimal(10 ,6)")] public decimal Latitude { set; get; } [DataType("decimal(10 ,6)")] public decimal Longitude { set; get; } /// /// VendorId /// [StringLength(50)] public string VendorId { get; set; } /// /// ModelName /// [StringLength(50)] public string ModelName { get; set; } /// /// Board Versions /// public string BoardVersions { get; set; } public bool IsDelete { set; get; } /// /// TTIA樁號代號 /// public int TTIATag { set; get; } } }