shgx_tz_mom/ZR.Model/MES/wms/Dto/WmOutOrderDto.cs

281 lines
7.9 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace ZR.Model.MES.wms.Dto
{
/// <summary>
/// 出货单(物料+客户)查询对象
/// </summary>
public class WmOutOrderQueryDto : PagerInfo
{
public string ShipmentNum { get; set; }
public int? Year { get; set; }
public int? Week { get; set; }
public int? Date { get; set; }
public string CustomNo { get; set; }
/// <summary>
/// 出库单状态1-出库中 2-出库完成 3-弃用)
/// </summary>
public int Type { get; set; } = -1;
/// <summary>
/// 状态0-停用 1-启用)
/// </summary>
public int Status { get; set; } = -1;
}
/// <summary>
/// 出货单(物料+客户)输入输出对象
/// </summary>
public class WmOutOrderDto
{
public string ShipmentNum { get; set; }
public string CustomId { get; set; }
public string CustomNo { get; set; }
public string CustomName { get; set; }
public string CustomAddress { get; set; }
public string Remarks { get; set; }
public int Type { get; set; }
public int? Status { get; set; }
public int? Year { get; set; }
public int? Week { get; set; }
public int? Date { get; set; }
public string CreatedBy { get; set; }
public DateTime? CreatedTime { get; set; }
public string UpdatedBy { get; set; }
public DateTime? UpdatedTime { get; set; }
}
/// <summary>
/// 出货单(物料+客户)输入输出对象
/// </summary>
public class WmOutOrder_materialDto : WmOutOrderDto
{
//带出货数量的物料表
public List<WmMaterialQuery_stockQuantityDto> MaterialList { get; set; }
}
/// <summary>
/// 出货单_物料——数量
/// </summary>
public class WmOutOrder_material_num : WmOutOrderDto
{
//带出货数量的物料表
public List<WmMaterialQuery_stockQuantityDto2> MaterialList { get; set; }
}
/// <summary>
/// 出货单详细信息,绑定的物料清单
/// </summary>
public class WmOutOrderMaterialDto
{
/// <summary>
/// 出库单号
/// </summary>
public string FkShipmentNum { get; set; }
/// <summary>
/// 物料编码
/// </summary>
public string FkMaterialCode { get; set; }
/// <summary>
/// 出货数量
/// </summary>
public int Number { get; set; } = 0;
}
// 出货到出货记录表
public class WmDoMaterialOut_Dto
{
/// <summary>
/// 出库单号
/// </summary>
public string ShipmentNum { get; set; }
/// <summary>
/// 批次号
/// </summary>
public string[] PatchCode { get; set; }
}
/// <summary>
/// 持久化出库计划与批次已出库数
/// </summary>
public class WmOutPlanAndGoodsOutProductionNumDto
{
/// <summary>
/// 出库顺序
/// </summary>
public int OutOrder { get; set; } = 1;
/// <summary>
/// 批次号
/// </summary>
public string PackageCode { get; set; } = string.Empty;
/// <summary>
/// 物料号(零件号)
/// </summary>
public string Partnumber { get; set; } = string.Empty;
/// <summary>
/// 描述
/// </summary>
public string Description { get; set; } = "无描述";
/// <summary>
/// 所属仓库
/// </summary>
public string WarehouseCode { get; set; } = "无描述";
/// <summary>
/// 需求零件数
/// </summary>
public int RequireNum { get; set; } = 0;
/// <summary>
/// 库存现有箱数
/// </summary>
public int PackageNum { get; set; } = 0;
/// <summary>
/// 库存现有零件数
/// </summary>
public int PartnumberNum { get; set; } = 0;
/// <summary>
/// 计划出库箱数
/// </summary>
public int PackagePlanNum { get; set; } = 0;
/// <summary>
/// 计划出库零件数
/// </summary>
public int PartnumberPlanNum { get; set; } = 0;
/// <summary>
/// 该批次已出箱数
/// </summary>
public int OutPackageNum { get; set; } = 0;
/// <summary>
/// 该批次已出零件数
/// </summary>
public int OutPartnumberNum { get; set; } = 0;
/// <summary>
/// 是否出现异常(时效性,出库中是否出现实际箱比计划箱多)
/// </summary>
public bool IsError { get; set; } = false;
/// <summary>
/// 是否出完
/// </summary>
public bool IsOver { get; set; } = false;
}
/// <summary>
/// PDA 出库单列表
/// </summary>
public class WmPDAOutOrderListDto
{
// 出库单号
public string ShipmentNum { get; set; }
// 客户编号
public string CustomName { get; set; }
// 出库单状态1-出库中 2-出库完成 3-弃用)
public int Type { get; set; }
// 先进先出检查0-停用 1-启用)
public int? Status { get; set; }
// 计划出库数量
// public int PlanOutNumber { get; set; } = 0;
// 实际出库数量
// public int ActualOutNumber { get; set; } = 0;
}
/// <summary>
/// PDA 出库计划列表
/// </summary>
public class WmPDAOutPlanListDto
{
// 出库单号
public string ShipmentNum { get; set; }
// 物料号
public string MaterialCode { get; set; }
// 物料描述
public string Description { get; set; } = "无描述";
// 批次号
public string BatchCode { get; set; }
// 仓库号
public string WarehouseCode { get; set; }
// 计划出库零件数
public int PlanOutNumber { get; set; } = 0;
// 库存零件数
public int InventoryNumber { get; set; } = 0;
// 实际出库零件数
public int ActualOutNumber { get; set; } = 0;
// 计划出库箱
public int PlanOutPackage { get; set; } = 0;
// 库存箱数
public int InventoryPackage { get; set; } = 0;
// 实际出库箱
public int ActualOutPackage { get; set; } = 0;
}
/// <summary>
/// PDA 获取某出库计划已出库数量
/// </summary>
public class WmPDAOutOnePlanActualDataDto
{
// 出库单号
public string ShipmentNum { get; set; }
// 物料号
public string MaterialCode { get; set; }
// 批次号
public string BatchCode { get; set; }
// 库存零件数
public int InventoryNumber { get; set; } = 0;
// 实际出库零件数
public int ActualOutNumber { get; set; } = 0;
// 库存箱数
public int InventoryPackage { get; set; } = 0;
// 实际出库箱
public int ActualOutPackage { get; set; } = 0;
}
/// <summary>
/// PDA 出库请求
/// </summary>
public class WmPDAOutboundDto
{
// 严格模式
public bool IsStrict { get; set; } = true;
// 出库单号
public string ShipmentNum { get; set; }
// 物料号
public string MaterialCode { get; set; }
// 批次号
public string BatchCode { get; set; }
// 当前出库箱
public int CurrentOutPackage { get; set; } = 0;
// 当前出库零件数
public int CurrentOutNumber { get; set; } = 0;
// 计划出库箱
public int PlanOutPackage { get; set; } = 0;
// 计划出库零件数
public int PlanOutNumber { get; set; } = 0;
// 出库清单
public List<string> PackageCodeList { get; set; }
// 出库人
public string Operator { get; set; } = string.Empty;
}
}