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; } } }