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