Files
shgx_tz_mes_backend_sync/ZR.Model/MES/wms/Dto/WmOutOrderDto.cs

281 lines
7.9 KiB
C#
Raw Normal View History

2024-03-19 11:08:28 +08:00
namespace ZR.Model.MES.wms.Dto
{
/// <summary>
/// 出货单(物料+客户)查询对象
/// </summary>
public class WmOutOrderQueryDto : PagerInfo
2024-03-19 11:08:28 +08:00
{
2024-03-26 15:21:21 +08:00
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;
2024-03-19 11:08:28 +08:00
}
/// <summary>
/// 出货单(物料+客户)输入输出对象
/// </summary>
public class WmOutOrderDto
{
2024-03-19 11:08:28 +08:00
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; }
2024-03-19 11:08:28 +08:00
}
/// <summary>
/// 出货单_物料——数量
/// </summary>
public class WmOutOrder_material_num : WmOutOrderDto
{
//带出货数量的物料表
public List<WmMaterialQuery_stockQuantityDto2> MaterialList { get; set; }
}
2024-03-22 08:54:11 +08:00
/// <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;
}
2024-03-23 14:31:50 +08:00
// 出货到出货记录表
public class WmDoMaterialOut_Dto
{
2024-03-23 14:31:50 +08:00
/// <summary>
/// 出库单号
/// </summary>
public string ShipmentNum { get; set; }
2024-03-23 14:31:50 +08:00
/// <summary>
/// 批次号
/// </summary>
public string[] PatchCode { get; set; }
2024-03-23 14:31:50 +08:00
}
2024-03-23 14:31:50 +08:00
/// <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;
}
2024-03-23 14:31:50 +08:00
2024-03-22 08:54:11 +08:00
/// <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;
}
2024-03-19 11:08:28 +08:00
}