package org.sxkj.resource.feign; import org.springblade.core.oss.model.BladeFile; import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; import org.sxkj.resource.entity.Attach; import org.sxkj.resource.vo.AttachTypeStatisticsVO; import org.sxkj.resource.vo.AttachVO; import java.io.IOException; import java.util.Date; import java.util.List; import java.util.Map; /** * 附件远程调用失败处理类 * * @author Chill */ @Component public class IAttachClientFallback implements IAttachClient { @Override public Boolean saveAttachInfo(Attach attach) { return false; } @Override public List getAttachData(String jobs) { return null; } @Override public BladeFile saveAttachFile(MultipartFile file, String fileName) throws IOException { return null; } @Override public BladeFile saveAttachFile(MultipartFile file, String fileName, List> type) throws IOException { return null; } @Override public List getAttachNames(List ids) { return List.of(); } @Override public Map findMetaDataByName(List names) { return Map.of(); } @Override public Long findResultNumByJobId(String jobId) { return 0L; } @Override public BladeFile putFile(MultipartFile file, String fileName) throws IOException { return null; } @Override public Attach getAttachByMd5(String md5) { return null; } @Override public void processingYesterdayVideo(Date startTime, Date endTime) { } /** * 删除附近 * @param deviceSn 设备sn * @param timestamp 时间戳 * @param operator 操作人 * @param workspaceId 工作空间id * @return */ @Override public Boolean deleteAttach(String deviceSn, long timestamp, Long operator, String workspaceId) { return null; } /** * 三维区域统计 * @param deviceSn * @param startDate * @param endDate * @param resultTypes * @return */ @Override public List calculateTheThreeDimensionalArea(String deviceSn, String startDate, String endDate, String resultTypes, String areaCode) { return null; } @Override public Attach getAttachById(String id) { return null; } }