lg_backend/langguanApi/Controllers/DeviceController.cs

68 lines
1.9 KiB
C#

using langguanApi.Model;
using langguanApi.Model.Dto;
using langguanApi.Service;
using Microsoft.AspNetCore.Mvc;
namespace langguanApi.Controllers
{
[Route("api/[controller]/[action]")]
[ApiController]
public class DeviceController : ControllerBase
{
private readonly DeviceService _deviceService;
/// <summary>
///
/// </summary>
/// <param name="deviceService"></param>
public DeviceController(DeviceService deviceService)
{
_deviceService = deviceService;
}
/// <summary>
/// 列表
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpGet]
public async Task<IActionResult> Getpage([FromQuery] reqpage input)
{
var result = await _deviceService.GetPage(input);
return Ok(result);
}
/// <summary>
///新加
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost]
public async Task<IActionResult> Addd([FromBody] DeviceDto input)
{
var result = await _deviceService.Add(input);
return Ok(result);
}
/// <summary>
/// 删除
/// </summary>
/// <param name="ids"></param>
/// <returns></returns>
[HttpDelete]
public async Task<IActionResult> Remove(IEnumerable<string> ids)
{
var result = await _deviceService.remove(ids);
return Ok(result);
}
/// <summary>
/// 更新
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPut]
public async Task<IActionResult> update([FromBody] DeviceDto input)
{
var result = await _deviceService.update(input);
return Ok(result);
}
}
}