| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.dataeasy.server.constant;
- import com.dataeasy.server.atomic.entity.SysScheduleTaskLog;
- import lombok.AllArgsConstructor;
- import lombok.Getter;
- import java.util.Date;
- /**
- * @author tyuio
- * @version 1.0.0
- * @description 定时任务枚举
- * @date 2025/3/6 20:25
- */
- @Getter
- @AllArgsConstructor
- public enum ScheduleTaskEnum {
- DA_LE_TOU("大乐透定时任务"),
- SHUANG_SE_QIU("双色球定时任务"),
- IPO_BOND("新债定时任务"),
- IPO_STOCK("新股定时任务"),
- PRODUCT_HUNT("ProductHunt热榜定时任务");
- private String name;
- /**
- * 创建定时任务执行记录
- * @return
- */
- public SysScheduleTaskLog buildTaskLog() {
- return SysScheduleTaskLog.builder()
- .taskCode(ScheduleTaskEnum.DA_LE_TOU)
- .taskName(this.name)
- .startTime(new Date())
- .processStatus(ScheduleTaskStatusEnum.RUNNING)
- .launchMethod(ScheduleTaskLaunchMethodEnum.AUTO)
- .build();
- }
- }
|