using Entity.Api.Req;
using Entity.DbModel.Station;
using HybirdFrameworkCore.Entity;
using Microsoft.AspNetCore.Mvc;
using Service.Station;
namespace WebStarter.Controllers;
///
/// 换电设备报警
///
[ApiController]
[Route("api/[controller]")]
public class EquipAlarmRecordController : ControllerBase
{
private readonly EquipAlarmRecordService equipAlarmRecordService;
public EquipAlarmRecordController(EquipAlarmRecordService equipAlarmRecordService)
{
this.equipAlarmRecordService = equipAlarmRecordService;
}
///
/// 查询未处理报警列表
///
/// 设备类型:-1-查询全部;0-充电机;1-电表;2-水冷机;3-plc<
/// 设备编码
///
[HttpPost("QueryEquipAlarmPage")]
public Result> QueryEquipAlarmPage([FromBody] QueryAlarmReq req)
{
return equipAlarmRecordService.QueryEquipAlarmPage(req);
}
///
/// 导出未处理报警
///
///
[HttpPost]
[Route("ExportEquipAlarmRecord")]
public async Task ExportEquipAlarmRecord()
{
return await equipAlarmRecordService.ExportEquipAlarmRecord();
}
///
/// 查询已处理报警列表
///
/// 设备类型:-1-查询全部;0-充电机;1-电表;2-水冷机;3-plc
/// 设备编码
///
[HttpPost("QueryEquipAlarmProcessPage")]
public Result> QueryEquipAlarmProcessPage([FromBody] QueryAlarmReq req)
{
return equipAlarmRecordService.QueryEquipAlarmProcessPage(req);
}
///
/// 导出已处理报警
///
///
[HttpPost]
[Route("ExportEquipAlarmProcessRecord")]
public async Task ExportEquipAlarmProcessRecord()
{
return await equipAlarmRecordService.ExportEquipAlarmProcessRecord();
}
}