2026-05-05 18:40:44 +08:00
|
|
|
|
package com.labelsys.backend.mapper;
|
|
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
|
|
|
|
|
import com.labelsys.backend.entity.ImageBboxAnnotation;
|
|
|
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
|
|
|
2026-05-13 23:46:40 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 图像边界框标注数据访问层
|
|
|
|
|
|
*
|
|
|
|
|
|
* 继承 BaseMapper<ImageBboxAnnotation>,提供图像边界框标注表的基础 CRUD 操作,
|
|
|
|
|
|
* 并扩展自定义的查询和删除方法。
|
|
|
|
|
|
*/
|
2026-05-05 18:40:44 +08:00
|
|
|
|
@Mapper
|
|
|
|
|
|
public interface ImageBboxAnnotationMapper extends BaseMapper<ImageBboxAnnotation> {
|
2026-05-13 23:46:40 +08:00
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|
* 根据资源ID查询图像边界框标注
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param resourceId 资源ID
|
|
|
|
|
|
* @return 图像边界框标注,不存在返回 null
|
|
|
|
|
|
*/
|
2026-05-05 18:40:44 +08:00
|
|
|
|
ImageBboxAnnotation selectByResourceId(@Param("resourceId") Long resourceId);
|
|
|
|
|
|
|
2026-05-13 23:46:40 +08:00
|
|
|
|
/**
|
|
|
|
|
|
* 根据资源ID删除图像边界框标注
|
|
|
|
|
|
*
|
|
|
|
|
|
* @param resourceId 资源ID
|
|
|
|
|
|
* @return 删除影响的行数
|
|
|
|
|
|
*/
|
2026-05-05 18:40:44 +08:00
|
|
|
|
int deleteByResourceId(@Param("resourceId") Long resourceId);
|
|
|
|
|
|
}
|