using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; using System.Threading.Tasks; using IMCS.CCS.Services; using IMCS.CCS.Entitys; namespace IMCS.CCS.Controllers { [ApiController] [Route("api/[controller]")] public class DeviceController : ControllerBase { private readonly IDeviceService _deviceService; public DeviceController(IDeviceService deviceService) { _deviceService = deviceService; } [HttpGet("GetDeviceList")] public List GetDeviceList() { return _deviceService.GetDeviceList(); } /// /// 获取设备详情:GET: api/Device/5 /// /// /// [HttpGet("{id}")] public async Task> GetDevice(int id) { var result = await _deviceService.GetDeviceById(id); if (result == null) { //return NotFound(); } return result; } /// /// 修改设备信息:PUT: api/Users/5 /// /// /// [HttpPut] public async Task> PutDevice(Device device) { return await _deviceService.UpdateDevice(device); } /// /// 新增设备:POST: api/Devices /// /// /// [HttpPost] public async Task> PostDevice(Device device) { return await _deviceService.CreateDevice(device); } } }