using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace EVCB_OCPP.Domain.Models.Database { /// /// 電樁操作紀錄 /// [Table("MachineOperateRecord")] public class MachineOperateRecord { public MachineOperateRecord() { EVSE_Value = string.Empty; FinishedOn = new DateTime(1991, 1, 1); ReportedOn = new DateTime(1991, 1, 1); } [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Key] public int Id { get; set; } /// ///Action /// [StringLength(30)] public string Action { get; set; } /// /// 機器的客戶自訂ID /// [StringLength(50)] public string ChargeBoxId { get; set; } /// /// 隨機序號 和ServerCommand是同一個組序號 /// [StringLength(36)] public string SerialNo { get; set; } /// /// 請求類型 /// public int RequestType { get; set; } /// /// 請求內容 /// public string RequestContent { get; set; } /// /// 狀態 /// public int Status { get; set; } /// /// EVSE回覆值 /// public string EVSE_Value { get; set; } /// /// EVSE狀態 /// public int EVSE_Status { get; set; } /// /// 建立時間 /// public DateTime CreatedOn { set; get; } /// /// 結束時間 /// public DateTime FinishedOn { set; get; } /// /// 回報時間 /// public DateTime ReportedOn { set; get; } } }