package com.fdkanfang.service.backend;

import com.fdkanfang.domain.backend.SceneProEntity;
import com.fdkanfang.service.IBaseMapperService;

import org.springframework.web.multipart.MultipartFile;

import java.util.List;

/**
 * Created by Hb_zzZ on 2019/7/23.
 */
public interface ISceneProService extends IBaseMapperService<SceneProEntity, Long> {

//    List<ResponseScene> convert(List<SceneProEntity> list) throws Exception;

//    int getSceneCount(Long cameraId);
//
    SceneProEntity findBySceneNum(String sceneNum) throws Exception;
//
//    SceneProEntity findDeleteSceneBySceneNum(String sceneNum);
//
//    SceneProEntity getSceneStatusByUnicode(String unicode, String recStatus);
//
//    List<SceneProEntity> findByUserId(Long userId, Integer cameraType) throws Exception;
//
//    int updateStatus(String sceneNum, int status);

//    Result resetUploadFloorJson(RequestSceneEdit sceneEdit) throws Exception;
//
//    Result uploadFloorJson(RequestSceneEdit sceneEdit) throws Exception;
//
//    Result addHotMediaInfo(RequestSceneEdit base) throws Exception;
//
//    Result saveScreencapFile(RequestSceneEdit base) throws Exception;
//
//    Result saveSceneKey(RequestSceneEdit base) throws Exception;
//
//    Result saveFloorLogo(RequestSceneEdit base) throws Exception;
//
//    Result saveBackgroundMusic(RequestSceneEdit base) throws Exception;
//
//    Result saveInitialPage(RequestSceneEdit base) throws Exception;
//
//    Result getScreencapVoice(RequestSceneEdit base) throws Exception;
//
//    Result uploadScreencapVoiceNew(String sceneNum, String type, String fileName, MultipartFile file, String length, String replace) throws Exception;
//
//    Result deleteScreencapVoice(RequestSceneEdit base) throws Exception;
//
//    Result deleteScreencap(RequestSceneEdit base) throws Exception;
//
//    Result saveTourList(RequestSceneEdit base) throws Exception;
//
//    Result saveSceneInfo(RequestSceneEdit base) throws Exception;
//
//    Result uploadHotMedia(String sceneId, MultipartFile file, String sid) throws Exception;
//
//    Result saveHot(RequestSceneEdit base) throws Exception;
//
//    Result saveScreencapData(RequestSceneEdit base) throws Exception;
//
//    Result saveLinkPano(RequestSceneEdit base) throws Exception;
//
//    Result saveHotVisible(RequestSceneEdit base) throws Exception;
//
//    Result uploadShareLogo(RequestSceneEdit base, MultipartFile file) throws Exception;
//
//    Result uploadPic(String sceneNum, String folderName, MultipartFile file) throws Exception;
//
//    Result uploadFloorplanPng(String sceneNum, MultipartFile file, String cadInfo) throws Exception;
//
//    int updateTime(String sceneNum, Long space, int payStatus, String videos);
//
//    ResponseScene findLatestOneByUserId(Long userId);

    void updateUserIdByCameraId(Long userId, Long cameraId);

    int updateRecStatus(String unicode);

    SceneProEntity findByFileId(String fileId);

    List<SceneProEntity> findTempScenes() throws Exception;
}
