using Bunny.Dao.Model.Result;
using Bunny.Service.IService;
using Microsoft.AspNetCore.Mvc;
namespace Bunny.WebApi.Controllers;
///
/// Quartz 示例相关
///
[Route("/api/[controller]/[action]")]
public class JobInitController(IJobService jobService) : ControllerBase
{
///
/// 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();
}
}