package com.xvji.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.util.Date;

/**
 * 预测任务表实体类（对应predict_task表）
 */
@TableName("predict_task")
@Data
public class PredictTask {
    /**
     * 预测任务ID（主键）
     */
    @TableId(type = IdType.AUTO)
    private Long pTaskId;

    /**
     * 任务名称
     */
    private String pTaskName;

    /**
     * 关联组件ID：多个组件ID用逗号分隔（如"1,2,3"）
     */
    private String pComponentIds;

    /**
     * 任务状态：1成功 0失败 2未运行
     */
    private Integer pTaskStatus = 0;

    /**
     * 任务创建时间：默认当前系统时间
     */
    private Date pCreateTime;

    /**
     * 定时任务
     */
    private String pQuartzTask;

    /**
     * Cron表达式
     */
    private String pCronExpression;

    /**
     * 任务运行信息
     */
    private String pRunInfo;
}
