添加项目文件。
This commit is contained in:
@@ -0,0 +1,164 @@
|
||||
using JinYuan.MES.Enums;
|
||||
using JinYuan.MES.Models;
|
||||
using JinYuan.Models;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace JinYuan.MES
|
||||
{
|
||||
/// <summary>
|
||||
/// MES接口
|
||||
/// </summary>
|
||||
public interface IMes
|
||||
{
|
||||
/// <summary>
|
||||
/// 登录接口
|
||||
/// </summary>
|
||||
Task<(bool Success, string Message, string MesUserLevel)> LoginAsync(string url, string siteCode, string lineCode, string equipNum, string userName, string passWord);
|
||||
|
||||
Task<(bool Success, string Message)> LoginAsync(string url, string siteCode, string lineCode, string equipNum, string UserCardID);
|
||||
|
||||
/// <summary>
|
||||
/// 设备参数设定值请求接口
|
||||
/// </summary>
|
||||
Task<(ParamReturnData Data, string Mesage)> GetParamSetRequestAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName);
|
||||
|
||||
/// <summary>
|
||||
/// 参数设定值变更接口
|
||||
/// </summary>
|
||||
Task<(bool Success, string ResJson)> ParamChangeAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List<TagListItem> paramChangeItems);
|
||||
|
||||
/// <summary>
|
||||
/// 箱唛信息获取
|
||||
/// </summary>
|
||||
Task<(bool success, string mesMessage, MesResType mesResType, List<TagInfo> cartonTagInfos)> QueryCartonAsync(string url, string siteCode, string lineCode, string equipNum, string containerCode);
|
||||
|
||||
/// <summary>
|
||||
/// 栈板信息获取
|
||||
/// </summary>
|
||||
Task<(bool success, string mesMessage, MesResType mesResType, string palletCode, List<TagInfo> palletTagInfos)> QueryPalletAsync(string url, string siteCode, string lineCode, string equipNum, string containerCode);
|
||||
|
||||
/// <summary>
|
||||
/// 客户标签与系统标签绑定
|
||||
/// </summary>
|
||||
Task<(bool success, string mesMessage, MesResType mesResType)> BindingAsync(string url, string siteCode, string lineCode, string equipNum, string containerCode, string palletCode, string custcartonCode, string custpalletCode, List<TagInfo> custcarton, List<TagInfo> custpallet);
|
||||
|
||||
///// <summary>
|
||||
///// 复投单个上传(只上传条码,不上传卷芯码)
|
||||
///// </summary>
|
||||
//Task<(bool Success, string MesMessage, MesResType MesResType)> SingleFTCellInStationAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, string BarCode);
|
||||
|
||||
///// <summary>
|
||||
///// 电芯进站接口(多个)
|
||||
///// </summary>
|
||||
//Task<(bool Success, List<string> MesMessage, List<MesResType> MesResType)> ManyCellInStationAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List<string> listBar);
|
||||
|
||||
//Task<(bool Success, List<string> MesMessage, List<MesResType> MesResType, List<string> CellCode)> ManyCellInStationAsync1(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List<string> listBar);
|
||||
|
||||
///// <summary>
|
||||
///// 电芯出站接口(多个)
|
||||
///// </summary>
|
||||
//Task<(bool Success, List<string> MesMessage, List<MesResType> MesResType)> OutboundInformationsAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List<BGearEntity> listBar);
|
||||
|
||||
///// <summary>
|
||||
///// 组装出站(单电池)
|
||||
///// </summary>
|
||||
///// <param name="url"></param>
|
||||
///// <param name="siteCode"></param>
|
||||
///// <param name="lineCode"></param>
|
||||
///// <param name="equipNum"></param>
|
||||
///// <param name="materialCode"></param>
|
||||
///// <param name="userName"></param>
|
||||
///// <param name="m"></param>
|
||||
///// <param name="type"></param>
|
||||
///// <param name="materialLotCodeLocator"></param>
|
||||
///// <returns></returns>
|
||||
//Task<(bool Success, string Mesage, MesResType MesResType)> SingleCellInAndOutStationAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, BGearEntity m, int type, string materialLotCodeLocator);
|
||||
|
||||
|
||||
///// <summary>
|
||||
///// 原材料上传
|
||||
///// </summary>
|
||||
///// <param name="url"></param>
|
||||
///// <param name="MaterialCode"></param>
|
||||
///// <param name="equipNum"></param>
|
||||
///// <param name="BarCode"></param>
|
||||
///// <param name="resJson"></param>
|
||||
///// <param name="mesResType"></param>
|
||||
///// <returns></returns>
|
||||
//Task<(bool Success, string MesMessage, MesResType MesResType)> RawMaterialStationAsync(string url, string MaterialCode, string equipNum, string BarCode);
|
||||
///// <summary>
|
||||
///// 产品过程加工参数接口
|
||||
///// </summary>
|
||||
//Task<(bool Success, string ResJson)> ProductProcessParamAsync(string url, string siteCode, string userName, string equipNum, string lineCode, string materialCode, MesUploadType unloadType, List<ProductProcessParam> productProcessParam);
|
||||
|
||||
///// <summary>
|
||||
///// 产品结果加工参数接口
|
||||
///// </summary>
|
||||
//Task<(bool Success, string ResJson)> ProducResultParamAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, BGearEntity m, MesUploadType unloadType, string insertTime);
|
||||
|
||||
///// <summary>
|
||||
///// 单电芯出站
|
||||
///// </summary>
|
||||
//Task<(bool Success, string Mesage, MesResType MesResType)> SingleCellOutStationAsync(string url, string siteCode, string lineCode, string equipNum, string modelName, string materialCode, string userName, BGearEntity m, int type, string materialLotCodeLocator);
|
||||
|
||||
///// <summary>
|
||||
///// 多电芯出站接口
|
||||
///// </summary>
|
||||
//Task<(bool Success, List<string> MesMessage, List<MesResType> MesResType)> ManyCellOutStationAsync(string url, string siteCode, string lineCode, string equipNum, string modelName, string materialCode, string userName, List<BGearEntity> m, int type, string materialLotCodeLocator,List<string> listNGCode,List<string> listNGMessage);
|
||||
|
||||
/// <summary>
|
||||
/// 设备运行状态接口
|
||||
/// </summary>
|
||||
Task<(bool Success, string ResJson)> UploadEquStatusAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, string guid, string statusCode, List<FaultCodeList> faultCodes);
|
||||
|
||||
/// <summary>
|
||||
/// 设备报警接口
|
||||
/// </summary>
|
||||
Task<(bool Success, string Mesage)> UploadEquAlarmAsync(string url, string siteCode, string lineCode, string equipNum, string materialCode, string userName, List<AlarmData> alarmObj, string guid);
|
||||
|
||||
/// <summary>
|
||||
/// 能耗数据上传
|
||||
/// </summary>
|
||||
Task<(bool Success, string Mesage)> UploadEquEnergyAsync(string url, string siteCode, string lineCode, string equipNum, string userName, List<string> electricMeterNum, List<WattrMeter> wattrs);
|
||||
|
||||
/// <summary>
|
||||
/// 风速仪数据上传
|
||||
/// </summary>
|
||||
Task<(bool Success, string Mesage)> UploadDeviceCollectDataAsync(string url, string equipNum, List<string> antiDustAirSpeedNum, List<float> collectData);
|
||||
/// <summary>
|
||||
/// 自动分档--获取OCV挡位
|
||||
/// </summary>
|
||||
Task<(bool Success, List<string> MesLevel, List<string> MesPassage, List<string> MesMessage)> GetOCVShiftAsync(string url, string siteCode, string lineCode, string equipNum, string containerCode, string materialCode, string userName, List<string> barCodeList);
|
||||
|
||||
/// <summary>
|
||||
/// 获取国内OCV数据
|
||||
/// </summary>
|
||||
Task<(bool Success, string Mesage, MesData data)> GetOcvListAsync(string url, string warehouseCode, string customerCode, List<string> barCodeList);
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 翻包设备上传绑定信息接口-内箱翻内箱(适用于G11仓)
|
||||
/// </summary>
|
||||
/// <param name="url"></param>
|
||||
/// <param name="warehouseCode"></param>
|
||||
/// <param name="customerCode"></param>
|
||||
/// <param name="CardBarcode"></param>
|
||||
/// <param name="InnerBoxLabelList"></param>
|
||||
/// <returns></returns>
|
||||
//Task<(bool Success, string MesMessage, MesResType MesResType)> GetAroundBagListAsync(string url, string warehouseCode, string customerCode, string CardBarcode, List<InnerBoxLabelInfo> InnerBoxLabelList);
|
||||
|
||||
/// <summary>
|
||||
/// 翻包设备拉取不完整VDA数据
|
||||
/// </summary>
|
||||
/// <param name="url"></param>
|
||||
/// <param name="warehouseCode"></param>
|
||||
/// <param name="customerCode"></param>
|
||||
/// <param name="CardBarcode"></param>
|
||||
/// <returns></returns>
|
||||
//Task<(bool Success, string Mesage, DataItem data)> GetVDAListAsync(string url, string warehouseCode, string customerCode, string CardBarcode);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user