58 lines
2.3 KiB
C#
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);
|
|
|
|
}
|
|
}
|