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