mo_mes_prd_sendmat.cs 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. using Business.Core.Attributes;
  2. using Bussiness.MongoModel;
  3. using Microsoft.EntityFrameworkCore;
  4. using System.ComponentModel;
  5. using System.ComponentModel.DataAnnotations;
  6. namespace Bussiness.MongoModel.ProductionProcess
  7. {
  8. /// <summary>
  9. /// 发料单
  10. /// </summary>
  11. [CollectionName("dopbase", "mo_mes_prd_sendmat")]
  12. [Comment("发料单")]
  13. public class mo_mes_prd_sendmat :MoBaseEntity
  14. {
  15. ///// <summary>
  16. ///// 发料单id
  17. ///// </summary>
  18. //[Key]
  19. //[Comment("发料单id")]
  20. //public long prdsm_id { get; set; }
  21. /// <summary>
  22. /// 单据类型 (发料、叫料、补料、退料)
  23. /// </summary>
  24. [Required]
  25. [StringLength(50)]
  26. [Comment("单据类型 (发料、叫料、补料、退料)")]
  27. public string prdsm_type { get; set; }
  28. /// <summary>
  29. /// 单据编号
  30. /// </summary>
  31. [Required]
  32. [StringLength(50)]
  33. [Comment("单据编号")]
  34. public string prdsm_no { get; set; }
  35. /// <summary>
  36. /// 单据日期
  37. /// </summary>
  38. [Comment("单据日期")]
  39. public DateTime prdsm_date { get; set; }
  40. /// <summary>
  41. /// 生产组织id
  42. /// </summary>
  43. [Comment("生产组织id")]
  44. public long prdsm_prdid { get; set; }
  45. /// <summary>
  46. /// 工作中心id
  47. /// </summary>
  48. [Comment("工作中心id")]
  49. public long prdsm_workcid { get; set; }
  50. /// <summary>
  51. /// 生产工单id
  52. /// </summary>
  53. [Comment("生产工单id")]
  54. public long prdsm_moid { get; set; }
  55. /// <summary>
  56. /// 生产工单号
  57. /// </summary>
  58. [Required]
  59. [StringLength(50)]
  60. [Comment("生产工单号")]
  61. public string prdsm_mono { get; set; }
  62. /// <summary>
  63. /// 制单人
  64. /// </summary>
  65. [Required]
  66. [StringLength(50)]
  67. [Comment("制单人")]
  68. public string prdsm_by { get; set; }
  69. /// <summary>
  70. /// 备注
  71. /// </summary>
  72. [StringLength(500)]
  73. [Comment("备注")]
  74. public string? prdsm_note { get; set; }
  75. /// <summary>
  76. /// 状态
  77. /// </summary>
  78. [DefaultValue(0)]
  79. [Comment("状态")]
  80. public int? prdsm_state { get; set; }
  81. /// <summary>
  82. /// 补料理由
  83. /// </summary>
  84. [StringLength(500)]
  85. [Comment("补料理由")]
  86. public string? prdsm_reason { get; set; }
  87. /// <summary>
  88. /// 退料原因
  89. /// </summary>
  90. //public string prdsm_breason { get; set; }
  91. /// <summary>
  92. /// 叫料数量
  93. /// </summary>
  94. [Precision(20, 10)]
  95. [Comment("叫料数量")]
  96. public decimal prdsm_qty { get; set; }
  97. /// <summary>
  98. /// 配送日期
  99. /// </summary>
  100. [Comment("配送日期")]
  101. public DateTime? prdsm_ddate { get; set; }
  102. /// <summary>
  103. /// 关联委外po单号
  104. /// </summary>
  105. [StringLength(100)]
  106. [Comment("关联委外po单号")]
  107. public string? prdsm_po_no { get; set; }
  108. /// <summary>
  109. /// 关联委外po行号
  110. /// </summary>
  111. [Comment("关联委外po行号")]
  112. public int? prdsm_po_row { get; set; }
  113. /// <summary>
  114. /// 原单类型 0 生产工单 1 委外工单
  115. /// </summary>
  116. [DefaultValue(0)]
  117. [Comment("原单类型")]
  118. public int srcbill_type { get; set; }
  119. /// <summary>
  120. /// 源单状态 0 初始 1 下达 2 开始往金蝶推
  121. /// </summary>
  122. [DefaultValue(0)]
  123. [Comment("源单状态")]
  124. public int srcbill_state { get; set; }
  125. }
  126. }