123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- 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<List<EquipmentMonitor>> GetDeviceList()
- {
- var result = await _equipmentMonitorService.GetList();
- return result;
- }
- /// <summary>
- /// 获取设备详情:GET: api/Device/5
- /// </summary>
- /// <param name="id"></param>
- /// <returns></returns>
- [HttpGet("{id}")]
- public async Task<ActionResult<EquipmentMonitor>> GetDevice(int id)
- {
- var result = await _equipmentMonitorService.GetById(id);
- if (result == null)
- {
- //return NotFound();
- }
- return result;
- }
- /// <summary>
- /// 修改设备信息:PUT: api/Users/5
- /// </summary>
- /// <param name="device"></param>
- /// <returns></returns>
- [HttpPut]
- public async Task<ActionResult<bool>> PutDevice(EquipmentMonitor device)
- {
- return await _equipmentMonitorService.Update(device);
- }
- /// <summary>
- /// 新增设备:POST: api/Devices
- /// </summary>
- /// <param name="device"></param>
- /// <returns></returns>
- [HttpPost]
- public async Task<ActionResult<bool>> PostDevice(EquipmentMonitor device)
- {
- return await _equipmentMonitorService.Create(device);
- }
- }
- }
|