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

112 lines
3.2 KiB
C#
Raw Normal View History

2024-02-19 09:08:27 +08:00
using System;
using ZR.Model.MES.qc;
2024-05-11 15:23:42 +08:00
using ZR.Model.MES.qc.DTO;
2024-02-19 09:08:27 +08:00
namespace ZR.Service.mes.qc.IService
{
public interface IQCStatisticsService
{
/// <summary>
/// 获取描述清单数据
/// </summary>
/// <param name="partnumber">成品零件号</param>
/// <returns></returns>
public string GetDescription(string partnumber);
2024-02-19 09:08:27 +08:00
#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
);
2024-02-19 09:08:27 +08:00
//获取 二检
2024-06-07 11:04:26 +08:00
(List<QcQualityStatisticsAgain>, int) GetQualityStatisticsTable_again(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
2024-02-19 09:08:27 +08:00
//获取 三检
(List<QcQualityStatisticsFinal>, int) GetQualityStatisticsTable_final(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
2024-02-19 09:08:27 +08:00
//获取 总检
(List<QcQualityStatisticsTotal>, int) GetQualityStatisticsTable_total(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
int sortType
);
2024-02-19 09:08:27 +08:00
#endregion
2024-03-22 08:54:11 +08:00
public int GetParkingSensorTotal(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize
);
2024-03-22 08:54:11 +08:00
public int DeleteStatisticsTable(string workorderid);
2024-05-11 15:23:42 +08:00
/// <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>
2024-09-14 15:17:33 +08:00
/// <param name="sortType">排序描述</param>
2024-05-11 15:23:42 +08:00
/// <returns></returns>
List<QcQualityStatisticsFirstDto> DownloadStatisticsTableExcel(
DateTime starttime,
DateTime endTime,
string workorderid,
string partnumber,
string product_description,
string team,
int pageNum,
int pageSize,
2024-09-14 15:17:33 +08:00
int type,
int sortType
);
2024-02-19 09:08:27 +08:00
}
}