using Newtonsoft.Json; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace HH.WCS.Mobox3.AnGang.Dtos.Request { public class MoboxRequest { #region 模板数据类 /// /// 模板数据类:标准出入库信息 /// public class BaseBoundInfo { /// /// 起点货位 /// public string startLoc { get; set; } /// /// 容器号 /// public string cntId { get; set; } /// /// 终点货位 /// public string endLoc { get; set; } } #endregion public class InWarehouseInfo { /// /// 起点货位 /// [JsonProperty("StartLoc")] public string startLoc { get; set; } /// /// 终点货架(可选) /// [JsonProperty("Nrow")] public string endShelf { get; set; } } public class SelectLocationInfo { public string forklift_no { get; set; } ///// ///// 任务号 ///// //public string taskNo { get; set; } public string endLoc { get; set; } } /// /// 产品部分回库信息 /// public class PartInWarehouseInfo { /// /// 起点位置 /// public string startLoc { get; set; } /// /// 终点位置 /// public string endLoc { get; set; } } /// /// 产品部分出库信息 /// public class PartOutWarehouseInfo { /// /// 起点位置 /// public string startLoc { get; set; } /// /// 终点位置 /// public string endLoc { get; set; } } /// /// 盘点理货出库信息 /// public class CheckOutWarehouseInfo { /// /// 起点位置 /// public string startLoc { get; set; } /// /// 终点位置 /// public string endLoc { get; set; } } /// /// 盘点理货回库信息 /// public class CheckInWarehouseInfo { /// /// 起点位置 /// public string startLoc { get; set; } /// /// 终点位置 /// public string endLoc { get; set; } } // ERP -> AGV /// /// 入库数据同步信息 /// public class InWarehouseDataSyncInfo { /// /// 库存明细(列表) /// public List stockTransactions { get; set; } /// /// 总记录数 /// public string totalRecords { get; set; } /// /// 数据生成时间戳 /// public string timestamp { get; set; } } /// /// 库存明细信息 /// public class StockTransaction { /// /// 储位码 /// public string locationCode { get; set; } /// /// 库存明细交易号 /// public string stockTransactionId { get; set; } /// /// 物料编码 /// public string itemCode { get; set; } /// /// 物料名称 /// public string itemName { get; set; } /// /// 物料短描述 /// public string itemShortDesc { get; set; } /// /// 库存数量 /// public string stockQuantity { get; set; } /// /// 入库数量 /// public string inQuantity { get; set; } /// /// 库存总价 /// public string totalPrice { get; set; } /// /// 入库时间 /// public string stockInTime { get; set; } /// /// 保管员 /// public string storeKeeper { get; set; } /// /// 产线部门代码 /// public string lineCode { get; set; } /// /// 送货单行号 /// public string deliveryItemNo { get; set; } /// /// 供应商名称 /// public string supplierName { get; set; } /// /// 库存责任人姓名 /// public string inventoryManager { get; set; } /// /// 备用字段1 /// public string ext1 { get; set; } /// /// 备用字段2 /// public string ext2 { get; set; } /// /// 备用字段3 /// public string ext3 { get; set; } /// /// 备用字段4 /// public string ext4 { get; set; } /// /// 备用字段5 /// public string ext5 { get; set; } } /// /// 出库发料同步信息 /// public class OutWarehouseDataSyncInfo { /// /// 发料记录明细列表 /// public List materialIssues { get; set; } /// /// 总记录数 /// public string totalRecords { get; set; } /// /// 数据生成时间戳 /// public string timestamp { get; set; } } /// /// 发料记录明细信息 /// public class MaterialIssue { /// /// 储位码 /// public string locationCode { get; set; } /// /// 领用单号 /// public string withdrawalOrderNo { get; set; } /// /// 物料编码 /// public string itemCode { get; set; } /// /// 物料名称 /// public string itemName { get; set; } /// /// 物料短描述 /// public string itemShortDesc { get; set; } /// /// 实发数量 /// public string actualIssuedQty { get; set; } /// /// 实发金额 /// public string issuedAmount { get; set; } /// /// 供应商名称 /// public string supplierName { get; set; } /// /// 实发人 /// public string issuer { get; set; } /// /// 发料日期 /// public string issueDate { get; set; } /// /// 保管员 /// public string storeKeeper { get; set; } /// /// 产线部门代码 /// public string lineCode { get; set; } /// /// 批次 /// public string batchNo { get; set; } /// /// 备用字段1 /// public string ext1 { get; set; } /// /// 备用字段2 /// public string ext2 { get; set; } /// /// 备用字段3 /// public string ext3 { get; set; } /// /// 备用字段4 /// public string ext4 { get; set; } /// /// 备用字段5 /// public string ext5 { get; set; } } } }