79 lines
2.5 KiB
C#
79 lines
2.5 KiB
C#
using SqlSugar;
|
|
using Tnb.ProductionMgr.Entities;
|
|
using Tnb.ProductionMgr.Entities.Dto;
|
|
using Tnb.ProductionMgr.Entities.Dto.PrdManage;
|
|
|
|
namespace Tnb.ProductionMgr.Interfaces
|
|
{
|
|
/// <summary>
|
|
/// 生产任务
|
|
/// </summary>
|
|
public interface IPrdMoTaskService
|
|
{
|
|
/// <summary>
|
|
/// 根据设备Id获取生产任务
|
|
/// </summary>
|
|
/// <param name="eqpId"></param>
|
|
/// <returns></returns>
|
|
Task<List<PrdMoTask>> GetListByEqpId(string eqpId);
|
|
|
|
/// <summary>
|
|
/// 获取备料计划
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
Task<dynamic> GetMaterialPreparationPlan();
|
|
|
|
/// <summary>
|
|
/// 根据工位获取进行中的任务单信息
|
|
/// </summary>
|
|
/// <param name="dic"></param>
|
|
/// <returns></returns>
|
|
Task<PrdMoTask> GetPrdMoTaskInfoByStationId(Dictionary<string, string> dic);
|
|
|
|
/// <summary>
|
|
/// 根据工位获取进行中待开工暂停的任务单信息
|
|
/// </summary>
|
|
/// <param name="dic"></param>
|
|
/// <returns></returns>
|
|
Task<List<PrdMoTask>> GetPrdMoTaskListByStationId(Dictionary<string, string> dic);
|
|
|
|
/// <summary>
|
|
/// 外包装根据工位id获取喷码数据
|
|
/// </summary>
|
|
/// <param name="dic"></param>
|
|
/// <returns></returns>
|
|
Task<dynamic> GetMarkingInfoByStationId(MarkingLabelInput input);
|
|
|
|
|
|
/// <summary>
|
|
/// 外包装根据工位id获取贴标数据
|
|
/// </summary>
|
|
/// <param name="dic"></param>
|
|
/// <returns></returns>
|
|
Task<dynamic> GetLabelInfoByStationId(MarkingLabelInput input);
|
|
|
|
Task<string> PrdReport(PrdReportCrInput input);
|
|
|
|
/// <summary>
|
|
/// 提报的质检任务执行完成后
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
Task<string> ReportInstock(CheckCompleteInput input,PrdReport report = null,ISqlSugarClient db = null);
|
|
|
|
/// <summary>
|
|
/// /生产任务下发,开始 、结束、完成
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
Task<dynamic> PrdTaskRelease(PrdTaskReleaseUpInput input);
|
|
|
|
/// <summary>
|
|
/// /生产任务下发,开始 、结束、完成
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
Task<dynamic> PrdTaskRelease2(PrdTaskReleaseUpInput input, ISqlSugarClient db = null);
|
|
}
|
|
}
|