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
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<DncFactoryFile> {
    DncFactoryFileVO addFactoryFile(DncFactoryFileVO dncFactoryFileVO);
 
    Boolean verifyFileName(String fileName, String objectKey);
 
    IPage<DncFactoryFileVO> listPages(String keywords, Query query);
 
    List<FileHistoryVO> getFactoryFileHistory(String fileId);
 
    Boolean switchVersion(FileVersionSwitchVO fileVersionSwitchVO);
 
    void writeFileLog(DncFactoryFile dncFactoryFile);
}