package com.huiju.estateagents.property.service;

import com.huiju.estateagents.base.ResponseBean;
import com.huiju.estateagents.center.taUser.entity.TaUser;
import com.huiju.estateagents.property.common.UserElement;
import org.springframework.web.multipart.MultipartFile;

public interface BuildingTreeServiceI {
	
	/**
	 * 获取整个小区的基础数据
	 * @param file
	 * @return
	 */
	ResponseBean getExcelData(MultipartFile file);
	
	/**
	 * 上传小区的基础数据
	 * @param file
	 * @param userElement
	 * @return
	 */
	ResponseBean submitExcelData(MultipartFile file, TaUser userElement);
	
	/**
	 * 获取树形数据
	 * @param communityId
	 * @param id
	 * @param treeType
	 * @return
	 */
	ResponseBean getTreeList(Integer communityId, Integer id, String treeType);

	/**
	 * 添加当前节点
	 * @param parameter
	 * @param communityId
	 * @return
	 */
    ResponseBean addNode(String parameter, Integer communityId);

	/**
	 * 当删除前节点
	 * @param parameter
	 * @param communityId
	 * @return
	 */
	ResponseBean deleteNode(String parameter, Integer communityId);
}
