mo_bom.cs 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. using Business.Core.Attributes;
  2. using Microsoft.EntityFrameworkCore;
  3. using System.ComponentModel.DataAnnotations;
  4. namespace Business.MongoModel.MES.IC
  5. {
  6. /// <summary>
  7. /// 物料BOM
  8. /// </summary>
  9. [CollectionName("dopbase", "mo_bom")]
  10. [Comment("物料BOM")]
  11. public class mo_bom : MoBaseEntity
  12. {
  13. /// <summary>
  14. /// bom单编号
  15. /// </summary>
  16. [StringLength(20)]
  17. [Comment("bom单编号")]
  18. public string? bom_number { get; set; }
  19. /// <summary>
  20. /// 物料id
  21. /// </summary>
  22. [Required]
  23. [Comment("父级物料id")]
  24. public long parent_icitem_id { get; set; }
  25. /// <summary>
  26. /// 物料代码
  27. /// </summary>
  28. [StringLength(80)]
  29. [Comment("父级物料代码")]
  30. public string? parent_item_number { get; set; }
  31. /// <summary>
  32. /// 物料名称
  33. /// </summary>
  34. [StringLength(200)]
  35. [Comment("父级物料名称")]
  36. public string? parent_item_name { get; set; }
  37. /// <summary>
  38. /// 物料id
  39. /// </summary>
  40. [Required]
  41. [Comment("子级物料id")]
  42. public long child_icitem_id { get; set; }
  43. /// <summary>
  44. /// 物料代码
  45. /// </summary>
  46. [StringLength(80)]
  47. [Comment("子级物料代码")]
  48. public string? child_item_number { get; set; }
  49. /// <summary>
  50. /// 物料名称
  51. /// </summary>
  52. [StringLength(200)]
  53. [Comment("子级物料名称")]
  54. public string? child_item_name { get; set; }
  55. /// <summary>
  56. /// 使用状态
  57. /// </summary>
  58. [Comment("使用状态")]
  59. public int use_status { get; set; }
  60. /// <summary>
  61. /// 生效日期
  62. /// </summary>
  63. [Comment("生效日期")]
  64. public DateTime? begin_day { get; set; }
  65. /// <summary>
  66. /// 失效日期
  67. /// </summary>
  68. [Comment("失效日期")]
  69. public DateTime? end_day { get; set; }
  70. /// <summary>
  71. /// 产品设计员
  72. /// </summary>
  73. [StringLength(80)]
  74. [Comment("产品设计员")]
  75. public string? product_designer { get; set; }
  76. /// <summary>
  77. /// 版本
  78. /// </summary>
  79. [StringLength(80)]
  80. [Comment("版本")]
  81. public string? version { get; set; }
  82. /// <summary>
  83. /// 检验人
  84. /// </summary>
  85. [StringLength(80)]
  86. [Comment("检验人")]
  87. public string? checker { get; set; }
  88. /// <summary>
  89. /// 检验时间
  90. /// </summary>
  91. [Comment("检验时间")]
  92. public DateTime? check_date { get; set; }
  93. /// <summary>
  94. /// bom创建人
  95. /// </summary>
  96. [StringLength(20)]
  97. [Comment("bom创建人")]
  98. public string? user { get; set; }
  99. /// <summary>
  100. /// bom创建时间
  101. /// </summary>
  102. [Comment("bom创建时间")]
  103. public DateTime? user_date { get; set; }
  104. /// <summary>
  105. /// 单位
  106. /// </summary>
  107. [StringLength(20)]
  108. [Comment("单位")]
  109. public string? unit { get; set; }
  110. /// <summary>
  111. /// 用量
  112. /// </summary>
  113. [Precision(23, 10)]
  114. [Comment("用量")]
  115. public decimal? qty { get; set; }
  116. /// <summary>
  117. /// 序号
  118. /// </summary>
  119. [Comment("序号")]
  120. public int seq { get; set; }
  121. /// <summary>
  122. /// 是否倒冲
  123. /// </summary>
  124. [Comment("是否倒冲")]
  125. public int backflush { get; set; }
  126. /// <summary>
  127. /// 存在替代关系
  128. /// </summary>
  129. [Comment("存在替代关系")]
  130. public int haveicsubs { get; set; }
  131. /// <summary>
  132. /// 群组代码
  133. /// </summary>
  134. [StringLength(20)]
  135. [Comment("群组代码")]
  136. public string? substitute_code { get; set; }
  137. /// <summary>
  138. /// 是否群组替代
  139. /// </summary>
  140. [Comment("是否群组替代")]
  141. public int is_replace { get; set; }
  142. /// <summary>
  143. /// 组合模式
  144. /// </summary>
  145. [StringLength(2000)]
  146. [Comment("组合模式")]
  147. public string? icitem_ids { get; set; }
  148. }
  149. }