using IMCS.CCS.Entitys; using IMCS.CCS.Repository; using IMCS.CCS.Services; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; namespace IMCS.CCS.Controllers { [Route("api/[controller]")] [ApiController] public class EquipmentMonitorController : ControllerBase { private readonly CcsContext _context; private readonly IEquipmentMonitorService _equipmentMonitorService; public EquipmentMonitorController(CcsContext context, IEquipmentMonitorService equipmentMonitorService) { _context = context; _equipmentMonitorService = equipmentMonitorService; } [HttpGet] [ActionName("GetDeviceList")] public async Task> GetDeviceList() { var result = await _equipmentMonitorService.GetList(); return result; } /// /// 获取设备详情:GET: api/Device/5 /// /// /// [HttpGet("{id}")] public async Task> GetDevice(int id) { var result = await _equipmentMonitorService.GetById(id); if (result == null) { //return NotFound(); } return result; } /// /// 修改设备信息:PUT: api/Users/5 /// /// /// [HttpPut] public async Task> PutDevice(EquipmentMonitor device) { return await _equipmentMonitorService.Update(device); } /// /// 新增设备:POST: api/Devices /// /// /// [HttpPost] public async Task> PostDevice(EquipmentMonitor device) { return await _equipmentMonitorService.Create(device); } } }