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);
|
}
|