feat:完成job后端接口

This commit is contained in:
橙子
2023-04-23 23:46:20 +08:00
parent 6977e233bb
commit 7d5a7e0fe8
7 changed files with 57 additions and 14 deletions

View File

@@ -24,16 +24,18 @@ namespace Yi.Furion.Application.Rbac.Services.Impl
/// </summary>
/// <param name="jobId"></param>
/// <returns></returns>
public SchedulerModel GetById(string jobId)
[HttpGet("{jobId}")]
public SchedulerModel GetById([FromRoute]string jobId)
{
var result = _schedulerFactory.TryGetJob(jobId, out var scheduler);
return scheduler.GetModel();
}
/// <summary>
/// 多job
/// 多job
/// </summary>
/// <returns></returns>
[HttpGet("")]
public PagedResultDto<SchedulerModel> GetList([FromQuery]TaskGetListInput input)
{
var data = _schedulerFactory.GetJobsOfModels().Skip(input.PageNum * input.PageSize).Take(input.PageSize).OrderByDescending(x => x.JobDetail.UpdatedTime).ToList();
@@ -92,6 +94,7 @@ namespace Yi.Furion.Application.Rbac.Services.Impl
/// </summary>
/// <param name="jobId"></param>
/// <returns></returns>
[HttpPut]
public ScheduleResult Pause(string jobId)
{
var res = _schedulerFactory.TryGetJob(jobId, out var scheduler);
@@ -105,6 +108,7 @@ namespace Yi.Furion.Application.Rbac.Services.Impl
/// </summary>
/// <param name="jobId"></param>
/// <returns></returns>
[HttpPut]
public ScheduleResult Start(string jobId)
{
var res = _schedulerFactory.TryGetJob(jobId, out var scheduler);

View File

@@ -460,7 +460,7 @@
</member>
<member name="M:Yi.Furion.Application.Rbac.Services.Impl.TaskService.GetList(Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListInput)">
<summary>
job
job
</summary>
<returns></returns>
</member>