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(); } }