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();
|
}
|
/// <summary>
|
/// 作业类型
|
/// </summary>
|
public string WorkType { get; set; }
|
/// <summary>
|
/// 起点库区
|
/// </summary>
|
public string StartArea { get; set; }
|
/// <summary>
|
/// 起点位置
|
/// </summary>
|
public string StartBit { get; set; }
|
/// <summary>
|
/// 终点库区
|
/// </summary>
|
public string EndArea { get; set; }
|
/// <summary>
|
/// 终点位置
|
/// </summary>
|
public string EndBit { get; set; }
|
/// <summary>
|
/// 托盘号
|
/// </summary>
|
public string TrayCode { get; set; }
|
/// <summary>
|
/// 周转箱号
|
/// </summary>
|
public string UniPakCode { get; set; }
|
/// <summary>
|
/// 托盘类型
|
/// </summary>
|
//public string TrayType { get; set; }
|
/// <summary>
|
/// 分拣车
|
/// </summary>
|
public string PickCar { get; set; }
|
/// <summary>
|
/// 是否整托
|
/// </summary>
|
public bool? IsTrayAll { get; set; }
|
/// <summary>
|
/// 出库单、入库单等
|
/// </summary>
|
public string BillType { get; set; }
|
/// <summary>
|
/// 流转号(分拣单号、出库单、入库单等),不重复
|
/// </summary>
|
public string BillNo { get; set; }
|
|
/// <summary>
|
/// 拣货模式
|
/// </summary>
|
//public string PickModel { get; set; }
|
|
/// <summary>
|
/// 是否合并
|
/// </summary>
|
//public string NeedMerge { get; set; }
|
|
/// <summary>
|
/// 扭转对象
|
/// </summary>
|
public string CirObj { get; set; }
|
|
/// <summary>
|
/// 扭转对象号
|
/// </summary>
|
public string CirObjCode { get; set; }
|
|
/// <summary>
|
/// 创建人
|
/// </summary>
|
public string Creater { get; set; }
|
|
/// <summary>
|
/// 修改人
|
/// </summary>
|
public string Modify { get; set; }
|
|
public string ModifyBy { get; set; }
|
|
/// <summary>
|
/// 分拣单号
|
/// </summary>
|
public string SortingNo { get; set; }
|
|
public string OutNo { get; set; }
|
|
public ConditionDefine ConditionDefine { get; set; }
|
}
|
public class ConditionDefine
|
{
|
/// <summary>
|
/// 物料状态
|
/// </summary>
|
public string ItemState { get; set; }
|
/// <summary>
|
/// 是否空托盘
|
/// </summary>
|
public bool? IsEmptyTray { get; set; }
|
}
|
|
public class ConditionConfig
|
{
|
public LogicSymBol LType { get; set; }
|
public List<object> List { get; set; }
|
}
|
|
public class RelationConfig
|
{
|
public RelationSymBol RType { get; set; }
|
public string Name { get; set; }
|
public string Value { get; set; }
|
}
|
/// <summary>
|
/// 逻辑符号
|
/// </summary>
|
public enum LogicSymBol
|
{
|
/// <summary>
|
/// 并且
|
/// </summary>
|
And,
|
/// <summary>
|
/// 或
|
/// </summary>
|
Or
|
}
|
/// <summary>
|
/// 关系符号
|
/// </summary>
|
public enum RelationSymBol
|
{
|
/// <summary>
|
/// 等于
|
/// </summary>
|
Eq,
|
/// <summary>
|
/// 不等于
|
/// </summary>
|
Ne
|
}
|
}
|