namespace AmrControl.Dto { /// /// 储位的位置信息 /// public class LocationBase { /// /// 位置信息X /// public int PositionX { get; set; } /// /// 位置信息Y /// public int PositionY { get; set; } /// /// 位置信息Z /// public int PositionZ { get; set; } } /// /// 储位信息 /// public class StorageBox :LocationBase { /// /// 包含的物料盒子的RFID,也可能当前储位并不包含RFID /// 相对于每个料框都有一个ID,这个可以由系统虚拟产生 /// 箱子位置信息是变动的,不是唯一项,但是需要有一个ID值来关联 /// 如果没有RFID,则需要贴一个条码进行跟踪,过程中才能方便校验,避免出错。 /// public string BoxRFID { get; set; } public List RawBoms { get; set; } public StorageBox() { RawBoms = new List(); } } public class RawBom { /// /// 材料ID /// public string MaterialID { get; set; } /// /// 材料类型 /// public string MaterialType { get; set; } /// /// 材料名称 /// public string MaterialName { get; set; } /// /// 数量 /// public double Quantity { get; set; } } }