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); } } }