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); } [HttpPost] public async Task> StartLiveStreaming(string id) { return await _app.StartLiveStreaming(id); } [HttpPost] public async Task> StopLiveStreaming(string id) { return await _app.StopLiveStreaming(id); } }