using SqlSugar;
using Tnb.ProductionMgr.Entities;
using Tnb.ProductionMgr.Entities.Dto;
using Tnb.ProductionMgr.Entities.Dto.PrdManage;
namespace Tnb.ProductionMgr.Interfaces
{
///
/// 生产任务
///
public interface IPrdMoTaskService
{
///
/// 根据设备Id获取生产任务
///
///
///
Task> GetListByEqpId(string eqpId);
///
/// 获取备料计划
///
///
Task GetMaterialPreparationPlan();
///
/// 根据工位获取进行中的任务单信息
///
///
///
Task GetPrdMoTaskInfoByStationId(Dictionary dic);
///
/// 根据工位获取进行中待开工暂停的任务单信息
///
///
///
Task> GetPrdMoTaskListByStationId(Dictionary dic);
///
/// 外包装根据工位id获取喷码数据
///
///
///
Task GetMarkingInfoByStationId(MarkingLabelInput input);
///
/// 外包装根据工位id获取贴标数据
///
///
///
Task GetLabelInfoByStationId(MarkingLabelInput input);
Task PrdReport(PrdReportCrInput input);
///
/// 提报的质检任务执行完成后
///
///
///
Task ReportInstock(CheckCompleteInput input,ISqlSugarClient db = null);
}
}