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; /** * 图片BBOX标注表实体类 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor @TableName("image_bbox_annotation") public class ImageBboxAnnotation { /** * 主键ID */ @TableId(type = IdType.INPUT) private Long id; /** * 所属公司ID */ private Long companyId; /** * 关联的图片资源ID */ private Long resourceId; /** * bbox坐标信息JSON数组 */ private String bboxJson; /** * 备注说明 */ private String remark; /** * 创建人用户ID */ private Long creatorId; /** * 创建人数据权限角色,默认 EMPLOYEE */ private UserRole creatorRole; /** * 创建时间 */ private LocalDateTime createdAt; /** * 更新时间 */ private LocalDateTime updatedAt; }