package com.labelsys.backend.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.labelsys.backend.enums.UserRole; import java.time.LocalDateTime; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @Builder @NoArgsConstructor @AllArgsConstructor @TableName("annotation_task") public class AnnotationTask { @TableId(type = IdType.INPUT) private Long id; private Long companyId; private Long creatorId; private UserRole creatorRole; private String taskName; private String industryType; private String taskType; private Long extractModelConfigId; private String extractModelName; private String extractModelUrl; private String extractModelApiKey; private Long verifyModelConfigId; private String verifyModelName; private String verifyModelUrl; private String verifyModelApiKey; private Long extractPromptConfigId; private String extractPrompt; private Long verifyPromptConfigId; private String verifyPrompt; private String taskStatus; private Boolean isDeleted; private LocalDateTime startedAt; private LocalDateTime finishedAt; private String errorMessage; private LocalDateTime createdAt; private LocalDateTime updatedAt; }