You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

182 lines
4.9 KiB

using HybirdFrameworkCore.Entity;
using Microsoft.AspNetCore.Mvc;
using Service.FireControl.Client;
namespace WebStarter.Controllers;
/// <summary>
/// 消防控制
/// </summary>
[ApiController]
[Route("api/[controller]")]
public class FireControlController
{
/// <summary>
/// 分区灭火器开
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("WriteExtinguisherOn/{id}")]
public Result<bool> WriteExtinguisherOn(int id)
{
return Result<bool>.Success(FireControlMgr.WriteExtinguisherOn(id));
}
/// <summary>
/// 分区灭火器关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("WriteExtinguisherOff/{id}")]
public Result<bool> WriteExtinguisherOff(int id)
{
return Result<bool>.Success(FireControlMgr.WriteExtinguisherOff(id));
}
/// <summary>
/// 复位开
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("ResettingOn")]
public Result<bool> ResettingOn()
{
return Result<bool>.Success(FireControlMgr.ResettingOn());
}
/// <summary>
/// 复位关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("ResettingOff")]
public Result<bool> ResettingOff()
{
return Result<bool>.Success(FireControlMgr.ResettingOff());
}
/// <summary>
/// 报警消音开
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("MuteAlarmToneOn")]
public Result<bool> MuteAlarmToneOn()
{
return Result<bool>.Success(FireControlMgr.MuteAlarmToneOn());
}
/// <summary>
/// 报警消音关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("MuteAlarmToneOff")]
public Result<bool> MuteAlarmToneOff()
{
return Result<bool>.Success(FireControlMgr.MuteAlarmToneOff());
}
/// <summary>
/// 自检关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("SelfInspectionOn")]
public Result<bool> SelfInspectionOn()
{
return Result<bool>.Success(FireControlMgr.SelfInspectionOn());
}
/// <summary>
/// 自检关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("SelfInspectionOff")]
public Result<bool> SelfInspectionOff()
{
return Result<bool>.Success(FireControlMgr.SelfInspectionOff());
}
/// <summary>
/// 声光报警开
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("AudibleVisualAlarmOn")]
public Result<bool> AudibleVisualAlarmOn()
{
return Result<bool>.Success(FireControlMgr.AudibleVisualAlarmOn());
}
/// <summary>
/// 声光报警关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("AudibleVisualAlarmOff")]
public Result<bool> AudibleVisualAlarmOff()
{
return Result<bool>.Success(FireControlMgr.AudibleVisualAlarmOff());
}
/// <summary>
/// 手动模式开
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("ManualModeOn")]
public Result<bool> ManualModeOn()
{
return Result<bool>.Success(FireControlMgr.ManualModeOn());
}
/// <summary>
/// 手动模式关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("ManualModeOff")]
public Result<bool> ManualModeOff()
{
return Result<bool>.Success(FireControlMgr.ManualModeOff());
}
/// <summary>
/// 自动模式关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("AutomaticModeOn")]
public Result<bool> AutomaticModeOn()
{
return Result<bool>.Success(FireControlMgr.AutomaticModeOn());
}
/// <summary>
/// 自动模式关
/// </summary>
/// <param name="removeBinNo"></param>
/// <param name="putBinNo"></param>
/// <returns></returns>
[HttpGet("AutomaticModeOff")]
public Result<bool> AutomaticModeOff()
{
return Result<bool>.Success(FireControlMgr.AutomaticModeOff());
}
}