package com.example.demo.domain.entity; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.experimental.Accessors; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 任务执行情况表的实体类 * * @Author chenyu * @Date 2023/3/27 */ @TableName(value = "qrtz_task_detail") @Accessors(chain = true) @Data public class QrtzTaskDetail extends BaseEntity { /** * 所属任务条件id */ @TableField(value = "task_id") private Integer taskId; /** * 任务状态(0等待中 1进行中 2成功 3失败 4等待下一次执行 5取消 6暂停) */ @TableField(value = "task_detail_state") private Integer taskDetailState; /** * 总条数 */ @TableField(value = "all_num") private Integer allNum; /** * 成功条数 */ @TableField(value = "success_num") private Integer successNum; /** * 失败条数 */ @TableField(value = "default_num") private Integer defaultNum; /** * 任务顺序 */ @TableField(value = "task_order") private Integer taskOrder; /** * 任务顺序 */ @TableField(value = "task_process") private double taskProcess; /** * 开始时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @TableField(value = "start_time") private Date startTime; /** * 结束时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @TableField(value = "end_time") private Date endTime; /** * 创建时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") @TableField(value = "create_time") private Date createTime; /** * 失败原因 */ @TableField(value = "failure") private String failure; }