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