using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WMS.Entitys.External { public class TaskTransferCondition { //托盘类型 public string TrayType { get; set; } //拣货模式 public string PickModel { get; set; } //是否合并 public string NeedMerge { get; set; } //是否整托 public string IsFullTray { get; set; } //物料状态 public string ItemState { get; set; } //托盘是否为空 public string IsEmptyTray { get; set; } //销售形式 public string SalesStyle { get; set; } //是否大件 public string IsBig { get; set; } } public class TaskTransferEntity : TaskTransferCondition { public TaskTransferEntity() { ConditionDefine = new ConditionDefine(); } /// /// 作业类型 /// public string WorkType { get; set; } /// /// 起点库区 /// public string StartArea { get; set; } /// /// 起点位置 /// public string StartBit { get; set; } /// /// 终点库区 /// public string EndArea { get; set; } /// /// 终点位置 /// public string EndBit { get; set; } /// /// 托盘号 /// public string TrayCode { get; set; } /// /// 周转箱号 /// public string UniPakCode { get; set; } /// /// 托盘类型 /// //public string TrayType { get; set; } /// /// 分拣车 /// public string PickCar { get; set; } /// /// 是否整托 /// public bool? IsTrayAll { get; set; } /// /// 出库单、入库单等 /// public string BillType { get; set; } /// /// 流转号(分拣单号、出库单、入库单等),不重复 /// public string BillNo { get; set; } /// /// 拣货模式 /// //public string PickModel { get; set; } /// /// 是否合并 /// //public string NeedMerge { get; set; } /// /// 扭转对象 /// public string CirObj { get; set; } /// /// 扭转对象号 /// public string CirObjCode { get; set; } /// /// 创建人 /// public string Creater { get; set; } /// /// 修改人 /// public string Modify { get; set; } public string ModifyBy { get; set; } /// /// 分拣单号 /// public string SortingNo { get; set; } public string OutNo { get; set; } public ConditionDefine ConditionDefine { get; set; } } public class ConditionDefine { /// /// 物料状态 /// public string ItemState { get; set; } /// /// 是否空托盘 /// public bool? IsEmptyTray { get; set; } } public class ConditionConfig { public LogicSymBol LType { get; set; } public List List { get; set; } } public class RelationConfig { public RelationSymBol RType { get; set; } public string Name { get; set; } public string Value { get; set; } } /// /// 逻辑符号 /// public enum LogicSymBol { /// /// 并且 /// And, /// /// 或 /// Or } /// /// 关系符号 /// public enum RelationSymBol { /// /// 等于 /// Eq, /// /// 不等于 /// Ne } }