示例#1
0
        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));
        }
示例#2
0
        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);
            }
        }
示例#3
0
        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"));
            }
        }
示例#4
0
 public async Task <Res <long> > Detail(ScanTaskOutput input)
 {
     return(await _httpService.PostJson <Res <long> >("/api/Worker/ScanTask/Detail", input));
 }
示例#5
0
 public async Task <Res <object> > Update(ScanTaskOutput input)
 {
     return(await _httpService.PostJson <Res <object> >("/api/Worker/ScanTask/Update", input));
 }
示例#6
0
 public async Task <long> GetTaskCount(ScanTaskOutput input)
 {
     return(await redisService.GetTaskCount(input));
 }
示例#7
0
        public async Task <Res <long> > Detail([FromBody] ScanTaskOutput input)
        {
            var count = await _scanTaskService.GetTaskCount(input);

            return(Res <long> .Success(count));
        }