ic_plan.cs 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. using Business.Core.Attributes;
  2. using Business.Model;
  3. using Microsoft.EntityFrameworkCore;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. using System.ComponentModel.DataAnnotations.Schema;
  7. namespace Bussiness.Model.MES.IC
  8. {
  9. /// <summary>
  10. /// 物料采购计划表
  11. /// </summary>
  12. [CollectionName("dopbase", "ic_plan")]
  13. public class ic_plan : BaseEntity
  14. {
  15. /// <summary>
  16. /// 物料id
  17. /// </summary>
  18. [Required]
  19. [Description("物料id")]
  20. public long icitem_id { get; set; }
  21. /// <summary>
  22. /// 物料名称
  23. /// </summary>
  24. [StringLength(80)]
  25. [Description("物料名称")]
  26. public string? icitem_name { get; set; }
  27. /// <summary>
  28. /// 计划员
  29. /// </summary>
  30. [StringLength(80)]
  31. [Description("计划员")]
  32. public string? planner_name { get; set; }
  33. /// <summary>
  34. /// 计划员_工号
  35. /// </summary>
  36. [StringLength(80)]
  37. [Description("计划员_工号")]
  38. public string? planner_num { get; set; }
  39. /// <summary>
  40. /// 工厂编码
  41. /// </summary>
  42. [StringLength(80)]
  43. [Description("工厂编码")]
  44. public string? factory_code { get; set; }
  45. /// <summary>
  46. /// 固定提前期(天)
  47. /// </summary>
  48. [Precision(20, 8)]
  49. [Description("固定提前期(天)")]
  50. public decimal? fix_leadtime { get; set; }
  51. /// <summary>
  52. /// 计划策略
  53. /// </summary>
  54. [Description("计划策略")]
  55. public int plan_trategy { get; set; }
  56. /// <summary>
  57. /// 订货策略
  58. /// </summary>
  59. [Description("订货策略")]
  60. public int order_trategy { get; set; }
  61. /// <summary>
  62. /// 订货间隔期_天
  63. /// </summary>
  64. [Precision(20, 8)]
  65. [Description("订货间隔期_天")]
  66. public decimal? order_inter_val { get; set; }
  67. /// <summary>
  68. /// 变动提前期
  69. /// </summary>
  70. [Precision(20, 8)]
  71. [Description("变动提前期")]
  72. public decimal? lead_time { get; set; }
  73. /// <summary>
  74. /// 变动提前期批量
  75. /// </summary>
  76. [Precision(20, 8)]
  77. [Description("变动提前期批量")]
  78. public decimal? bat_change_economy { get; set; }
  79. /// <summary>
  80. /// 累计提前期
  81. /// </summary>
  82. [Precision(20, 8)]
  83. [Description("累计提前期")]
  84. public decimal? total_tqq { get; set; }
  85. /// <summary>
  86. /// 再订货点
  87. /// </summary>
  88. [StringLength(80)]
  89. [Description("再订货点")]
  90. public string? order_point { get; set; }
  91. /// <summary>
  92. /// 设置为固定再订货点
  93. /// </summary>
  94. [Description("设置为固定再订货点")]
  95. public int isfixedreorder { get; set; }
  96. /// <summary>
  97. /// 安全库存数量
  98. /// </summary>
  99. [Precision(20, 8)]
  100. [Description("安全库存数量")]
  101. public decimal? secinv { get; set; }
  102. /// <summary>
  103. /// 安全库存触发采购比例
  104. /// </summary>
  105. [Precision(20, 8)]
  106. [Description("安全库存触发采购比例")]
  107. public decimal? secinv_ratio { get; set; }
  108. /// <summary>
  109. /// 是否需要进行订补货计划的运算
  110. /// </summary>
  111. [Description("是否需要进行订补货计划的运算")]
  112. public int book_plan { get; set; }
  113. /// <summary>
  114. /// 辅助属性参与计划运算
  115. /// </summary>
  116. [Description("辅助属性参与计划运算")]
  117. public int aux_prop_plan { get; set; }
  118. /// <summary>
  119. /// 计划备注
  120. /// </summary>
  121. [StringLength(1000)]
  122. [Description("计划备注")]
  123. public string? plannote { get; set; }
  124. /// <summary>
  125. /// 计算ID
  126. /// </summary>
  127. [Description("计算id")]
  128. [NotMapped]
  129. public long? bang_id { get; set; }
  130. }
  131. }