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; }
}
}