You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

112 lines
5.0 KiB
C#

using MaterialTraceability.WebService.GetParametricValueServiceService;
using MaterialTraceability.WebService.MachineIntegrationServiceService;
using MaterialTraceability.WebService.MiBatchCompleteSfcAndAdujustQtyServiceService;
using MaterialTraceability.WebService.MiFirstOperationForsfcServiceService;
using MaterialTraceability.WebService.MiReleaseSfcWithActivityServiceService;
using MaterialTraceability.WebService.MiSFCQueryQtyServiceService;
using MaterialTraceability.WebService.MiSignOffSFCsServiceService;
using MaterialTraceability.WebService.Param;
using MaterialTraceability.WebService.ProcessLotServiceWSService;
using MaterialTraceability.WebService.ShopOrderServiceWSService;
using MaterialTraceability.WebService.WarehouseIntegrationServiceService;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MaterialTraceability.WebService
{
/// <summary>
/// MES WebService交互接口
/// </summary>
public interface IMesWebServices
{
/// <summary>
/// 新自动完工接口
/// </summary>
/// <param name="miBatchCompleteSfcAndAdujustQtyServiceServiceParam"></param>
/// <returns></returns>
MiBatchCompleteSfcAndAdujustQtyResponse iMiBatchCompleteSfcAndAdujustQtyServiceService(MiBatchCompleteSfcAndAdujustQtyServiceServiceParam miBatchCompleteSfcAndAdujustQtyServiceServiceParam);
/// <summary>
/// 首工序获取SFC接口、自动入账接口、卷绕自动上料接口
/// activity执行作业Z_AUTO_EN530 上料功能(冷压、卷绕),默认为空,仅执行开始作业(模切)
/// modeProcessSfc过账模式MODE_RELEASE_START_SFC 冷压下达并开始SFCMODE_START_SFC 模切开始SFCMODE_NONE 卷绕仅上料,不执行其他作业
/// </summary>
/// <param name="miFirstOperationForsfcServiceServiceParam"></param>
/// <returns></returns>
miFirstOperationForsfcResponse iMiFirstOperationForsfcServiceService(MiFirstOperationForsfcServiceServiceParam miFirstOperationForsfcServiceServiceParam);
/// <summary>
/// 涂布工单下达接口
/// </summary>
/// <param name="miReleaseSfcWithActivityServiceServiceParam"></param>
/// <returns></returns>
miReleaseSfcWithActivityResponse iMiReleaseSfcWithActivityServiceService(MiReleaseSfcWithActivityServiceServiceParam miReleaseSfcWithActivityServiceServiceParam);
/// <summary>
/// 获取SFC数量
/// </summary>
/// <param name="miSFCQueryQtyServiceServiceParam"></param>
/// <returns></returns>
sfcQueryQtyResponse iMiSFCQueryQtyServiceService(MiSFCQueryQtyServiceServiceParam miSFCQueryQtyServiceServiceParam);
/// <summary>
/// 注销接口
/// </summary>
/// <param name="miSignOffSFCsServiceServiceParam"></param>
/// <returns></returns>
miSignOffSFCsResponse iMiSignOffSFCsServiceService(MiSignOffSFCsServiceServiceParam miSignOffSFCsServiceServiceParam);
/// <summary>
/// 托盘绑定
/// </summary>
/// <param name="processLotServiceWSServiceParam"></param>
/// <returns></returns>
addMemberResponse iAddMemberResponse(ProcessLotServiceWSServiceParam processLotServiceWSServiceParam);
/// <summary>
/// 托盘解绑
/// </summary>
/// <param name="processLotServiceWSServiceParam"></param>
/// <returns></returns>
removeMemberResponse iRemoveMember(ProcessLotServiceWSServiceParam processLotServiceWSServiceParam);
/// <summary>
/// 根据RFID获取膜卷号
/// </summary>
/// <param name="processLotServiceWSServiceParam"></param>
/// <returns></returns>
readProcessLotResponse readProcessLot(ProcessLotServiceWSServiceParam processLotServiceWSServiceParam);
/// <summary>
/// 极片信息返回
/// </summary>
/// <param name="warehouseIntegrationServiceServiceParam"></param>
/// <returns></returns>
warehouseInventoryTransferResponse iWarehouseIntegrationServiceService(WarehouseIntegrationServiceServiceParam warehouseIntegrationServiceServiceParam);
/// <summary>
/// 获取工单数量
/// </summary>
/// <param name="findShopRequestParam"></param>
/// <returns></returns>
findShopOrderResponse findShopOrder(FindShopRequestParam findShopRequestParam);
/// <summary>
/// 物料特征数据上传接口
/// </summary>
/// <param name="machineIntegrationServiceParam"></param>
/// <returns></returns>
dataCollectForSfcExResponse machineIntegration(MachineIntegrationServiceParam machineIntegrationServiceParam);
/// <summary>
/// 获取涂布数据接口
/// </summary>
/// <param name="UpTBDataServiceParam"></param>
/// <returns></returns>
TBParametricValueResult findTBData(TBDataServiceParam upTBDataServiceParam);
}
}