package com.yeejoin.amos.patrol.business.feign;

import java.util.List;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.yeejoin.amos.patrol.business.util.CommonResponse;
import com.yeejoin.amos.patrol.core.common.response.PointCheckInfoRespone;
import com.yeejoin.amos.patrol.core.common.response.PointInfoSyn3DRespone;
import com.yeejoin.amos.patrol.core.common.response.RouteResponse;
import com.yeejoin.amos.patrol.core.common.response.TaskInfoRespone;

//@RequestLine
//@FeignClient(name = "${Remote3D.fegin.name}",configuration=FeignConfiguration.class)
//public interface Remote3D {
//	@RequestMapping(value = "/patrol/check", method = RequestMethod.POST)
//	@ResponseBody
//	CommonResponse checkStatusPush( @RequestBody List<PointCheckInfoRespone> pointCheckInfo);
//
//    
//   @RequestMapping(value = "/patrol/task", method = RequestMethod.POST)
//    CommonResponse errorTaskPushTo3D( @RequestBody List<TaskInfoRespone> taskInfoRespone);
//    
//    
//    @RequestMapping(value = "/view3d/synchronous/points", method = RequestMethod.POST)
//    CommonResponse pointInfoPush( @RequestBody List<PointInfoSyn3DRespone> pointInfoResponseList);
//    
//    
//    @RequestMapping(value = "/view3d/synchronous/routes", method = RequestMethod.POST)
//    CommonResponse routeInfoPush( @RequestBody List<RouteResponse> routeResponseList);
//    
//    
//    
//   
//    
//    
//    
//}


		    
	
	  
	    
	    
	    

