using IMCS_CCS.Utils; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace IMCS_CCS.Entitys { [Table("ccs_action_device_source_check")] public class CcsActionDeviceSourceCheck { [Key] [Column("id")] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] public int Id { get; set; } [Column("enable")] // 是否启用1是,2否 public int Enable { get; set; } = 1; [Column("type")] // 检查项目默认CHECK,CcsActionDeviceSourceCheckTypeEnum枚举 public string Type { get; set; } [Column("action_id")] // 节点id public int ActionId { get; set; } [Column("action_name")] // 节点名称 public string ActionName { get; set; } [Column("device_ip")] // 设备ip public string DeviceIp { get; set; } [Column("device_code")] // 设备编码 public string DeviceCode { get; set; } [Column("device_source")] // 设备源,in设备是目标目的地,out设备是出发地 public string DeviceSource { get; set; } [Column("check_name")] // 检查名字 public string CheckName { get; set; } [Column("check_type")] // 校验类型,1等于 0表示不等于 public bool CheckType { get; set; } [Column("check_address")] // 检查偏移量 public string CheckAddress { get; set; } [Column("check_address_type")] // 检查偏移量类型, public string CheckAddressType { get; set; } [Column("check_value")] // 预期值, public string CheckValue { get; set; } [Column("check_sort")] // 排序, public int CheckSort { get; set; } [Column("check_description")] public string CheckDescription { get; set; } } /// /// 动作地址类型 /// public enum CcsActionDeviceSourceCheckTypeEnum { [EnumDescription("校验")] CHECK, } }