using System.Collections.Generic; using WCS.Core; using WCS.Entity; using WCS.Entity.Protocol; using WCS.Service.Handlers; namespace WCS.Service.Works.Station { /// /// 涂布入库AGV交互 /// [WorkTitle(typeof(CoatingHandler), "涂布入库AGV交互")] public class 涂布入库AGV交互 : DeviceWork> { protected override void Do(Device obj) { } protected override bool SelectDevice(WCS_DEVICE dev) { return dev.CODE == "1394" || dev.CODE == "1386"; } } /// /// 涂布扫码入库 /// [WorkTitle(typeof(CoatingHandler), "涂布入库")] public class 涂布扫码入库 : DeviceWork> { protected override void Do(Device obj) { } protected override bool SelectDevice(WCS_DEVICE dev) { return dev.CODE == "G1386" || dev.CODE == "G1394"; } } /// /// 涂布入库分配巷道 /// [WorkTitle(typeof(CoatingHandler), "涂布入库分配巷道")] public class 涂布入库分配巷道 : DeviceWork> { protected override void Do(Device obj) { } protected override bool SelectDevice(WCS_DEVICE dev) { return dev.CODE == "G2" || dev.CODE == "G3"; } } /// /// 涂布入库旋转台二次分配巷道 /// [WorkTitle(typeof(CoatingHandler), "涂布入库旋转台二次分配巷道")] public 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() { "G1404", "G1413", "G1420", "G1429", }; } }