package com.qianwen.smartman.modules.dnc.service; import java.util.List; import com.qianwen.core.mp.base.BaseService; import com.qianwen.smartman.modules.dnc.dto.WorkstationDirectoryDto; import com.qianwen.smartman.modules.dnc.entity.TransferDirectory; import com.qianwen.smartman.modules.dnc.entity.TransferDirectoryGroup; import com.qianwen.smartman.modules.dnc.vo.FtpDirectoryRelationWorkstationVO; import com.qianwen.smartman.modules.dnc.vo.FtpDirectorySearchVO; import com.qianwen.smartman.modules.dnc.vo.FtpTransferDirectoryVO; import com.qianwen.smartman.modules.dnc.vo.TransferDirectorAddVO; import com.qianwen.smartman.modules.dnc.vo.UpdateDirectoryVO; public interface ITransferDirectoryService extends BaseService { Long saveWorkstationDirectory(WorkstationDirectoryDto workstationDirectoryDto); Boolean updateWorkstationDirectory(WorkstationDirectoryDto workstationDirectoryDto); Boolean deleteWorkstationDirectory(Long workstationDirectoryId); TransferDirectory findByWorkStationId(Long workstationId); TransferDirectory findByNameAndWorkStationId(Long workstationId, String directoryName); List getFtpList(); List getFtpListRelationWorkstation(FtpDirectorySearchVO ftpDirectorySearchVO); Boolean saveTransferDirectory(TransferDirectorAddVO transferDirectorAddVO); Boolean deleteDirectory(String directoryId); Boolean updateDirectory(UpdateDirectoryVO updateDirectoryVO); TransferDirectoryGroup getDirectoryGroup(Long workstationId, Long workstationGroupId); List getMachineOfWorkstationForFtp(Long id); Boolean judgeAndSaveWorkStationFtp(String machineId, Long workStationId, String directoryId); }