zhaowenyu
2026-03-10 2bc58be7a80281d157d914fe5777fbda21862d69
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.ard.sample.annotation.service;
 
import com.ard.sample.annotation.model.entity.AnnotationEntity;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
 
public interface IAnnotationService extends IService<AnnotationEntity> {
    // 新增标记
    boolean addAnnotation(AnnotationEntity entity);
    // 修改标记
    boolean editAnnotation(AnnotationEntity entity);
    // 修改标记可见性
    boolean updateAnnotationVisible(String id, Boolean isTrue);
    // 删除标记
    boolean deleteAnnotation(String id);
    // 批量删除标记
    boolean batchDeleteAnnotation(List<String> ids);
    // 按目录ID查询标记
    List<AnnotationEntity> listByDirectoryId(String directoryId);
    // 新增:按标注ID获取详细信息(核心补充方法)
    AnnotationEntity getAnnotationById(String id);
}