/// <summary> /// 添加一个指定Corn的任务 /// </summary> /// <param name="model"></param> /// <returns></returns> public Task <ApiResult> AddRecurringCornJob(AddTaskJobModel model) { var result = AddRecurringJob(new RecurringJob() { JobName = model.JobName, Url = model.Url, Method = model.Method, Cron = model.Corn, }); return(Task.FromResult(result.IsSuccess ? ApiResult.OK() : ApiResult.Error(result.ErrMessage))); }
/// <summary> /// 添加一个一次性任务,指定执行时间 /// </summary> /// <param name="model">任务名称</param> /// <returns>返回jobId,删除时需要</returns> public async Task <ApiResult> AddBackgroudJobRunAtAsync(AddTaskJobModel model) { var result = await AddBackgroundJobAsync(new BackgroundJob() { JobName = model.JobName, Url = model.Url, Method = model.Method, RunAt = model.RunAt, }); return(result.IsSuccess ? ApiResult.OK("OK", result.JobId) : ApiResult.Error(result.ErrMessage)); }