package com.unis.detectionnum.client;

import com.unis.detectionnum.common.vo.*;

import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;

import com.unis.common.utils.ResponseWrapper;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;

/** 
 * @ClassName: ScanDataFeign 
 * @Description: 数据查询-扫描数据管理  Feign
 * @author LiuFeng 
 * @date 2019年10月15日 下午4:33:00  
 */
@FeignClient(name = "detectionnum-server")
@Component
@Api(value = "数据查询-扫描数据管理   ", tags = "数据查询-扫描数据管理  ")
public interface ScanDataFeign {

	@ApiOperation(value = "数据查询->扫描纪录【分页查询】")
    @PostMapping(value = "/scanData/record/{pageNum}/{pageSize}")
    public ResponseWrapper recordPageList(@PathVariable("pageNum")Integer pageNum,
    		@PathVariable("pageSize")Integer pageSize,
    		@RequestBody ScanDataQueryVO scanDataQueryVO);
	
	@ApiOperation(value = "数据查询->根据记录id获取点数详情【三维点数据】")
    @PostMapping(value = "/scanData/info/{operateId}")
    public ResponseWrapper getPointDataInfo(@PathVariable("operateId")Integer operateId);
}
