using System.Collections.Generic; using WCS.Core; using WCS.Entity; using WCS.Entity.Protocol; using WCS.Service.Handlers; namespace WCS.Service.Works.Station { /// /// /// [WorkTitle(typeof(ProductHandler), "扫码入库")] internal class 扫码入库 : DeviceWork> { protected override bool SelectDevice(WCS_DEVICE dev) { return dev.CODE == "G1028"; } protected override void Do(Device obj) { } } [WorkTitle(typeof(ProductHandler), "一楼分配巷道")] internal class 巷道分配 : DeviceWork> { protected override bool SelectDevice(WCS_DEVICE dev) { return dev.CODE == "G1030"; } protected override void Do(Device obj) { } } //[WorkTitle(typeof(ProductHandler), "一楼入库旋转台二次分配巷道")] internal class 一楼入库旋转台二次分配巷道 : DeviceWork> { protected override void Do(Device obj) { } protected override bool SelectDevice(WCS_DEVICE dev) { return devCodes.Contains(dev.CODE); } private List devCodes = new List() { "G1038", "G1047", "1056", "1065" }; } [WorkTitle(typeof(ProductHandler), "一楼RGV放货结束分配目标地址")] internal class 一楼RGV放货结束分配目标地址 : DeviceWork> { protected override void Do(Device obj) { } protected override bool SelectDevice(WCS_DEVICE dev) { return devCodes.Contains(dev.CODE); } private List devCodes = new List() { "G1035", "G1044", "G1053", "G1062" }; } }