using Microsoft.AspNetCore.SignalR;
using ZR.Admin.WebApi.Controllers;
using ZR.Admin.WebApi.Hubs;
using ZR.Service.mes.qc.IService;
using Microsoft.AspNetCore.Mvc;
using ZR.Model.MES.qc;
using System.Collections.Generic;
namespace ZR.Admin.WebApi.Controllers.mes.qc.FQC
{
///
/// 生成报表
///
[Route("mes/qc/statistics")]
public class QCStatisticsController : BaseController
{
private readonly IQCStatisticsService qcStatistics;
public QCStatisticsController(IQCStatisticsService qcStatistics)
{
this.qcStatistics = qcStatistics;
}
///
/// 获取 统计表 首检
///
///
[HttpGet("queryQualityStatisticsTable_first")]
public IActionResult GetQualityStatisticsTable_first(DateTime starttime,DateTime endTime,string workorderid,string partnumber,string product_description,string team,int pageNum,int pageSize)
{
(List, int) list = qcStatistics.GetQualityStatisticsTable_first(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
///
/// 获取 统计表 二检
///
///
[HttpGet("queryQualityStatisticsTable_again")]
public IActionResult GetQualityStatisticsTable_again(DateTime starttime, DateTime endTime, string workorderid, string partnumber, string product_description, string team, int pageNum, int pageSize)
{
(List, int) list = qcStatistics.GetQualityStatisticsTable_again(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
///
/// 获取 统计表 三检
///
///
[HttpGet("queryQualityStatisticsTable_final")]
public IActionResult GetQualityStatisticsTable_final(DateTime starttime, DateTime endTime, string workorderid, string partnumber, string product_description, string team, int pageNum, int pageSize)
{
(List, int) list = qcStatistics.GetQualityStatisticsTable_final(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
///
/// 获取 统计表 总
///
///
[HttpGet("queryQualityStatisticsTable_total")]
public IActionResult GetQualityStatisticsTable_total(DateTime starttime, DateTime endTime, string workorderid, string partnumber, string product_description, string team, int pageNum, int pageSize)
{
(List, int) list = qcStatistics.GetQualityStatisticsTable_total(starttime, endTime, workorderid, partnumber, product_description, team, pageNum, pageSize);
return SUCCESS(list);
}
[HttpGet("delete_statisticsTable")]
public IActionResult DeleteStatisticsTable(string workorderid)
{
int deletenum= qcStatistics.DeleteStatisticsTable(workorderid);
return SUCCESS(deletenum);
}
}
}