public async Task <Res <bool> > Add([FromBody] ScanTaskOutput input) { await _applicationDbContext.ScanTasks.AddAsync(new ScanTask() { TaskName = input.TaskName, Start = input.Start, End = input.End }); await _applicationDbContext.SaveChangesAsync(); return(Res <object> .Success(true)); }
public async Task <long> GetTaskCount(ScanTaskOutput taskOutput) { var exsit = database.KeyExists(taskOutput.TaskName + "-scan-process"); if (exsit) { return(database.ListLength(taskOutput.TaskName + "-scan-process")); } else { return(0L); } }
public async Task <Res <bool> > Update([FromBody] ScanTaskOutput input) { var scan = _applicationDbContext.ScanTasks.FirstOrDefault(scan => scan.Id == input.Id); if (scan != null) { scan.Start = input.Start; scan.TaskName = input.TaskName; scan.End = input.End; _applicationDbContext.ScanTasks.Update(scan); await _applicationDbContext.SaveChangesAsync(); return(Res <bool> .Success(true)); } else { return(Res <bool> .Error(false, "not found")); } }
public async Task <Res <long> > Detail(ScanTaskOutput input) { return(await _httpService.PostJson <Res <long> >("/api/Worker/ScanTask/Detail", input)); }
public async Task <Res <object> > Update(ScanTaskOutput input) { return(await _httpService.PostJson <Res <object> >("/api/Worker/ScanTask/Update", input)); }
public async Task <long> GetTaskCount(ScanTaskOutput input) { return(await redisService.GetTaskCount(input)); }
public async Task <Res <long> > Detail([FromBody] ScanTaskOutput input) { var count = await _scanTaskService.GetTaskCount(input); return(Res <long> .Success(count)); }