using Infrastructure; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp; using OpenAuth.App.ServiceApp.Algo.Request; using OpenAuth.Repository.Domain; namespace OpenAuth.WebApi.Controllers.ServiceControllers; [Route("api/[controller]/[action]")] [ApiController] public class AlgoInstanceController : ControllerBase { private readonly AlgoInstanceServiceApp _app; public AlgoInstanceController(AlgoInstanceServiceApp app) { _app = app; } // todo 增删改查 [HttpPost] public async Task> AddAlgoInstance(LasaAlgoInstance info) { return await _app.AddAlgoInstance(info); } [HttpPost] public async Task> DeleteAlgoInstance(string id) { return await _app.DeleteAlgoInstance(id); } [HttpPost] public async Task> UpdateAlgoInstance(LasaAlgoInstance info) { return await _app.UpdateAlgoInstance(info); } [HttpGet] public async Task>>> GetAlgoInstanceList( [FromQuery] AlgoInstancePageRequest req) { return await _app.GetAlgoInstanceList(req); } }