记得上下班打卡 | git大法好,push需谨慎

Commit 68a2259e authored by anjiabin's avatar anjiabin

提交测试配置

parent 44690a2e
...@@ -2,13 +2,13 @@ ...@@ -2,13 +2,13 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent> <parent>
<artifactId>liquidnet-bus-service</artifactId> <artifactId>liquidnet-bus-v1</artifactId>
<groupId>com.liquidnet</groupId> <groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version> <version>1.0-SNAPSHOT</version>
</parent> </parent>
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign</artifactId> <artifactId>liquidnet-bus-feign</artifactId>
<packaging>pom</packaging> <packaging>pom</packaging>
<modules> <modules>
<module>liquidnet-api-feign-adam</module> <module>liquidnet-api-feign-adam</module>
......
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-account</artifactId>
<dependencies>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-account-api</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.liquidnet.service.feign.account.api;
import com.liquidnet.service.account.wallet.dto.*;
import com.liquidnet.service.account.wallet.dto.base.WalletCallResult;
import com.liquidnet.service.account.wallet.vo.WalletAccountInfoVo;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* Feign-API:liquidnet-service-account
*
* @author zhanggb
* Created by IntelliJ IDEA at 2020/9/16
*/
@Component
@FeignClient(name = "liquidnet-service-account", contextId = "sev-account-main", path = "service-account", fallback = FallbackFactory.Default.class)
public interface FeignAccountClient {
@RequestMapping(value = "wl/dashboard/show")
WalletDashboardResult dashboardShow(WalletDashboardParam param);
@RequestMapping(value = "wl/tx/trading")
WalletCallResult<?> trading(String parameter);
@RequestMapping(value = "wl/account/register")
WalletRegisterResult register(WalletRegisterParam param);
@RequestMapping(value = "wl/account/edit")
WalletEditResult edit(WalletEditParam param);
@RequestMapping(value = "wl/account/query")
WalletQueryResult query(WalletQueryParam param);
@RequestMapping(value = "wl/account/queryOne")
WalletAccountInfoVo queryOne(@RequestParam("walletNo") String walletNo);
@RequestMapping(value = "wl/transfer/transaction")
WalletTransactionResult transaction(WalletTransactionParam param);
@RequestMapping(value = "wl/transfer/transactionQuery")
WalletTransactionQueryResult transactionQuery(WalletTransactionQueryParam param);
}
package com.liquidnet.service.feign.account.api;
import com.liquidnet.service.account.wallet.dto.WalletCalTransBalanceParam;
import com.liquidnet.service.account.wallet.dto.base.WalletCallResult;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
/**
* FeignAccountTaskClent.class
*
* @author zhanggb
* Created by IntelliJ IDEA at 2020/11/4
*/
@Service
@FeignClient(name = "liquidnet-service-account", contextId = "sev-account-task", path = "service-account", fallback = FallbackFactory.Default.class)
public interface FeignAccountTaskClient {
@RequestMapping(value = "wl/costing/transBalance")
WalletCallResult<?> calTransBalance(WalletCalTransBalanceParam param);
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-adam</artifactId>
<dependencies>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-adam-api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.liquidnet.service.feign.adam.api;
import com.liquidnet.service.adam.dto.vo.AdamAddressesVo;
import com.liquidnet.service.adam.dto.vo.AdamEntersVo;
import com.liquidnet.service.base.ResponseDto;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Component
@FeignClient(name = "liquidnet-service-adam",
contextId = "FeignAdamBaseClient", path = "",
fallback = FallbackFactory.Default.class)
public interface FeignAdamBaseClient {
@PostMapping("enters/query/{id}")
ResponseDto<AdamEntersVo> queryEnters(@PathVariable(value = "id") String entersId,
@RequestParam(value = "uid", required = false) String uid);
@PostMapping("addr/query/{id}")
ResponseDto<AdamAddressesVo> queryAddresses(@PathVariable(value = "id") String addrId,
@RequestParam(value = "uid", required = false) String uid);
/**
* 判断是否会员
*
* @param uid 用户ID
* @return 是否会员:true-是
*/
@GetMapping("member/check/{uid}")
ResponseDto<Boolean> isMember(@PathVariable(value = "uid") String uid);
}
package com.liquidnet.service.feign.adam.api;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.adam.dto.AdamThirdPartParam;
import com.liquidnet.service.adam.dto.vo.AdamLoginInfoVo;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
@Component
@FeignClient(name = "liquidnet-service-adam",
contextId = "FeignAdamLoginClient", path = "",
fallback = FallbackFactory.Default.class)
public interface FeignAdamLoginClient {
@PostMapping(value = "login/sms")
ResponseDto<AdamLoginInfoVo> loginBySms(@RequestParam(name = "mobile") String mobile, @RequestParam(name = "code") String code);
@PostMapping(value = {"login/mobile"})
ResponseDto<AdamLoginInfoVo> loginByMobile(@RequestParam(name = "accesstoken") String accessToken);
@PostMapping(value = {"login/tpa"})
ResponseDto<AdamLoginInfoVo> loginByTpa(@RequestBody AdamThirdPartParam parameter);
}
package com.liquidnet.service.feign.adam.constant;
public class FeignAdamConstant {
public final static String CONTEXT_PATH = "service-adam";
public final static String LIQUIDNET_SERVICE_ADAM = "liquidnet-service-adam";
public final static String CONTEXT_FX = LIQUIDNET_SERVICE_ADAM + "-";
public final static String CONTEXT_ADMIN_COMPANY = CONTEXT_FX + "admin-com";
public final static String CONTEXT_ADMIN_USER = CONTEXT_FX + "admin-user";
public final static String CONTEXT_ADMIN_TRANSACTION = CONTEXT_FX + "admin-transaction";
public final static String CONTEXT_API_ACCOUNT_WALLET = CONTEXT_FX + "api-account-wallet";
public final static String CONTEXT_API_TRANSACTION = CONTEXT_FX + "api-transaction";
public final static String CONTEXT_TASK_PAYOUT = CONTEXT_FX + "task-payout";
public final static String CONTEXT_TASK_CONVERSION = CONTEXT_FX + "task-conversion";
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-bank</artifactId>
<dependencies>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-bank-api</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.liquidnet.service.feign.bank.api.constant;
public class FeignBankConstant {
public final static String CONTEXT_PATH = "service-bank";
public final static String LIQUIDNET_SERVICE_BANK = "liquidnet-service-bank";
public final static String CONTEXT_FX = LIQUIDNET_SERVICE_BANK + "-";
public final static String CONTEXT_BANK_CC_ACCOUNT = CONTEXT_FX + "cc-account";
public final static String CONTEXT_BANK_CC_BALANCE = CONTEXT_FX + "cc-balance";
public final static String CONTEXT_BANK_CC_PAYMENT = CONTEXT_FX + "cc-payment";
public final static String CONTEXT_BANK_CC_PAYER = CONTEXT_FX + "cc-payer";
public final static String CONTEXT_BANK_CC_BENEFICIARY = CONTEXT_FX + "cc-beneficiary";
public final static String CONTEXT_BANK_CC_CONVERSION = CONTEXT_FX + "cc-conversion";
public final static String CONTEXT_BANK_CC_RATE = CONTEXT_FX + "cc-rate";
public final static String CONTEXT_BANK_CC_FUNDING = CONTEXT_FX + "cc-funding";
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcAccountCreateDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcAccountCreateParam;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_ACCOUNT)
public interface FeignBankCcAccountClient {
@RequestMapping(value = "/bank-cc-account/create", method = RequestMethod.POST)
ResponseDto<BankCcAccountCreateDto> create(@RequestBody BankCcAccountCreateParam param);
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcAccountCreateDto;
import com.liquidnet.service.bank.currencycloud.entity.BankCcBalance;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_BALANCE)
public interface FeignBankCcBalanceClient {
@RequestMapping(value = "/bank-cc-balance/retrieve", method = RequestMethod.GET)
ResponseDto<BankCcBalance> retrieveBalance(@RequestParam String currency, @RequestParam(required = false) String contactId);
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcBeneficiaryParam;
import com.liquidnet.service.bank.currencycloud.entity.BankCcBeneficiary;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_BENEFICIARY)
public interface FeignBankCcBeneficiaryClient {
@RequestMapping(value = "/bank-cc-beneficiary/create", method = RequestMethod.POST)
ResponseDto<BankCcBeneficiaryParam> create(@RequestBody BankCcBeneficiaryParam param);
@RequestMapping(value = "/bank-cc-beneficiary/required_details", method = RequestMethod.GET)
ResponseDto<List<Map<String, String>>> requiredDetails(
@RequestParam("currency") String currency,
@RequestParam("bankAccountCountry") String bankAccountCountry,
@RequestParam("beneficiaryCountry") String beneficiaryCountry);
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcConversionDatesDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcConversionDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcConversionCreateParam;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
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.RequestParam;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_CONVERSION)
public interface FeignBankCcConversionClient {
@RequestMapping(value = "/bank-cc-conversion/create", method = RequestMethod.POST)
ResponseDto<BankCcConversionDto> createConversion(@RequestBody BankCcConversionCreateParam param);
@RequestMapping(value = "/bank-cc-conversion/get_conversion_dates", method = RequestMethod.GET)
ResponseDto<BankCcConversionDatesDto> getConversionDates(@RequestParam String conversionPair, @RequestParam String startDate);
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcAccountCreateDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcAccountCreateParam;
import com.liquidnet.service.bank.currencycloud.dto.BankCcFundingAccountDto;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
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.RequestParam;
import java.util.List;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_FUNDING)
public interface FeignBankCcFundingClient {
@RequestMapping(value = "/bank-cc-funding/get_funding_account", method = RequestMethod.GET)
ResponseDto<List<BankCcFundingAccountDto>> getFundingAccount(@RequestParam String accountId, @RequestParam String currency);
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcPaymentCreateParam;
import com.liquidnet.service.bank.currencycloud.entity.BankCcPayment;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_PAYMENT)
public interface FeignBankCcPaymentClient {
/**
* 创建currency cloud payment
*/
@RequestMapping(value = "/bank-cc-payment/create", method = RequestMethod.POST)
ResponseDto<BankCcPayment> create(@RequestBody BankCcPaymentCreateParam param);
}
package com.liquidnet.service.feign.bank.api.currencycloud;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcRateDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcRateParam;
import com.liquidnet.service.feign.bank.api.constant.FeignBankConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Service
@FeignClient(name = FeignBankConstant.LIQUIDNET_SERVICE_BANK,
path = FeignBankConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignBankConstant.CONTEXT_BANK_CC_RATE)
public interface FeignBankCcRateClient {
@RequestMapping(value = "/bank-cc-rate/detailed_rate", method = RequestMethod.POST)
ResponseDto<BankCcRateDto> detailedRate(@RequestBody BankCcRateParam param);
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-example</artifactId>
</project>
package com.liquidnet.service.feign.example.api;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Component
@FeignClient(name = "liquidnet-service-example",fallback = FallbackFactory.Default.class)
public interface FeignExampleClient {
@GetMapping("/service-example/emp/test")
String test(@RequestParam("str") String str);
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-kylin</artifactId>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-kylin-api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package com.liquidnet.service.feign.kylin.api;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo;
import feign.hystrix.FallbackFactory;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@Component
@FeignClient(name = "liquidnet-service-kylin",
contextId = "FeignKylinOrderRefundClient", path = "",
fallback = FallbackFactory.Default.class)
public interface FeignKylinOrderRefundClient {
@PostMapping("admin/refund/apply")
ResponseDto<Object> refundApply(
@RequestBody String orderTicketsId,
@RequestBody String orderRefundBatchesId,
@RequestBody String refundData,
@RequestBody String reason
);
@PostMapping("admin/refund/cancel")
@ApiOperation("取消退款")
ResponseDto<Object> refundApply(@RequestBody List orderRefundsIdList);
@PostMapping("admin/refund/reapply")
@ApiOperation("再次提交审核")
ResponseDto<Object> refundReapply(@RequestBody List orderRefundsIdList);
@PostMapping("admin/refund/review")
@ApiOperation("一审运营 审核/驳回")
ResponseDto<Object> refundReview(@RequestBody List orderRefundsIdList, @RequestBody Integer status, @RequestBody String reject);
@PostMapping("admin/refund/execute")
@ApiOperation("二审财务 审核(执行退款)/驳回")
ResponseDto<Object> refundExecute(@RequestBody List orderRefundsIdList, @RequestBody Integer status, @RequestBody String refuse);
}
package com.liquidnet.service.feign.kylin.api;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.vo.KylinPerformanceVo;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestParam;
import java.util.List;
@Component
@FeignClient(name = "liquidnet-service-kylin",
contextId = "FeignKylinPerformanceClient", path = "",
fallback = FallbackFactory.Default.class)
public interface FeignKylinPerformanceClient {
// 演出列表
@GetMapping(value = "performance/list")
ResponseDto<List<KylinPerformanceVo>> performanceList(@RequestParam("performancesIds") String... performancesIds);
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-reconciliation</artifactId>
</project>
package com.liquidnet.service.feign.reconciliation.admin;
/**
* @author AnJiabin <jiabin.an@lightnet.io>
* @version V1.0
* @Description: 对账批次管理
* @class: FeignReconBatchManageClient
* @Package com.liquidnet.service.feign.reconciliation.admin
* @Copyright: LightNet @ Copyright (c) 2020
* @date 2020/12/14 11:49 上午
*/
public class FeignReconBatchManageClient {
}
package com.liquidnet.service.feign.reconciliation.constant;
/**
* @author AnJiabin <jiabin.an@lightnet.io>
* @version V1.0
* @Description:
* @class: FeignReconConstant
* @Package com.liquidnet.service.feign.reconciliation.constant
* @Copyright: LightNet @ Copyright (c) 2020
* @date 2020/12/14 11:54 上午
*/
public class FeignReconConstant {
public final static String CONTEXT_PATH = "";
public final static String LIQUIDNET_SERVICE = "liquidnet-service-recon";
public final static String CONTEXT_FX = LIQUIDNET_SERVICE + "-";
public final static String CONTEXT_RECON_TASK = CONTEXT_FX + "task";
public final static String CONTEXT_RECON_ADMIN = CONTEXT_FX + "admin";
}
package com.liquidnet.service.feign.reconciliation.task;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.feign.reconciliation.constant.FeignReconConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
/**
* @author AnJiabin <jiabin.an@lightnet.io>
* @version V1.0
* @Description: 对账Task
* @class: FeignTaskReconAccountCheckClient
* @Package com.liquidnet.service.feign.reconciliation.task
* @Copyright: LightNet @ Copyright (c) 2020
* @date 2020/12/14 11:50 上午
*/
@Service
@FeignClient(name = FeignReconConstant.LIQUIDNET_SERVICE,
contextId = FeignReconConstant.CONTEXT_RECON_TASK,
fallback = FallbackFactory.Default.class)
public interface FeignTaskReconAccountCheckClient {
@PostMapping(value = "/recon/task/accountCheck")
public void accountCheck(@RequestParam String bankChannel,@RequestParam String billDate);
}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>liquidnet-api-feign</artifactId>
<groupId>com.liquidnet</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>liquidnet-api-feign-sequence</artifactId>
</project>
package com.liquidnet.service.api.sequence.feign;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
@Component
@FeignClient(name = "liquidnet-service-sequence", path = "service-sequence", fallback = FallbackFactory.Default.class)
public interface FeignSequenceClient {
@GetMapping(value = "nextIncrId/{sn}")
Long nextIncrId(@PathVariable("sn") String sn);
@GetMapping(value = "nextId")
Long nextId();
@GetMapping(value = "nextId/{number}")
Long[] nextId(@PathVariable("number") int number);
}
...@@ -29,7 +29,6 @@ ...@@ -29,7 +29,6 @@
</distributionManagement> </distributionManagement>
<modules> <modules>
<module>liquidnet-api-feign</module>
<module>liquidnet-service-adam</module> <module>liquidnet-service-adam</module>
<module>liquidnet-service-kylin</module> <module>liquidnet-service-kylin</module>
<module>liquidnet-service-consumer</module> <module>liquidnet-service-consumer</module>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment