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