package com.fdkankan.scene.service; import com.alibaba.fastjson.JSONObject; import com.fdkankan.mq.message.BuildSceneMqMessage; import java.io.IOException; import java.util.Map; /** *

* TODO *

* * @author dengsixing * @since 2022/3/1 **/ public interface IBuildScenePreService { Map getTypeString(String cameraType, String algorithm, String resolution, JSONObject dataJson); String getPath(BuildSceneMqMessage buildSceneMqMessage) throws Exception; void downLoadSource(BuildSceneMqMessage buildSceneMqMessage, String path) throws Exception; void uploadFileMapHandler(String num, int cameraType, Map map); void uploadCaches(String num, Map map, String path); void copyToEditDir(String num) throws IOException; void sendSms(Integer pushChannel, String pushToken, int cameraType, String sceneName, String webSite); void handFail(String reason, String serverPath, String num, String hostName, String contentExt); Long calUseSpace(Map uploadFile); void uploadLogFile(String num, String dataSource); }