using Bunny.Dao.Common.Result;
using Bunny.Service.IService;
using Microsoft.AspNetCore.Components;
using Microsoft.AspNetCore.Mvc;
namespace Bunny.WebApi.Controllers;
///
/// Quartz 示例相关
///
[Microsoft.AspNetCore.Mvc.Route("/api/[controller]/[action]")]
public class JobInitController : ControllerBase
{
[Inject] public required IJobService JobService { get; set; }
///
/// 1. 开启一个简单的工作
///
///
[HttpPost]
public Result StartSimpleJob()
{
JobService.StartSimpleJob();
return Result.Success("将名称生成放在jobDetail中,可以再运行时获取到");
}
///
/// 2. 将jobDetail放在触发器中
///
///
[HttpPost]
public Result PutJobDetail4Trigger()
{
JobService.PutJobDetail4Trigger();
return Result.Success("将jobDetail中的一些信息放在触发器中,简化写法");
}
///
/// 3. 设置每日时间表
///
///
[HttpHead]
public Result SetJobWithDaily()
{
JobService.SetJobWithDaily();
return Result.Success();
}
}