muyu-quest/muyu-quest-remote/src/main/java/com/muyu/quest/remote/RemoteDataSourceService.java

50 lines
1.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.muyu.quest.remote;
import com.muyu.common.core.domain.Result;
import com.muyu.quest.model.DataModel;
import com.muyu.quest.model.DataValueModel;
import com.muyu.quest.remote.factory.RemoteDataSourceFactory;
import io.swagger.v3.oas.annotations.Operation;
import org.springframework.cloud.openfeign.FeignClient;
import com.muyu.common.core.constant.ServiceNameConstants;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import java.util.List;
/**
* @ ToolIntelliJ IDEA
* @ Author胡杨
* @ Date2024-08-21-10:50
* @ Version1.0
* @ Description数据源远程调用
* @Author: 胡杨
*/
@FeignClient(contextId = "RemoteDataSourceService",
value = ServiceNameConstants.SOURCE_SERVICE,
url = "http://10.0.2.1:19652/",
fallbackFactory = RemoteDataSourceFactory.class)
public interface RemoteDataSourceService {
@PostMapping("/value/findTableValue")
public Result<List<List<DataModel>>> findTableValue(@RequestBody DataValueModel dataValueModel);
/**
* 根据基础表ID和SQL语句查询条数
*
* @param dataValueModel 基础表ID和sql语句
* @return DataValue{kltv}
*/
@PostMapping("/value/getTableValueTotal")
public Result getTableValueTotal(@RequestBody DataValueModel dataValueModel);
/**
* 根据基础表ID和SQL语句查询数据
*
* @param dataValueModel 基础表ID和sql语句
* @return DataValue{kltv}
*/
@PostMapping("/value/addTableValue")
public Result addTableValue(@RequestBody DataValueModel dataValueModel);
}