Files
shgx_tz_mes_backend_sync/ZR.Service/mes/qc/IService/ICommonFQCService.cs
2024-08-23 16:59:47 +08:00

58 lines
2.3 KiB
C#

using ZR.Model;
using ZR.Model.MES.qc.DTO;
using ZR.Model.MES.wms.Dto;
namespace ZR.Service.mes.qc.IService
{
public interface ICommonFQCService
{
/// <summary>
/// 检查工单状态
/// </summary>
/// <param name="workorderID"></param>
/// <returns> 0-未完成 1-已上线 2-已完成</returns>
public int CheckPackageWorkOrderStatus(string workOrderId);
/// <summary>
/// 检查工单在当日计划中的状态
/// </summary>
/// <param name="workorderID"></param>
/// <returns> -1 -未知异常 0-正常 1-前边有未完成工单 2-最开始一个工单 3-最后一个工单</returns>
public int CheckPackageWorkOrderInListStatus(string workOrderId);
/// <summary>
/// 检查工单在当日未完成的工单计划中是第几个
/// </summary>
/// <param name="workorderID"></param>
/// <returns>[当前位置,总数, 包装已完成, 包装未完成]</returns>
public int[] CheckWorkOrderInDayListNum(string workOrderId);
/// <summary>
/// 获取工单质量检测,首检,包装看板数据
/// </summary>
/// <param name="workorderID">工单号</param>
/// <returns>QcCommonFqcBoardDto 看板数据</returns>
public QcCommonFqcBoardDto GetWorkOrderBoardData(string workOrderId);
/// <summary>
/// 获取质量检测工单,生产线数据列表
/// </summary>
/// <param name="query">查询数据</param>
/// <returns>QcCommonFqcWorkerOrderDataDto 质量检测工单,生产线数据</returns>
public PagedInfo<QcCommonFqcWorkerOrderDataDto> GetWorkOrderFqcData(QcCommonFqcWorkerOrderDataQuery query);
/// <summary>
/// 获取产线,抛光,一次合格品质量报表看板数据
/// </summary>
/// <returns></returns>
public QcProductAndPolishAndOneTimeFqcBoardDto GetProductAndPolishAndOneTimeFqcBoardData(QcProductAndPolishAndOneTimeFqcBoardQuery query);
/// <summary>
/// 检查零件号是否是门把手
/// </summary>
/// <param name="partnumber"></param>
/// <returns></returns>
public bool CheckIsDoorknob(string partnumber);
}
}