Files
shgx_tz_mes_backend_sync/ZR.Service/mes/qc/IService/IQCStatisticsService.cs

99 lines
2.8 KiB
C#

using System;
using ZR.Model.MES.qc;
using ZR.Model.MES.qc.DTO;
namespace ZR.Service.mes.qc.IService
{
public interface IQCStatisticsService
{
/// <summary>
/// 获取描述清单数据
/// </summary>
/// <param name="partnumber">成品零件号</param>
/// <returns></returns>
public string GetDescription(string partnumber);
#region
//获取 首检
(List<QcQualityStatisticsFirst>, int) GetQualityStatisticsTable_first(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
//获取 二检
(List<QcQualityStatisticsAgain>, int) GetQualityStatisticsTable_again(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
//获取 三检
(List<QcQualityStatisticsFinal>, int) GetQualityStatisticsTable_final(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
//获取 总检
(List<QcQualityStatisticsTotal>, int) GetQualityStatisticsTable_total(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
#endregion
public int DeleteStatisticsTable(string workorderid);
/// <summary>
/// 导出指定的质检报告数据
/// </summary>
/// <param name="starttime"></param>
/// <param name="endTime"></param>
/// <param name="workorderid"></param>
/// <param name="partnumber"></param>
/// <param name="product_description"></param>
/// <param name="team"></param>
/// <param name="pageNum"></param>
/// <param name="pageSize"></param>
/// <param name="type"></param>
/// <returns></returns>
List<QcQualityStatisticsFirstDto> DownloadStatisticsTableExcel(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int type
);
}
}