yangys
2024-05-07 9b677ea5c6978788d135fc15da3d78c5a93789c2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.qianwen.smartman.modules.dnc.service;
 
import java.util.List;
import java.util.Map;
import com.qianwen.core.mp.base.BaseService;
import com.qianwen.smartman.modules.dnc.dto.ArtFileInformationDTO;
import com.qianwen.smartman.modules.dnc.entity.DncArtFile;
import com.qianwen.smartman.modules.dnc.vo.BatchArchiveArtBagFilesVO;
import com.qianwen.smartman.modules.dnc.vo.DncArtFileAddVO;
import com.qianwen.smartman.modules.dnc.vo.DncArtFileVO;
import com.qianwen.smartman.modules.dnc.vo.DuplicateValidationFileVO;
import com.qianwen.smartman.modules.dnc.vo.FileSourcePathVO;
import com.qianwen.smartman.modules.dnc.vo.sync.SyncArtCatalogVO;
 
public interface IDncArtFileService extends BaseService<DncArtFile> {
    List<DncArtFileAddVO> addArtFile(List<DncArtFileAddVO> dncArtFileAddVO);
 
    BatchArchiveArtBagFilesVO batchArchiveArtBagFile(BatchArchiveArtBagFilesVO bagFilesVO);
 
    boolean duplicateValidationFile(DuplicateValidationFileVO validationFileVO);
 
    List<DncArtFileVO> artFileList(String artBagId);
 
    boolean batchRemoveFile(List<String> ids);
 
    FileSourcePathVO getArtFileSourcePath(String fileId);
 
    Boolean syncFile(SyncArtCatalogVO syncArtCatalogVO);
 
    ArtFileInformationDTO getFileInformation(Long id);
 
    Map<Long, ArtFileInformationDTO> getArtFileInformationMap(List<Long> ids);
}