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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
package com.qianwen.smartman.modules.dnc.service;
 
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.io.InputStream;
import java.util.List;
import java.util.Map;
import com.qianwen.core.mp.base.BaseService;
import com.qianwen.core.mp.support.Query;
import com.qianwen.smartman.modules.dnc.dto.ArtFileInformationDTO;
import com.qianwen.smartman.modules.dnc.dto.serial.SerialInfoDTO;
import com.qianwen.smartman.modules.dnc.dto.serial.SerialSetting;
import com.qianwen.smartman.modules.dnc.entity.TransferDirectoryFile;
import com.qianwen.smartman.modules.dnc.vo.DncReadFileVO;
import com.qianwen.smartman.modules.dnc.vo.DncWriteFileVO;
import com.qianwen.smartman.modules.dnc.vo.FileHistoryVO;
import com.qianwen.smartman.modules.dnc.vo.FileVersionSwitchVO;
import com.qianwen.smartman.modules.dnc.vo.MachineToolBatchWriteFileVO;
import com.qianwen.smartman.modules.dnc.vo.ReceiveScheduleVO;
import com.qianwen.smartman.modules.dnc.vo.SaveBatchWorkstationFileVO;
import com.qianwen.smartman.modules.dnc.vo.SendScheduleVO;
import com.qianwen.smartman.modules.dnc.vo.SerialSendVO;
import com.qianwen.smartman.modules.dnc.vo.TransferDirectoryFilePageVO;
import com.qianwen.smartman.modules.dnc.vo.TransferDirectoryFileVo;
import com.qianwen.smartman.modules.dnc.vo.UploadFileOssVO;
import com.qianwen.smartman.modules.dnc.vo.WorkstationDetailVO;
import com.qianwen.smartman.modules.dnc.vo.WorkstationDirectoryFileVO;
import com.qianwen.smartman.modules.dnc.vo.WorkstationFileSearchVO;
import com.qianwen.smartman.modules.dnc.vo.WorkstationFileVO;
 
public interface ITransferDirectoryFileService extends BaseService<TransferDirectoryFile> {
    SaveBatchWorkstationFileVO saveDirectoryFile(Long workstationId, List<WorkstationDirectoryFileVO> workstationDirectoryFileVOList);
 
    List<WorkstationDirectoryFileVO> saveBatchFile(WorkstationFileVO workstationFileVo);
 
    List<Long> verificationUploadFileList(Long workstationId, List<WorkstationDirectoryFileVO> workstationDirectoryFileVOList);
 
    Boolean existDuplicateFile(Long id, List<WorkstationDirectoryFileVO> workstationDirectoryFileVOList);
 
    Boolean existDuplicateFileBatch(WorkstationFileVO workstationFileVo);
 
    List<TransferDirectoryFileVo> fileList(WorkstationDetailVO workstationDetailVO);
 
    Map<Long, ArtFileInformationDTO> artFileInformationMap(List<Long> artFileIds);
 
    Boolean deleteWorkstationDirectoryFile(String fileId);
 
    List<TransferDirectoryFile> findProgram(Long id);
 
    void saveOperationLog(TransferDirectoryFile transferDirectoryFile, Integer operationType);
 
    List<UploadFileOssVO> workstationFromFile(Integer fileType, List<UploadFileOssVO> list);
 
    List<FileHistoryVO> getFileCoverHistory(String id);
 
    Boolean fileVersionSwitching(FileVersionSwitchVO fileVersionSwitchVO);
 
    IPage<TransferDirectoryFilePageVO> getFilePages(WorkstationFileSearchVO searchDTO, Query query);
 
    MachineToolBatchWriteFileVO batchOnlineWriteFile(MachineToolBatchWriteFileVO writeFileVO);
 
    String writeDncOnlineFile(String workstationId, List<DncWriteFileVO> dncWriteFileVOList);
 
    InputStream readDncOnlineFile(DncReadFileVO dncReadFileVO);
 
    String delOnlineFile(DncReadFileVO dncReadFileVO);
 
    List<TransferDirectoryFileVo> getOnlineFileList(DncReadFileVO dncReadFileVO);
 
    List<SerialInfoDTO> allSerialList();
 
    Integer serialDownloadSend(SerialSendVO vo);
 
    SendScheduleVO sendSchedule();
 
    boolean serialReceive(SerialSetting serialSetting);
 
    ReceiveScheduleVO receiveSchedule(String encodingType);
 
    boolean transportCancel();
 
    List<WorkstationDirectoryFileVO> serialSaveFile(WorkstationDirectoryFileVO vo);
}