zhaowenyu
2026-03-09 a95db5fc78b3f86df131cc7271f06a053a9b2611
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package com.ard.sample.annotation.service;
 
import com.ard.sample.annotation.model.dto.AnnotationDirectoryDTO;
import com.ard.sample.annotation.model.entity.AnnotationDirectoryEntity;
import com.baomidou.mybatisplus.extension.service.IService;
 
import java.util.List;
 
public interface IAnnotationDirectoryService extends IService<AnnotationDirectoryEntity> {
    // 新增目录
    boolean addDirectory(AnnotationDirectoryEntity entity);
    // 修改目录
    boolean editDirectory(AnnotationDirectoryEntity entity);
 
    // 修改目录可见性(0=可见,1=不可见)
    boolean updateDirectoryVisible(String id, Boolean isTrue);
 
    // 删除目录(级联删除标记)
    boolean deleteDirectory(String id);
 
    // 新增:查询全部目录(含下属标注数据)
    List<AnnotationDirectoryDTO> listAllDirectoryWithAnnotations();
}