using JinYuan.MES.Enums; using JinYuan.MES.Models; using JinYuan.Models; using System.Collections.Generic; namespace JinYuan.MES { /// /// MES接口 /// public interface IMes { /// /// 登录接口 /// /// /// /// /// /// /// /// /// bool LoginEnyity(string url, string siteCode, string lineCode, string equipNum, string userName, string passWord, string UserCardID, ref string resJson); /// /// 设备参数设定值请求接口 /// /// /// /// /// /// /// /// /// ParamReturnData GetParamSetRequest(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, ref string resJson); /// /// 参数设定值变更接口 /// /// /// /// /// /// /// /// /// /// bool ParamChange(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List paramChangeItems, ref string resJson); /// /// 单个上传(只上传条码,不上传卷芯码) /// /// /// /// /// /// /// /// /// /// /// bool SingleCellInStation(string url, string siteCode, string lineCode,string modelName, string equipNum, string materialCode, string userName, string BarCode, ref string MesMessage, ref MesResType mesResType); /// /// 复投单个上传(只上传条码,不上传卷芯码) /// /// /// /// /// /// /// /// /// /// /// bool SingleFTCellInStation(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, string BarCode, ref string MesMessage, ref MesResType mesResType); /// /// 电芯进站接口(多个) /// /// /// /// /// /// /// /// /// /// /// /// bool ManyCellInStation(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List listBar, ref List MesMessage, ref List mesResType); /// /// 电芯进站接口(多个) /// /// /// /// /// /// bool OutboundInformations(string url, string siteCode, string lineCode, string equipNum, string modelName, string materialCode, string userName, BGearEntity listBar, ref string MesMessage, ref MesResType mesResType, List NGcodeList,List ngMessage); /// /// 产品过程加工参数接口 /// /// /// /// /// /// /// /// /// /// /// bool ProductProcessParam(string url, string siteCode, string userName, string equipNum, string lineCode, string materialCode, MesUploadType unloadType, List productProcessParam, ref string resJson); /// /// 产品结果加工参数接口 /// /// /// /// /// /// /// /// /// /// /// /// bool ProducResultParam(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, BGearEntity m, MesUploadType unloadType, ref string resJson); /// /// 单电芯出站 /// /// /// /// /// /// /// /// /// /// /// /// bool SingleCellOutStation(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, BGearEntity m, int type, string materialLotCodeLocator, ref string mesage, ref MesResType mesResType); /// /// 多电芯出站接口 /// /// /// /// /// /// /// /// /// /// /// /// //bool ManyCellOutStation(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List m, int type, string materialLotCodeLocator, ref List MesMessage, ref List mesResType); /// /// 设备运行状态接口 /// /// /// /// /// /// /// /// /// /// /// /// bool UploadEquStatus(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, string guid, string statusCode, List faultCodes, ref string resJson); /// /// 设备报警接口 /// /// /// /// /// /// /// /// /// /// /// bool UploadEquAlarm(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List alarmObj, string guid, ref string msg); /// /// 能耗数据上传 /// /// /// /// /// /// /// /// /// /// bool UploadEquEnergy(string url, string siteCode, string lineCode, string equipNum, string userName, List electricMeterNum, List wattrs, ref string msg); /// /// 风速仪数据上传 /// /// /// /// /// /// /// bool UploadDeviceCollectData(string url, string equipNum, List antiDustAirSpeedNum, List collectData, ref string msg); } }