cloud-etl-task/cloud-task-remote/src/main/java/com/muyu/remote/feign/DatasourceFeign.java

39 lines
1.6 KiB
Java

package com.muyu.remote.feign;
import com.muyu.common.domain.DataValue;
import com.muyu.remote.feign.Factory.DatasourceFeignFactory;
import org.springframework.cloud.openfeign.EnableFeignClients;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import com.muyu.common.core.domain.Result;
import java.util.List;
/**
* @author Administrator
*/
@FeignClient(name = "cloud-etl-datasources", fallbackFactory = DatasourceFeignFactory.class)
public interface DatasourceFeign {
@PostMapping("/findTableValueToArray")
public Result<DataValue[][]> findTableValueToArray(@RequestParam("basicId") Long basicId,@RequestParam("sql") String sql);
@PostMapping("/dataValue/findTableValue")
public Result<List<List<DataValue>>> findTableValue(@RequestParam("basicId") Long basicId,
@RequestParam("sql") String sql);
@PostMapping("/product/addProduct")
public Result addProduct(@RequestParam("basicId") Long basicId,
@RequestParam("tableId") Long tableId,
@RequestBody List<List<DataValue>> listList);
@PostMapping("/addProduct")
public Result addProduct(@RequestParam("basicId") Long basicId, @RequestParam("tableId") Long tableId, @RequestBody DataValue[][] listList);
@PostMapping("/dataValue/findCount")
public Result<Long> findCount(@RequestParam("basicId") Long basicId,
@RequestParam("sql") String sql);
}