package org.springblade.xxljob.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.util.Date; import lombok.EqualsAndHashCode; import org.springblade.core.tenant.mp.TenantEntity; /** * 调度任务信息表 实体类 * * @author BladeX * @since 2024-01-10 */ @Data @TableName("xxl_job_info") @ApiModel(value = "JobInfo对象", description = "调度任务信息表") public class JobInfoEntity{ /** * 执行器主键ID */ @ApiModelProperty(value = "执行器主键ID") @TableId(value = "id",type = IdType.AUTO) private Integer id; /** * 执行器主键ID */ @ApiModelProperty(value = "执行器主键ID") private Integer jobGroup; /** * 任务描述 */ @ApiModelProperty(value = "任务描述") private String jobDesc; /** * 新增时间 */ @ApiModelProperty(value = "新增时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date addTime; /** * 更新时间 */ @ApiModelProperty(value = "更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime; /** * 作者 */ @ApiModelProperty(value = "作者") private String author; /** * 报警邮件 */ @ApiModelProperty(value = "报警邮件") private String alarmEmail; /** * 调度类型 */ @ApiModelProperty(value = "调度类型") private String scheduleType; /** * 调度配置,值含义取决于调度类型 */ @ApiModelProperty(value = "调度配置,值含义取决于调度类型") private String scheduleConf; /** * 调度过期策略 */ @ApiModelProperty(value = "调度过期策略") private String misfireStrategy; /** * 执行器路由策略 */ @ApiModelProperty(value = "执行器路由策略") private String executorRouteStrategy; /** * 执行器任务handler */ @ApiModelProperty(value = "执行器任务handler") private String executorHandler; /** * 执行器任务参数 */ @ApiModelProperty(value = "执行器任务参数") private String executorParam; /** * 阻塞处理策略 */ @ApiModelProperty(value = "阻塞处理策略") private String executorBlockStrategy; /** * 任务执行超时时间,单位秒 */ @ApiModelProperty(value = "任务执行超时时间,单位秒") private Integer executorTimeout; /** * 失败重试次数 */ @ApiModelProperty(value = "失败重试次数") private Integer executorFailRetryCount; /** * GLUE类型 */ @ApiModelProperty(value = "GLUE类型") private String glueType; /** * GLUE源代码 */ @ApiModelProperty(value = "GLUE源代码") private String glueSource; /** * GLUE备注 */ @ApiModelProperty(value = "GLUE备注") private String glueRemark; /** * GLUE更新时间 */ @ApiModelProperty(value = "GLUE更新时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date glueUpdatetime; /** * 子任务ID,多个逗号分隔 */ @ApiModelProperty(value = "子任务ID,多个逗号分隔") private String childJobid; /** * 调度状态:0-停止,1-运行 */ @ApiModelProperty(value = "调度状态:0-停止,1-运行") private Byte triggerStatus; /** * 上次调度时间 */ @ApiModelProperty(value = "上次调度时间") private Long triggerLastTime; /** * 下次调度时间 */ @ApiModelProperty(value = "下次调度时间") private Long triggerNextTime; }