using NXWMS.DataAccess.Entity; using NXWMS.Model.CoreModels; using NXWMS.String.Enums; using System; using System.Collections.Generic; using System.Runtime.Serialization; using System.Text; namespace NXWMS.Model.AppModels.Result.Balance { /// /// 盘点主查询 /// public class InventoryMainSearchResult : WMS_STK_INVENTORY { public string InventoryNo { get; set; } public string InventoryTypeName { get; set; } public string InventoryPercentage { get; set; } public string InventoryModeName { get; set; } public string InventoryStatusName { get; set; } public string ResultFlagName { get; set; } public string CreateName { get; set; } public string UpdateName { get; set; } public string UsedFlagName { get; set; } public List InventoryDtlLst { get; set; } } /// /// 盘点子查询 /// public class InventoryDetailSearchResult : WMS_STK_INVENTORY_DTL { public string MaterielTypeCode { get; set; } public string MaterielTypeName { get; set; } public string UnitName { get; set; } public string WarehouseCode { get; set; } public string WarehouseName { get; set; } public string InventoryDetailStatusName { get; set; } public string CreateName { get; set; } public string UpdateName { get; set; } public string UsedFlagName { get; set; } } public class InventoryMainSearchResultExt { /// /// 系统主键 /// public int InventoryId { get; set; } /// /// NewId主键 /// public string Newid { get; set; } /// /// 盘点单号 /// public string InventoryNo { get; set; } /// /// 盘点单类型。1:WMS端创建;2:手持端创建; /// public int InventoryType { get; set; } /// /// 盘点方式。1:指定托盘;2:随机盘点;3:盲盘;4:人工选择库存盘点。 /// public int InventoryMode { get; set; } /// /// 随机盘点百分比。 /// public decimal? InventoryPercentage { get; set; } /// /// 盘点开始时间 /// public DateTime? InventoryBeginTime { get; set; } /// /// 盘点结束时间 /// public DateTime? InventoryEndTime { get; set; } /// /// 盘点状态。0:初始创建;11:开始盘点;55: 盘点中;88:第一次盘点完成;99:第二次盘点完成(差异盘点);100:强制结束盘点;111:已删除; /// public int InventoryStatus { get; set; } /// /// 结果确认标志。0 未确认,1 确认 /// public int ResultFlag { get; set; } /// /// 描述 /// public string Describe { get; set; } /// /// 创建人 /// public int CreateBy { get; set; } /// /// 创建时间 /// public DateTime CreateTime { get; set; } /// /// 最后更新人 /// public int UpdateBy { get; set; } /// /// 最后更新时间 /// public DateTime UpdateTime { get; set; } /// /// 数据版本号 /// public int DataVersion { get; set; } /// /// 备用字段1 /// public string Remarks1 { get; set; } /// /// 备用字段2 /// public string Remarks2 { get; set; } /// /// 备用字段3 /// public string Remarks3 { get; set; } /// /// 备用字段4 /// public string Remarks4 { get; set; } /// /// 备用字段5 /// public string Remarks5 { get; set; } public string InventoryTypeName { get; set; } public string InventoryModeName { get; set; } public string InventoryStatusName { get; set; } public string ResultFlagName { get; set; } public string CreateName { get; set; } public string UpdateName { get; set; } public string UsedFlagName { get; set; } public List InventoryDtlLst { get; set; } } public class InventoryDetailSearchResultExt { /// /// 系统主键 /// public int InventoryDtlId { get; set; } /// /// NewId主键 /// public string Newid { get; set; } /// /// 盘点单主键ID /// public int InventoryId { get; set; } /// /// 物料编码 /// public string MaterielCode { get; set; } /// /// 物料名称 /// public string MaterielName { get; set; } /// /// 物料条码 /// public string MaterielBarcode { get; set; } /// /// 规格 /// public string MaterielSpec { get; set; } /// /// 包装编码 /// public string PackageCode { get; set; } /// /// 单位 /// public string UnitCode { get; set; } /// /// 批次号 /// public string BatchNo { get; set; } /// /// 供应商编码 /// public string SupplierCode { get; set; } /// /// 供应商名称 /// public string SupplierName { get; set; } /// /// 库存数量 /// public decimal Qty { get; set; } /// /// 实际盘点数量 /// public decimal ActualInventoryQty { get; set; } /// /// 盘点结果确认数量 /// public int InventoryResultQty { get; set; } /// /// 库区编码 /// public string RegionCode { get; set; } /// /// 库区名称 /// public string RegionName { get; set; } /// /// 库位编码 /// public string BinCode { get; set; } /// /// 库位名称 /// public string BinName { get; set; } /// /// 组盘码 /// public string TrayCode { get; set; } /// /// 托盘编码 /// public string PalletCode { get; set; } /// /// 盘点明细状态。0:初始创建;11:开始盘点;55: 盘点中;88:第一次盘点完成;99:第二次盘点完成(差异盘点);100:强制结束盘点;111:已删除; /// public int InventoryDtlStatus { get; set; } /// /// 描述 /// public string Describe { get; set; } /// /// 创建人 /// public int CreateBy { get; set; } /// /// 创建时间 /// public DateTime CreateTime { get; set; } /// /// 最后更新人 /// public int UpdateBy { get; set; } /// /// 最后更新时间 /// public DateTime UpdateTime { get; set; } /// /// 数据版本号 /// public int DataVersion { get; set; } /// /// 备用字段1 /// public string Remarks1 { get; set; } /// /// 备用字段2 /// public string Remarks2 { get; set; } /// /// 备用字段3 /// public string Remarks3 { get; set; } /// /// 备用字段4 /// public string Remarks4 { get; set; } /// /// 备用字段5 /// public string Remarks5 { get; set; } public int BalanceId { get; set; } public string MaterielTypeCode { get; set; } public string MaterielTypeName { get; set; } public string UnitName { get; set; } public string WarehouseCode { get; set; } public string WarehouseName { get; set; } public string InventoryDetailStatusName { get; set; } public string CreateName { get; set; } public string UpdateName { get; set; } public string UsedFlagName { get; set; } public decimal DifferenceQty { get { return this.ActualInventoryQty - this.Qty; } } } }