EquipmentAlarmHandleController.cs 1.28 KB
using HHECS.Application.Service;
using HHECS.Model.Entities;
using Microsoft.AspNetCore.Mvc;

namespace HHECS.Web.Areas.EquipmentInfo.Controllers
{
    /// <summary>
    /// 设备异常处理记录
    /// </summary>
    [Area("EquipmentInfo")]
    public class EquipmentAlarmHandleController : BaseController
    {
        private readonly EquipmentService _equipmentService;

        public EquipmentAlarmHandleController(EquipmentService equipmentService)
        {
            _equipmentService = equipmentService;
        }

        [ServiceFilter(typeof(OperLogFilter))]
        public IActionResult Index()
        {
            var alarmHandlePeople = _equipmentService.GetDicAlarmHandlePeopleList();
            return View(alarmHandlePeople);
        }

        [HttpPost]
        public string Load(PageReq pageRequest, EquipmentAlarmHandleRecord entity)
        {
            return _equipmentService.LoadEquipmentAlarmHandleRecord(entity, pageRequest);
        }



        /// <summary>
        /// 导出数据
        /// </summary>
        /// <param name="entity">请求条件实例</param>
        /// <returns></returns>
        [HttpPost]
        public string Export(EquipmentAlarmHandleRecord entity)
        {
            return _equipmentService.Export(entity);
        }
    }
}