package com.mes.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * PLC测试任务表 * * @author huang * @date 2025/10/31 */ @Data @TableName("plc_test_task") public class PlcTestTask implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 关联的项目ID(外键) */ private String projectId; /** * 模块名称 */ private String module; /** * 操作模式:MANUAL|AUTOMATIC */ private String operationMode; /** * 选中的字段列表(JSON格式) */ private String selectedFields; /** * 任务状态:PENDING|RUNNING|SUCCESS|FAILED|STOPPED */ private String status; /** * 任务开始时间 */ private Date startTime; /** * 任务结束时间 */ private Date endTime; /** * 耗时(毫秒) */ private Integer duration; /** * 测试结果数据(JSON格式) */ private String result; /** * 错误信息 */ private String errorMessage; /** * 创建时间 */ private Date createdAt; /** * 更新时间 */ private Date updatedAt; }