50 lines
1.0 KiB
C#
50 lines
1.0 KiB
C#
using Cowain.Base.DBContext;
|
|
using Cowain.Base.Models;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Plugin.Cowain.Driver.Models.Enum;
|
|
using System.ComponentModel;
|
|
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
|
|
namespace Plugin.Cowain.Driver.Models.Dto;
|
|
|
|
[Table("alarm_history")]
|
|
public class AlarmHistoryDto : BaseModel
|
|
{
|
|
[Key]
|
|
public int Id { get; set; }
|
|
|
|
[Required]
|
|
public int TagId { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报警详情
|
|
/// </summary>
|
|
public string Desc { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// 报警组
|
|
/// </summary>
|
|
public int Group { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报警等级
|
|
/// </summary>
|
|
public int Level { get; set; }
|
|
|
|
public bool Status { get; set; }
|
|
|
|
/// <summary>
|
|
/// 发生时间
|
|
/// </summary>
|
|
public DateTime StartTime { get; set; } = DateTime.Now;
|
|
|
|
/// <summary>
|
|
/// 结束时间
|
|
/// </summary>
|
|
public Nullable<DateTime> StopTime { get; set; }
|
|
|
|
}
|
|
|
|
|