using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Data; using System.ServiceModel; using Aitex.Core.Common; using Aitex.Core.Common.DeviceData; using Aitex.Core.RT.Event; using Aitex.Core.UI.ControlDataContext; using Aitex.Core.Util; using Aitex.Sorter.Common; using MECF.Framework.Common.Beckhoff.AxisProvider; using MECF.Framework.Common.Beckhoff.IOAxis; using MECF.Framework.Common.Beckhoff.Station; using MECF.Framework.Common.CommonData; using MECF.Framework.Common.CommonData.DeviceData; using MECF.Framework.Common.CommonData.Dryer; using MECF.Framework.Common.CommonData.Loader; using MECF.Framework.Common.CommonData.Metal; using MECF.Framework.Common.CommonData.PowerSupplier; using MECF.Framework.Common.CommonData.Prewet; using MECF.Framework.Common.CommonData.PUF; using MECF.Framework.Common.CommonData.Reservoir; using MECF.Framework.Common.CommonData.SRD; using MECF.Framework.Common.CommonData.TemperatureControl; using MECF.Framework.Common.CommonData.Transporter; using MECF.Framework.Common.ControlDataContext; using MECF.Framework.Common.DBCore; using MECF.Framework.Common.Device.LinMot; using MECF.Framework.Common.Device.PowerSupplier; using MECF.Framework.Common.Device.ResistivityProbe; using MECF.Framework.Common.Device.Rinse; using MECF.Framework.Common.Device.Safety; using MECF.Framework.Common.Device.TemperatureController; using MECF.Framework.Common.Equipment; using MECF.Framework.Common.IOCore; using MECF.Framework.Common.Jobs; using MECF.Framework.Common.Layout; using MECF.Framework.Common.Persistent.Dryer; using MECF.Framework.Common.Persistent.Prewet; using MECF.Framework.Common.Persistent.Reservoirs; using MECF.Framework.Common.Persistent.Rinse; using MECF.Framework.Common.Persistent.SRD; using MECF.Framework.Common.Persistent.Temperature; using MECF.Framework.Common.Schedulers; using MECF.Framework.Common.SubstrateTrackings; using MECF.Framework.Common.ToolLayout; using MECF.Framework.Common.WaferHolder; using CyberX8_Core; using VenusCommon; using MECF.Framework.Common.RecipeCenter; using MECF.Framework.Common.ProcessCell; namespace MECF.Framework.Common.DataCenter { [ServiceContract] [ServiceKnownType(typeof(SignalTowerDataItem))] [ServiceKnownType(typeof(ControlJobInfo))] [ServiceKnownType(typeof(GateValveDataItem))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(NotifiableIoItem))] [ServiceKnownType(typeof(AITValveData))] [ServiceKnownType(typeof(AITMfcData))] [ServiceKnownType(typeof(AITHeaterData))] [ServiceKnownType(typeof(AITChillerData))] [ServiceKnownType(typeof(AITThermalCoupleData))] [ServiceKnownType(typeof(AITWaterFlowMeterData))] [ServiceKnownType(typeof(AITPressureMeterData))] [ServiceKnownType(typeof(AITRfData))] [ServiceKnownType(typeof(AITThrottleValveData))] [ServiceKnownType(typeof(AITSensorData))] [ServiceKnownType(typeof(AITPumpData))] [ServiceKnownType(typeof(AITSignalTowerData))] [ServiceKnownType(typeof(AITEmoData))] [ServiceKnownType(typeof(AITStatisticsData))] [ServiceKnownType(typeof(AITBoostPumpData))] [ServiceKnownType(typeof(AITCylinderData))] [ServiceKnownType(typeof(AITWaterFlowSensorData))] [ServiceKnownType(typeof(AITServoMotorData))] [ServiceKnownType(typeof(AITLidData))] [ServiceKnownType(typeof(ServoState))] [ServiceKnownType(typeof(AITRfPowerData))] [ServiceKnownType(typeof(AITRfMatchData))] [ServiceKnownType(typeof(AITHVData))] [ServiceKnownType(typeof(FlowMeterAlarmItem))] [ServiceKnownType(typeof(WaferInfo))] [ServiceKnownType(typeof(WaferInfo[]))] [ServiceKnownType(typeof(CarrierInfo))] [ServiceKnownType(typeof(CarrierInfo[]))] [ServiceKnownType(typeof(NotifiableIoItem))] [ServiceKnownType(typeof(IndicatorState))] [ServiceKnownType(typeof(FoupClampState))] [ServiceKnownType(typeof(FoupDoorState))] [ServiceKnownType(typeof(LoadportCassetteState))] [ServiceKnownType(typeof(AITRfidReaderData))] [ServiceKnownType(typeof(AITAlignerData))] [ServiceKnownType(typeof(AITWaferIdReaderData))] [ServiceKnownType(typeof(AITHighTemperatureHeaterData))] [ServiceKnownType(typeof(ResRecipe))] [ServiceKnownType(typeof(DepRecipe))] [ServiceKnownType(typeof(PwtRecipe))] [ServiceKnownType(typeof(HvdRecipe))] [ServiceKnownType(typeof(SrdRecipe))] [ServiceKnownType(typeof(QdrRecipe))] [ServiceKnownType(typeof(ModuleName))] [ServiceKnownType(typeof(LidState))] [ServiceKnownType(typeof(DeviceState))] [ServiceKnownType(typeof(SorterRecipeXml))] [ServiceKnownType(typeof(SorterRecipeType))] [ServiceKnownType(typeof(SorterRecipePlaceModeOrder))] [ServiceKnownType(typeof(SorterRecipePlaceModeTransfer1To1))] [ServiceKnownType(typeof(SorterRecipePlaceModePack))] [ServiceKnownType(typeof(ObservableCollection))] [ServiceKnownType(typeof(SorterRecipeTransferTableItem))] [ServiceKnownType(typeof(SlotTransferInfo))] [ServiceKnownType(typeof(SlotTransferInfo[]))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(SerializableDictionary))] [ServiceKnownType(typeof(SerializableDictionary))] [ServiceKnownType(typeof(ConcurrentDictionary))] [ServiceKnownType(typeof(SerializableDictionary>))] [ServiceKnownType(typeof(MoveItem))] [ServiceKnownType(typeof(RobotMoveInfo))] [ServiceKnownType(typeof(RecipeResult))] [ServiceKnownType(typeof(AITPendulumValveData))] [ServiceKnownType(typeof(ObservableCollection))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(BeckhoffStationAxis))] [ServiceKnownType(typeof(BeckhoffAxis))] [ServiceKnownType(typeof(BeckhoffProviderAxis))] [ServiceKnownType(typeof(LinmotDeviceConfig))] [ServiceKnownType(typeof(CommandMotionData))] [ServiceKnownType(typeof(PowerSupplierData))] [ServiceKnownType(typeof(ThorntonDeviceConfig))] [ServiceKnownType(typeof(TemperatureDeviceConfig))] [ServiceKnownType(typeof(TemperatureControllerData))] [ServiceKnownType(typeof(LoaderSideData))] [ServiceKnownType(typeof(LoaderCommonData))] [ServiceKnownType(typeof(ProcessLayout))] [ServiceKnownType(typeof(PowerSupplierDevice))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(TransporterData))] [ServiceKnownType(typeof(SrdCommonData))] [ServiceKnownType(typeof(SRDPersistentValue))] [ServiceKnownType(typeof(WaferHolderInfo))] [ServiceKnownType(typeof(PrewetPumpData))] [ServiceKnownType(typeof(PrewetPersistentValue))] [ServiceKnownType(typeof(SafetyData))] [ServiceKnownType(typeof(RinseData))] [ServiceKnownType(typeof(RinsePersistentValue))] [ServiceKnownType(typeof(ReservoirsPersistentValue))] [ServiceKnownType(typeof(DryerPersistentValue))] [ServiceKnownType(typeof(DryerCommonData))] [ServiceKnownType(typeof(CommonLimitData))] [ServiceKnownType(typeof(RinseItem))] [ServiceKnownType(typeof(LinMotDeviceData))] [ServiceKnownType(typeof(StandardHotReservoirData))] [ServiceKnownType(typeof(CompactMembranReservoirData))] [ServiceKnownType(typeof(StandardHotMetalDeviceData))] [ServiceKnownType(typeof(CompactMembranMetalDeviceData))] [ServiceKnownType(typeof(StandardHotMetalDeviceData))] [ServiceKnownType(typeof(MetalPersistentValue))] [ServiceKnownType(typeof(TCPersistentValue))] [ServiceKnownType(typeof(ReplenData[]))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(MetalUsage))] [ServiceKnownType(typeof(ReservoirUsage))] [ServiceKnownType(typeof(Dictionary))] [ServiceKnownType(typeof(List))] [ServiceKnownType(typeof(ObservableCollection))] public interface IQueryDataService { [OperationContract] object GetData(string key); [OperationContract] Dictionary PollData(IEnumerable keys); [OperationContract] Dictionary PollConfig(IEnumerable keys); [OperationContract] object GetConfig(string key); [OperationContract] List GetDiList(string key); [OperationContract] List GetDoList(string key); [OperationContract] List GetAiList(string key); [OperationContract] List GetAoList(string key); [OperationContract] string GetConfigFileContent(); [OperationContract] List QueryDBEvent(string sql); [OperationContract] List QueryDBCarrier(string sql); [OperationContract] List QueryDBProcess(string sql); [OperationContract] List QueryDBWafer(string sql); [OperationContract] List QueryDBMovement(string sql); [OperationContract] List QueryDBJobMovementByJobGuid(string jobGuid); [OperationContract] List QueryDBJobMovementByJobGuidAndStationName(string jobGuid,string stationName); [OperationContract] List GetHistoryData(IEnumerable keys, string recipeRunGuid, string module); [OperationContract] List GetOneDayHistoryData(IEnumerable keys,DateTime begin,string module); [OperationContract] List GetHistoryDataFromStartToEnd(IEnumerable keys, DateTime begin,DateTime end, string module); [OperationContract] DataTable QueryData(string sql); [OperationContract] List GetHistoryLeakCheck(string Module); [OperationContract] List GetPMLeakCheckResult(string moduleName); [OperationContract] List GetMFCVerificationData(DateTime begin, DateTime end); [OperationContract] List GetMFCVerificationOnePointData(); [OperationContract] List GetMFCVerificationTenPointsData(); [OperationContract] List GetHistorySteps(DateTime begin, DateTime end); [OperationContract] List QueryOffsetDataByTime(string moduleName, DateTime from_time, DateTime to_time); [OperationContract] string GetTypedConfigContent(string type, string contentPath); [OperationContract] void SetTypedConfigContent(string type, string contentPath, string content); [OperationContract] List QueryAllUsers(); [OperationContract] void InserUser(UserItem userItem); [OperationContract] void DeleteUser(string userName); [OperationContract] void EditUser(UserItem userName); } }