Files
shgx_tz_mes_backend_sync/ZR.Model/MES/wms/Dto/WmOutOrderDto.cs
2024-06-07 11:05:58 +08:00

166 lines
4.3 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; }
}
// 出货到出货记录表
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;
}
}