IssueNoteDto.cs 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. namespace AmrControl.Dto
  2. {
  3. /// <summary>
  4. /// 出库任务单,出库到工位,派送的时候通过小车送出
  5. /// </summary>
  6. public class IssueNoteDto
  7. {
  8. /// <summary>
  9. /// 出库任务单ID
  10. /// </summary>
  11. public string ID { get; set; }
  12. /// <summary>
  13. /// 绑定的上游MES的订单ID
  14. /// </summary>
  15. public string MesTaskID { get; set; }
  16. /// <summary>
  17. /// 送去的目标工站的ID,目标工站带有XY坐标
  18. /// </summary>
  19. public string StationID { get; set; }
  20. /// <summary>
  21. /// 所需的物料
  22. /// </summary>
  23. public List<RequireRawBom> RawBoms { get; set; }
  24. public IssueNoteDto()
  25. {
  26. RawBoms = new List<RequireRawBom>();
  27. }
  28. }
  29. /// <summary>
  30. /// 原材料需求清单
  31. /// </summary>
  32. public class RequireRawBom
  33. {
  34. /// <summary>
  35. /// 材料ID
  36. /// </summary>
  37. public string MaterialID { get; set; }
  38. /// <summary>
  39. /// 材料类型
  40. /// </summary>
  41. public string? MaterialType { get; set; }
  42. /// <summary>
  43. /// 材料名称
  44. /// </summary>
  45. public string? MaterialName { get; set; }
  46. /// <summary>
  47. /// 需求数量
  48. /// </summary>
  49. public double DemandQuantity { get; set; }
  50. /// <summary>
  51. /// 发料数量
  52. /// </summary>
  53. public double ReleaseQuantity { get; set; }
  54. /// <summary>
  55. /// 物料有层级,这里预留,应该只用一层
  56. /// </summary>
  57. public List<RequireRawBom>? ChildBoms { get; set; }
  58. public RequireRawBom()
  59. {
  60. ChildBoms = new List<RequireRawBom>();
  61. }
  62. }
  63. }