ic_plan.cs 3.8 KB

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