PalletizingHty.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. using SqlSugar;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. namespace wms.sqlsugar.model.sx
  6. {
  7. /// <summary>
  8. /// 码垛主表
  9. /// </summary>
  10. [Tenant("sx")]
  11. [SugarTable(nameof(PalletizingHty) + "_{year}{month}{day}", "码垛主表")]
  12. [SplitTable(SplitType.Year)]//按年分表 (自带分表支持 年、季、月、周、日)
  13. public class PalletizingHty : BaseModel
  14. {
  15. /// <summary>
  16. /// 码垛工位
  17. /// </summary>
  18. [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = false)]
  19. public string Equip { get; set; }
  20. /// <summary>
  21. /// 最大码垛数量
  22. /// </summary>
  23. [SugarColumn(ColumnDataType = "int", IsNullable = false)]
  24. public int PalletMax { get; set; }
  25. /// <summary>
  26. /// 码垛状态(0:执行;1.结束码垛;2.下一箱待码垛)
  27. /// </summary>
  28. [SugarColumn(ColumnDataType = "int", IsNullable = false)]
  29. public int PalletizState { get; set; }
  30. /// <summary>
  31. /// 是否强制结盘
  32. /// </summary>
  33. [SugarColumn(ColumnDataType = "int", IsNullable = false)]
  34. public int Finish { get; set; }
  35. /// <summary>
  36. /// 装箱规则(1:层配;2:spc)
  37. /// </summary>
  38. [SugarColumn(ColumnDataType = "nvarchar", Length = 100, IsNullable = false)]
  39. public string BoxRule { get; set; }
  40. /// <summary>
  41. /// 装箱规则id
  42. /// </summary>
  43. [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
  44. public long BoxRuleId { get; set; }
  45. /// <summary>
  46. /// 托盘输送任务
  47. /// </summary>
  48. [SugarColumn(ColumnDataType = "int", IsNullable = false)]
  49. public int TaskNum { get; set; }
  50. /// <summary>
  51. /// 下发次数
  52. /// </summary>
  53. [SugarColumn(ColumnDataType = "int", IsNullable = false)]
  54. public int Count { get; set; }
  55. /// <summary>
  56. /// 是否控制盘
  57. /// </summary>
  58. [SugarColumn(ColumnDataType = "bit", IsNullable = false)]
  59. public bool IsControlpanel { get; set; }
  60. /// <summary>
  61. /// 货物类型
  62. /// </summary>
  63. [SugarColumn(ColumnDataType = "int", IsNullable = true)]
  64. public int GoodsType { get; set; }
  65. /// <summary>
  66. /// 机器人
  67. /// </summary>
  68. [SugarColumn(ColumnDataType = "nvarchar", Length = 50, IsNullable = true)]
  69. public string Robot { get; set; }
  70. }
  71. }