using langguanApi.Service; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; namespace langguanApi.Controllers { /// /// 统计数据控制器 /// [Route("api/[controller]")] [ApiController] public class StatisticsController : ControllerBase { private readonly StatisticsService _statisticsService; /// /// 构造函数 /// /// public StatisticsController(StatisticsService statisticsService) { _statisticsService = statisticsService; } /// /// 获取统计数据 /// /// 1,VOC,2CEM /// 工序列表 /// deviceId /// startTime /// endTime /// /// [HttpGet("huanbao")] public async Task huanbao(int type, int Organized, string deviceId, DateTime startTime, DateTime endTime, int pageIndex = 1, int pageSize = 10) { var result = await _statisticsService.GetStatistics(type, Organized, deviceId, startTime, endTime, pageIndex, pageSize); return Ok(result); } /// /// 导出统计数据 /// /// /// /// /// /// /// /// /// [HttpGet("exporthuanbao")] public async Task export(int type, int Organized, string deviceId, DateTime startTime, DateTime endTime, int pageIndex = 1, int pageSize = 10) { var result = await _statisticsService.GetStatistics(type, Organized, deviceId, startTime, endTime, pageIndex, pageSize); return Ok(result); } } }