package com.fdkankan.contro.service; import com.alibaba.fastjson.JSONObject; import com.fdkankan.common.util.FileUtils; import com.fdkankan.contro.entity.*; import com.fdkankan.rabbitmq.bean.BuildSceneCallMessage; import java.io.IOException; import java.util.LinkedHashMap; import java.util.Map; import java.util.Set; public interface ICommonService { /** * 上传计算结果文件 * @param num * @param dataSource * @param version */ public void uploadBuildResultData(String num, String dataSource, String version); /** * 删除用户编辑数据业务方法 * @param num 场景码 * @param bizs 业务集合 * @param params 业务处理所需参数 * key : bizType * value: Map 参数map */ public void initUserEditData(String num, Set bizs, Map> params) throws Exception; public void uploadFloorplanJson(String num, String dataSource) throws Exception; public void sendEmail(String num, String type); String getOssOrignPath(String path); int getPayStatus(Long cameraId, Long space, JSONObject dataFdageJson); void uploadStatusJson(String num, Integer sceneStatus, String webSite, String thumb, Integer payStatus, String uploadPath); Long getSpaceLimit(CameraDetail cameraDetail); Long getSpace(String num); Object[] updateEditInfo(ScenePlus scenePlus); void writeSceneJson(String num, SceneEditInfo sceneEditInfo, SceneEditInfoExt sceneEditInfoExt, SceneEditControls sceneEditControls, ScenePlus scenePlus, ScenePlusExt scenePlusExt, Company company); void saveMqSendLog(String num, BuildSceneCallMessage message, Integer status); void sendUpdateSceneStatusMqToQueues(Map content); void removeSceneAsynOperLog(String num); JSONObject getVideosJson(String path, Integer videoVersion, String projectNum, int cameraType); JSONObject getFdageData(String path); Map getUploadFiles(ScenePlus scenePlus,String path,Integer cameraType,JSONObject fdageData) throws Exception; boolean checkIsSpVr(JSONObject dataFdageJson, CameraDetail cameraDetail); Integer getShootCount(String num); Integer getSlamCount(String num); void uploadFloorplanAi(String num, String path) throws IOException; boolean detFloorPlanAi(String num, String path, LinkedHashMap detFloorplan) throws IOException; }