package com.qianwen.smartman.modules.dnc.service; import com.baomidou.mybatisplus.core.metadata.IPage; import java.util.List; import com.qianwen.core.mp.base.BaseService; import com.qianwen.core.mp.support.Query; import com.qianwen.smartman.modules.dnc.entity.DncFactoryFile; import com.qianwen.smartman.modules.dnc.vo.DncFactoryFileVO; import com.qianwen.smartman.modules.dnc.vo.FileHistoryVO; import com.qianwen.smartman.modules.dnc.vo.FileVersionSwitchVO; public interface IDncFactoryFileService extends BaseService { DncFactoryFileVO addFactoryFile(DncFactoryFileVO dncFactoryFileVO); Boolean verifyFileName(String fileName, String objectKey); IPage listPages(String keywords, Query query); List getFactoryFileHistory(String fileId); Boolean switchVersion(FileVersionSwitchVO fileVersionSwitchVO); void writeFileLog(DncFactoryFile dncFactoryFile); }