WCS_CacheLine.cs 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. using SqlSugar;
  2. using System;
  3. using System.Collections.Generic;
  4. namespace WCS.Entity
  5. {
  6. /// <summary>
  7. /// 码垛缓存线主表
  8. /// </summary>
  9. [SugarTable(nameof(WCS_CacheLine), "码垛缓存线")]
  10. public class WCS_CacheLine
  11. {
  12. /// <summary>
  13. /// ID
  14. /// </summary>
  15. [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "ID")]
  16. public int Id { get; set; }
  17. /// <summary>
  18. /// 对应的设备号
  19. /// </summary>
  20. [SugarColumn(IsNullable = false, ColumnDescription = "对应的设备号")]
  21. public short LocationNo { get; set; }
  22. /// <summary>
  23. /// 目标地址
  24. /// </summary>
  25. [SugarColumn(IsNullable = false, ColumnDescription = "对应的设备号")]
  26. public short TargetAddress { get; set; }
  27. /// <summary>
  28. /// 位信息
  29. /// </summary>
  30. [Navigate(NavigateType.OneToMany, nameof(WCS_CacheLineLoc.CacheLineId))]
  31. public List<WCS_CacheLineLoc> Locations { get; set; }
  32. /// <summary>
  33. /// 要去的行信息对应的ID
  34. /// </summary>
  35. [SugarColumn(IsNullable = false, ColumnDescription = "要去的行信息对应的ID")]
  36. public int PalletizingRowId { get; set; }
  37. /// <summary>
  38. /// 要去的行信息
  39. /// </summary>
  40. [Navigate(NavigateType.OneToOne, nameof(PalletizingRowId))]
  41. public WCS_PalletizingRow WCS_PalletizingRow { get; set; }
  42. /// <summary>
  43. /// 是否放行
  44. /// </summary>
  45. [SugarColumn(IsNullable = false, ColumnDescription = "是否放行")]
  46. public bool Put { get; set; }
  47. /// <summary>
  48. /// 有货数量
  49. /// </summary>
  50. [SugarColumn(IsNullable = false, ColumnDescription = "有货数量")]
  51. public int Quantity { get; set; }
  52. /// <summary>
  53. /// 当前线体对应的物料编码组
  54. /// </summary>
  55. [SugarColumn(IsNullable = false, ColumnDescription = "当前线体对应的物料编码组")]
  56. public string MatCodeList { get; set; }
  57. /// <summary>
  58. /// 当前线体是否放满货物
  59. /// </summary>
  60. [SugarColumn(IsNullable = false, ColumnDescription = "当前线体是否放满货物")]
  61. public bool InStock { get; set; }
  62. /// <summary>
  63. /// 桁架是否开始取货
  64. /// </summary>
  65. [SugarColumn(IsNullable = false, ColumnDescription = "桁架是否开始取货")]
  66. public bool IsTruss { get; set; }
  67. /// <summary>
  68. /// 创建时间
  69. /// </summary>
  70. [SugarColumn(IsNullable = true, ColumnDescription = "创建时间")]
  71. public DateTime AddTime { get; set; }
  72. /// <summary>
  73. /// 编辑时间
  74. /// </summary>
  75. [SugarColumn(IsNullable = true, ColumnDescription = "编辑时间")]
  76. public DateTime EditTime { get; set; }
  77. }
  78. }