package com.fdkankan.contro.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.contro.entity.SceneFileBuild; import com.fdkankan.contro.entity.User; import com.fdkankan.contro.vo.ResponseSceneFile; import com.fdkankan.web.response.ResultData; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; /** *

* 场景文件建模表 服务类 *

* * @author dengsixing * @since 2021-12-23 */ public interface ISceneFileBuildService extends IService { SceneFileBuild findByFileId(String fileId); ResponseSceneFile preUpload(String params) throws Exception; ResultData uploadSuccessBuild(String params, User user, boolean forceBuild, boolean checkUploadFile) throws Exception; ResultData turntableUploadSuccess(String params, User user, boolean forceBuild, boolean checkUploadFile) throws Exception; ResultData rebuildScene(String num,Boolean force,Boolean deleteExtras, String from) throws IOException; ResultData rebuildSceneE57(String num,Boolean force,Boolean deleteExtras, String from) throws IOException; ResultData copyDataAndBuild(String sourceBucet,String dataSource,String sceneVer) throws Exception; ResultData uploadLiguang(String num, String snCode, String ossPath) throws Exception; ResultData reverseScene(JSONObject params) throws Exception; String getFileId(String snCode, String uuid); ResultData uploadFile(MultipartFile file, String params) throws Exception; }