CcsActionDeviceSourceCheck.cs 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using IMCS_CCS.Utils;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace IMCS_CCS.Entitys
  5. {
  6. [Table("ccs_action_device_source_check")]
  7. public class CcsActionDeviceSourceCheck
  8. {
  9. [Key]
  10. [Column("id")]
  11. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  12. public int Id { get; set; }
  13. [Column("enable")] // 是否启用1是,2否
  14. public int Enable { get; set; } = 1;
  15. [Column("type")] // 检查项目默认CHECK,CcsActionDeviceSourceCheckTypeEnum枚举
  16. public string Type { get; set; }
  17. [Column("action_id")] // 节点id
  18. public int ActionId { get; set; }
  19. [Column("action_name")] // 节点名称
  20. public string ActionName { get; set; }
  21. [Column("device_ip")] // 设备ip
  22. public string DeviceIp { get; set; }
  23. [Column("device_code")] // 设备编码
  24. public string DeviceCode { get; set; }
  25. [Column("device_source")] // 设备源,in设备是目标目的地,out设备是出发地
  26. public string DeviceSource { get; set; }
  27. [Column("check_name")] // 检查名字
  28. public string CheckName { get; set; }
  29. [Column("check_type")] // 校验类型,1等于 0表示不等于
  30. public bool CheckType { get; set; }
  31. [Column("check_address")] // 检查偏移量
  32. public string CheckAddress { get; set; }
  33. [Column("check_address_type")] // 检查偏移量类型,
  34. public string CheckAddressType { get; set; }
  35. [Column("check_value")] // 预期值,
  36. public string CheckValue { get; set; }
  37. [Column("check_sort")] // 排序,
  38. public int CheckSort { get; set; }
  39. [Column("check_description")]
  40. public string CheckDescription { get; set; }
  41. }
  42. /// <summary>
  43. /// 动作地址类型
  44. /// </summary>
  45. public enum CcsActionDeviceSourceCheckTypeEnum
  46. {
  47. [EnumDescription("校验")]
  48. CHECK,
  49. }
  50. }