using Infrastructure;
using Microsoft.AspNetCore.Mvc;
using OpenAuth.App.ServiceApp;
using OpenAuth.Repository.Domain;
namespace OpenAuth.WebApi.Controllers.ServiceControllers;
///
/// 大飞机信息
///
[Route("api/[controller]/[action]")]
[ApiController]
public class LasaAircraftController : ControllerBase
{
private readonly LasaAircraftServiceApp _app;
public LasaAircraftController(LasaAircraftServiceApp app)
{
_app = app;
}
///
/// 添加大飞机信息
///
///
///
[HttpPost]
public async Task> AddLasaAircraft(LasaAircraft info)
{
return await _app.AddLasaAircraft(info);
}
///
/// 删除大飞机信息
///
///
///
[HttpPost]
public async Task> DeleteLasaAircraft(string id)
{
return await _app.DeleteLasaAircraft(id);
}
///
/// 修改大飞机信息
///
///
///
[HttpPost]
public async Task> UpdateLasaAircraft(LasaAircraft info)
{
return await _app.UpdateLasaAircraft(info);
}
///
/// 获取大飞机信息列表
///
///
///
///
///
[HttpGet]
public async Task>>> GetLasaAircraftList(
[FromQuery] string key, [FromQuery] int page = 1, [FromQuery] int limit = 10)
{
return await _app.GetLasaAircraftList(key, page, limit);
}
///
/// 获取大飞机信息详情
///
///
///
[HttpGet]
public async Task> GetLasaAircraft(string id)
{
return await _app.GetLasaAircraft(id);
}
}