WcsAction.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. using WCS.Utils;
  2. using System.ComponentModel.DataAnnotations;
  3. using System.ComponentModel.DataAnnotations.Schema;
  4. namespace WCS.Entitys
  5. {
  6. [Table("wcs_action")]
  7. public class WcsAction
  8. {
  9. [Key]
  10. [Column("id")]
  11. [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
  12. public int Id { get; set; }
  13. [Column("protocol_type")]
  14. public string? ProtocolType { get; set; }
  15. [Column("ip")]
  16. public string? Ip { get; set; }
  17. [Column("operate_type")]
  18. public string? OperateType { get; set; }
  19. [Column("operate_name")]
  20. public string? OperateName { get; set; }
  21. [Column("file_path")]
  22. public string? FilePath { get; set; }
  23. [Column("plc_ip")]
  24. public string? PlcIp { get; set; }
  25. [Column("order_index")]
  26. public string? OrderIndex { get; set; }
  27. [Column("description")]
  28. public string? Description { get; set; }
  29. }
  30. public enum WcsActionType
  31. {
  32. [EnumDescription("取托盘")]
  33. Get,
  34. [EnumDescription("放托盘")]
  35. Send,
  36. [EnumDescription("发那科")]
  37. fanuc,
  38. [EnumDescription("OPCUA")]
  39. opcua
  40. }
  41. }