|
|
|
@ -6,6 +6,9 @@ using OpenAuth.Repository.Domain;
|
|
|
|
|
|
|
|
|
|
namespace OpenAuth.WebApi.Controllers.ServiceControllers;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 算法实例
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Route("api/[controller]/[action]")]
|
|
|
|
|
[ApiController]
|
|
|
|
|
public class AlgoInstanceController : ControllerBase
|
|
|
|
@ -17,25 +20,45 @@ public class AlgoInstanceController : ControllerBase
|
|
|
|
|
_app = app;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// todo 增删改查
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 添加算法实例
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="info"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public async Task<Response<bool>> AddAlgoInstance(LasaAlgoInstance info)
|
|
|
|
|
{
|
|
|
|
|
return await _app.AddAlgoInstance(info);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 删除算法实例
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="id"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public async Task<Response<bool>> DeleteAlgoInstance(string id)
|
|
|
|
|
{
|
|
|
|
|
return await _app.DeleteAlgoInstance(id);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 修改算法实例
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="info"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpPost]
|
|
|
|
|
public async Task<Response<bool>> UpdateAlgoInstance(LasaAlgoInstance info)
|
|
|
|
|
{
|
|
|
|
|
return await _app.UpdateAlgoInstance(info);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 获取算法实例列表
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="req"></param>
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
[HttpGet]
|
|
|
|
|
public async Task<Response<PageInfo<List<LasaAlgoInstance>>>> GetAlgoInstanceList(
|
|
|
|
|
[FromQuery] AlgoInstancePageRequest req)
|
|
|
|
|