using AdService.Service;
namespace AdService.Controllers
{
///
/// 采集接口
///
public class AdController : BaseController
{
ILogger logger { get; set; }
private AdcService AdcService { get; set; }
///
/// 开始采集
///
///
[HttpPost]
public async Task> StartAd(List dtos)
{
try
{
if (!dtos.Any())
{
return new AjaxResult();
}
var res = await AdcService.Instance.StartTestAsync(dtos);
return Success(res);
}
catch (Exception ex)
{
logger.LogError("开始采集异常:"+ex.Message);
return Error("开始采集异常");
}
}
///
/// 停止采集
///
[HttpPost]
public async Task StopAdc()
{
var res = await Task.Run(() =>
{
try
{
AdcService.Instance.StopAd();
return Success();
}
catch (Exception ex)
{
logger.LogError("停止采集异常:" + ex.Message);
return Error("停止采集异常");
}
});
return res;
}
}
}