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

Commit 3bb59813 authored by 张国柄's avatar 张国柄

+feignclient api;

parent 398b81e8
package com.liquidnet.service.feign.adam.admin.company;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.adam.dto.query.AdamComInfoQuery;
import com.liquidnet.service.adam.entity.AdamComInfo;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Service
@FeignClient(name = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_ADMIN_COMPANY)
public interface FeignAdminAdamComInfoClient {
@RequestMapping(value = "/admin/adam-com-info/query_list")
ResponseDto<Page<AdamComInfo>> queryList(@RequestBody AdamComInfoQuery query,
@RequestParam int pageNum,
@RequestParam int pageSize);
}
package com.liquidnet.service.feign.adam.admin.transaction;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.adam.dto.AdamTransactionDto;
import com.liquidnet.service.adam.dto.admin.transaction.AdamConversionRecordReq;
import com.liquidnet.service.adam.dto.admin.transaction.AdamPayoutDetailDto;
import com.liquidnet.service.adam.dto.admin.transaction.AdamPayoutRecordReq;
import com.liquidnet.service.adam.dto.admin.transaction.AdamRechargeRecordReq;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.*;
@Service
@FeignClient(name = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_ADMIN_TRANSACTION)
public interface FeignTransactionQueryClient {
@PostMapping(value = "/admin/adam-trans-query/rechargeList")
ResponseDto<Page<AdamTransactionDto>> rechargeList(@RequestBody AdamRechargeRecordReq adamRechargeRecordReq,
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize);
@PostMapping(value = "/admin/adam-trans-query/payoutList")
ResponseDto<Page<AdamTransactionDto>> payoutList(@RequestBody AdamPayoutRecordReq adamPayoutRecordReq,
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize);
@PostMapping(value = "/admin/adam-trans-query/conversionList")
ResponseDto<Page<AdamTransactionDto>> conversionList(@RequestBody AdamConversionRecordReq adamConversionRecordReq,
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize);
@PostMapping(value = "/admin/adam-trans-query/getPayoutDetailByOrderId")
ResponseDto<AdamPayoutDetailDto> getPayoutDetailByOrderId(@RequestParam("orderId") String orderId);
}
package com.liquidnet.service.feign.adam.admin.user;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.adam.dto.query.AdamUserQuery;
import com.liquidnet.service.adam.entity.AdamUser;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.*;
@Service
@FeignClient(name = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_ADMIN_USER)
public interface FeignAdminAdamUserInfoClient {
@PostMapping(value = "/admin/adam-user/list")
ResponseDto<Page<AdamUser>> listAdamUser(@RequestBody AdamUserQuery adamUserQuery,
@RequestParam("pageNum") int pageNum,
@RequestParam("pageSize") int pageSize);
}
package com.liquidnet.service.feign.adam.api;
import com.liquidnet.service.ResponseDto;
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.RequestParam;
@Component
@FeignClient(name = "liquidnet-service-adam",
contextId = "sev-adam-auth", path = "",
fallback = FallbackFactory.Default.class)
public interface FeignAdamAuthClient {
@PostMapping(value = "login")
ResponseDto<Object> loginByPwd(@RequestParam String mobile, @RequestParam String password);
}
package com.liquidnet.service.feign.adam.api.account;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.entity.BankCcBalance;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
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 = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_API_ACCOUNT_WALLET
)
public interface FeignAdamAccountWalletClient {
@RequestMapping(value = "/feign/adam-account-wallet/push_notify_bank_cc_balance", method = RequestMethod.POST)
ResponseDto pushNotifyBalance(@RequestBody BankCcBalance balance);
}
package com.liquidnet.service.feign.adam.api.account;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcConversionDto;
import com.liquidnet.service.bank.currencycloud.dto.BankCcPushNotifyFunding;
import com.liquidnet.service.bank.currencycloud.entity.BankCcPayment;
import com.liquidnet.service.bank.currencycloud.entity.BankCcTransaction;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
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 = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_API_TRANSACTION)
public interface FeignAdamTransactionClient {
@RequestMapping(value = "/feign/adam-funding/push_notify_bank_cc_funding", method = RequestMethod.POST)
ResponseDto pushNotifyBankCcFunding(@RequestBody BankCcTransaction funding);
@RequestMapping(value = "/feign/adam-conversion/push_notify_bank_cc_conversion", method = RequestMethod.POST)
ResponseDto pushNotifyBankCcConversion(@RequestBody BankCcConversionDto conversionDto);
@RequestMapping(value = "/feign/adam-payout/push_notify_bank_cc_payment", method = RequestMethod.POST)
ResponseDto pushNotifyBankCcPayment(@RequestBody BankCcPayment payment);
}
package com.liquidnet.service.feign.adam.task;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PostMapping;
@Service
@FeignClient(name = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_TASK_CONVERSION)
public interface FeignTaskAdamConversionClient {
@PostMapping(value = "/task/adam-conversion/send_confirm_task")
ResponseDto sendConfirmTask();
}
package com.liquidnet.service.feign.adam.task;
import com.liquidnet.service.ResponseDto;
import com.liquidnet.service.feign.adam.constant.FeignAdamConstant;
import feign.hystrix.FallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.PostMapping;
@Service
@FeignClient(name = FeignAdamConstant.LIQUIDNET_SERVICE_ADAM,
path = FeignAdamConstant.CONTEXT_PATH,
fallback = FallbackFactory.Default.class,
contextId = FeignAdamConstant.CONTEXT_TASK_PAYOUT)
public interface FeignTaskAdamPayoutClient {
/**
* 执行每天的预约下发
*/
@PostMapping(value = "/task/adam-payout/execution_date_task")
ResponseDto executionDateTask();
@PostMapping(value = "/task/adam-payout/awaiting_funds_task")
ResponseDto awaitingFundsDoPayoutTask();
}
......@@ -11,10 +11,10 @@
<artifactId>liquidnet-api-feign</artifactId>
<packaging>pom</packaging>
<modules>
<module>liquidnet-api-feign-sequence</module>
<module>liquidnet-api-feign-adam</module>
<!-- <module>liquidnet-api-feign-sequence</module>-->
<!-- <module>liquidnet-api-feign-example</module>-->
<!-- <module>liquidnet-api-feign-account</module>-->
<!-- <module>liquidnet-api-feign-adam</module>-->
<!-- <module>liquidnet-api-feign-bank</module>-->
<!-- <module>liquidnet-api-feign-reconciliation</module>-->
</modules>
......
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