ic_item.cs 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245
  1. using Business.Core.Attributes;
  2. using Business.Model;
  3. using Microsoft.EntityFrameworkCore;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. namespace Bussiness.Model.MES.IC
  7. {
  8. /// <summary>
  9. /// 物料详情
  10. /// </summary>
  11. [CollectionName("dopbase", "ic_item")]
  12. public class ic_item : BaseEntity
  13. {
  14. /// <summary>
  15. /// 物料编码
  16. /// </summary>
  17. [StringLength(80)]
  18. [Description("物料编码")]
  19. public string? number { get; set; }
  20. /// <summary>
  21. /// 物料名称
  22. /// </summary>
  23. [StringLength(80)]
  24. [Description("物料名称")]
  25. public string? name { get; set; }
  26. /// <summary>
  27. /// 规格型号
  28. /// </summary>
  29. [StringLength(200)]
  30. [Description("规格型号")]
  31. public string? model { get; set; }
  32. /// <summary>
  33. /// 全名
  34. /// </summary>
  35. [StringLength(255)]
  36. [Description("全名")]
  37. public string? full_name { get; set; }
  38. /// <summary>
  39. /// fms旧料号
  40. /// </summary>
  41. [StringLength(80)]
  42. [Description("fms旧料号")]
  43. public string? fms_number { get; set; }
  44. /// <summary>
  45. /// erp旧料号
  46. /// </summary>
  47. [StringLength(80)]
  48. [Description("erp旧料号")]
  49. public string? erp_oldnumber { get; set; }
  50. /// <summary>
  51. /// 图号
  52. /// </summary>
  53. [StringLength(80)]
  54. [Description("图号")]
  55. public string? chart_number { get; set; }
  56. /// <summary>
  57. /// 版本号
  58. /// </summary>
  59. [StringLength(80)]
  60. [Description("版本号")]
  61. public string? fversion { get; set; }
  62. /// <summary>
  63. /// 盒贴规格
  64. /// </summary>
  65. [StringLength(200)]
  66. [Description("盒贴规格")]
  67. public string? box_model { get; set; }
  68. /// <summary>
  69. /// 物料属性
  70. /// </summary>
  71. [Description("物料属性")]
  72. public int erp_cls { get; set; }
  73. /// <summary>
  74. /// 物料属性名称
  75. /// </summary>
  76. [Description("物料属性")]
  77. public string? erp_cls_name { get; set; }
  78. /// <summary>
  79. /// 单位
  80. /// </summary>
  81. [StringLength(80)]
  82. [Description("单位")]
  83. public string? unit { get; set; }
  84. /// <summary>
  85. /// 物料等级
  86. /// </summary>
  87. [Required]
  88. [Description("物料等级")]
  89. public long item_level { get; set; }
  90. /// <summary>
  91. /// 环保等级
  92. /// </summary>
  93. [Required]
  94. [Description("环保等级")]
  95. public long hb_level { get; set; }
  96. /// <summary>
  97. /// 单位标准工时_小时
  98. /// </summary>
  99. [Precision(20, 8)]
  100. [Description("单位标准工时_小时")]
  101. public decimal? standard_manhour { get; set; }
  102. /// <summary>
  103. /// 单位材料定额_元
  104. /// </summary>
  105. [Precision(20, 8)]
  106. [Description("单位材料定额_元")]
  107. public decimal? unititem_amount { get; set; }
  108. /// <summary>
  109. /// 来源
  110. /// </summary>
  111. [StringLength(200)]
  112. [Description("来源")]
  113. public string? source { get; set; }
  114. /// <summary>
  115. /// 是否为设备
  116. /// </summary>
  117. [Description("是否为设备")]
  118. public int is_equipment { get; set; }
  119. /// <summary>
  120. /// 单位包装数量
  121. /// </summary>
  122. [Precision(20, 8)]
  123. [Description("单位包装数量")]
  124. public decimal? unit_qty { get; set; }
  125. /// <summary>
  126. /// 严格进行二维码数量校验
  127. /// </summary>
  128. [StringLength(80)]
  129. [Description("严格进行二维码数量校验")]
  130. public string? check_bybarcode { get; set; }
  131. /// <summary>
  132. /// 是否关键件
  133. /// </summary>
  134. [Description("是否关键件")]
  135. public int iskeyitem { get; set; }
  136. /// <summary>
  137. /// 毛重
  138. /// </summary>
  139. [Precision(20, 8)]
  140. [Description("毛重")]
  141. public decimal? gross_weight { get; set; }
  142. /// <summary>
  143. /// 净重
  144. /// </summary>
  145. [Precision(20, 8)]
  146. [Description("净重")]
  147. public decimal? net_weight { get; set; }
  148. /// <summary>
  149. /// 重量单位
  150. /// </summary>
  151. [StringLength(80)]
  152. [Description("重量单位")]
  153. public string? maund { get; set; }
  154. /// <summary>
  155. /// 长度
  156. /// </summary>
  157. [Precision(20, 8)]
  158. [Description("长度")]
  159. public decimal? length { get; set; }
  160. /// <summary>
  161. /// 长度单位
  162. /// </summary>
  163. [StringLength(80)]
  164. [Description("长度单位")]
  165. public string? cubic_measure { get; set; }
  166. /// <summary>
  167. /// 宽度
  168. /// </summary>
  169. [Precision(20, 8)]
  170. [Description("宽度")]
  171. public decimal? width { get; set; }
  172. /// <summary>
  173. /// 高度
  174. /// </summary>
  175. [Precision(20, 8)]
  176. [Description("高度")]
  177. public decimal? height { get; set; }
  178. /// <summary>
  179. /// 体积
  180. /// </summary>
  181. [Precision(20, 8)]
  182. [Description("体积")]
  183. public decimal? size { get; set; }
  184. /// <summary>
  185. /// 物料类别
  186. /// </summary>
  187. [Required]
  188. [Description("物料类别")]
  189. public long matatt { get; set; }
  190. /// <summary>
  191. /// 允许采购
  192. /// </summary>
  193. [Description("允许采购")]
  194. public int allowpur { get; set; }
  195. /// <summary>
  196. /// 允许销售
  197. /// </summary>
  198. [Description("允许销售")]
  199. public int allowsale { get; set; }
  200. /// <summary>
  201. /// 允许生产
  202. /// </summary>
  203. [Description("允许生产")]
  204. public int allowmanu { get; set; }
  205. /// <summary>
  206. /// 允许委外
  207. /// </summary>
  208. [Description("允许委外")]
  209. public int allowout { get; set; }
  210. /// <summary>
  211. /// 批号管理
  212. /// </summary>
  213. [Description("批号管理")]
  214. public int allowbatch { get; set; }
  215. /// <summary>
  216. /// 序列号管理
  217. /// </summary>
  218. [Description("序列号管理")]
  219. public int allowserial { get; set; }
  220. /// <summary>
  221. /// 图片
  222. /// </summary>
  223. [StringLength(80)]
  224. [Description("图片")]
  225. public string? photo { get; set; }
  226. /// <summary>
  227. /// 领料类型
  228. /// </summary>
  229. [Required]
  230. [Description("领料类型")]
  231. public long picktype { get; set; }
  232. /// <summary>
  233. /// 出库类型
  234. /// </summary>
  235. [Required]
  236. [Description("出库类型")]
  237. public long output_type_id { get; set; }
  238. /// <summary>
  239. /// 启用预警
  240. /// </summary>
  241. [Description("启用预警")]
  242. public int enable_warning { get; set; }
  243. }
  244. }