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 { List addArtFile(List dncArtFileAddVO); BatchArchiveArtBagFilesVO batchArchiveArtBagFile(BatchArchiveArtBagFilesVO bagFilesVO); boolean duplicateValidationFile(DuplicateValidationFileVO validationFileVO); List artFileList(String artBagId); boolean batchRemoveFile(List ids); FileSourcePathVO getArtFileSourcePath(String fileId); Boolean syncFile(SyncArtCatalogVO syncArtCatalogVO); ArtFileInformationDTO getFileInformation(Long id); Map getArtFileInformationMap(List ids); }