package com.fdkankan.site.service;
import com.fdkankan.site.entity.Project;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.site.entity.ProjectBim;
import com.fdkankan.site.request.ProjectAddSceneParam;
import com.fdkankan.site.request.ProjectDelSceneParam;
import com.fdkankan.site.request.ProjectListParam;
import com.fdkankan.site.response.ProjectInfoVo;
import com.fdkankan.site.response.SceneVo;
import java.util.HashMap;
import java.util.List;
import java.util.Set;
/**
*
* 服务类
*
*
* @author
* @since 2022-10-10
*/
public interface IProjectService extends IService {
Object getUserData(String token);
Object pageList(ProjectListParam param, String token);
ProjectInfoVo getProjectInfo(Integer projectId,String sceneOrder);
List getSceneList(Integer projectId);
Project addProject(Project param, String token);
void addScene(ProjectAddSceneParam param);
void delScene(ProjectDelSceneParam param);
void over(Project param);
void deleteBim(Integer bimId,String token);
HashMap getByIds(Set projectIds);
void updateName(Project param);
void updateBimName(ProjectBim projectBim,String token);
void updatePanos(Project project,String token);
HashMap getAndDelByIds(Set projectIds);
void delProject(Integer projectId, String token);
void updateTime(Integer projectId);
}