bom.cs 4.6 KB

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