package xtools.boot.task.model.dto;

import lombok.Data;
import xtools.boot.task.enums.TaskStatus;

import java.io.Serializable;
import java.time.Instant;

/**
 * <p>Title : TaskInfo</p>
 * <p>Description : TaskInfo</p>
 * <p>DevelopTools : Idea_x64_v2026.1</p>
 * <p>DevelopSystem : macOS Sequoia 15.7.5</p>
 * <p>Company : org.xujun</p>
 *
 * @author : XuJun
 * @version : 5.0.0
 * @date : 2026/2/15 10:07
 */
@Data
public class TaskInfo implements Serializable {

    /**
     * 任务编码
     */
    private String code;

    /**
     * 任务类型
     */
    private String type;

    /**
     * 任务状态
     */
    private TaskStatus status;

    /**
     * 任务信息
     */
    private String info;

    /**
     * 任务时间
     */
    private Instant time;
}