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