package com.yeejoin.amos.supervision.business.service.intfc;

import java.util.List;

import com.yeejoin.amos.supervision.core.common.response.PointCheckInfoBusinessRespone;
import com.yeejoin.amos.supervision.core.common.response.PointCheckInfoRespone;
import com.yeejoin.amos.supervision.core.common.response.PointInfoSyn3DRespone;
import com.yeejoin.amos.supervision.core.common.response.RouteResponse;
import com.yeejoin.amos.supervision.core.common.response.TaskInfoRespone;

public interface ISafety3DDataSendService {
	
	/**
	 * 巡检点检查后状态推送
	 * @param check
	 */
	public PointCheckInfoRespone pointCheckInfoPush(String toke,String product,String appKey,Long checkId);
	
	/**
	 * 巡检点检查后状态推送yewu
	 * @param check
	 */
	public PointCheckInfoBusinessRespone pointCheckInfoPushToB(Long checkId);
	
	
	
	/**
	 * 任务详情推送
	 * @param taskId
	 */
	public TaskInfoRespone taskDetailInfoPush(String toke,String product,String appKey,Long taskId);

	List<PointInfoSyn3DRespone> pushPointTo3D(String toke,String product,String appKey,List<Long> pointId);
	
	RouteResponse pushRouteInfoTo3D(String toke,String product,String appKey,List<Long> routeId);

}
