99 lines
2.8 KiB
C#
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
|
|
);
|
|
}
|
|
}
|