feat:钱包接口对接

This commit is contained in:
苏竹红
2025-11-15 15:11:14 +08:00
parent 7d810b2a0d
commit 0646022baf
20 changed files with 530 additions and 20 deletions

View File

@@ -70,6 +70,7 @@ public class OpenApiValidateFilter implements Filter {
filterChain.doFilter(servletRequest, response);
return;
}
HttpServletResponse res = (HttpServletResponse) response;
// 1. 验证时间戳
try {

View File

@@ -752,7 +752,6 @@ public class PCTestController {
return ResponseResult.success(accountAuthenticationDTO);
}
@ApiOperation("门店签约人账户开通接口")
@PostMapping("/openAccount")
public ResponseResult<AccountVerifyDTO> openAccount(@RequestBody AccountVerifyRequest request) {
@@ -762,12 +761,11 @@ public class PCTestController {
@ApiOperation("获取账户信息")
@PostMapping("/getAccountInfo")
public ResponseResult<AccountInfoDTO> getAccountInfo(@RequestBody OutStoreIdRequest request) {
AccountInfoDTO accountInfo = walletApiService.getAccountInfo(request);
return ResponseResult.success(accountInfo);
public ResponseResult<List<AccountInfoDTO>> getAccountInfo(@RequestBody OutStoreIdRequest request) {
List<AccountInfoDTO> accountInfoList = walletApiService.getAccountInfo(request);
return ResponseResult.success(accountInfoList);
}
@ApiOperation("大额预支付接口")
@PostMapping("/largePayment")
public ResponseResult<LargePaymentDTO> largePayment(@RequestBody LargePaymentRequest request) {
@@ -782,6 +780,43 @@ public class PCTestController {
return ResponseResult.success(PaymentDTO);
}
@ApiOperation("门店账户向公司分账转账接口")
@PostMapping("/transfer")
public ResponseResult<TransferDTO> transfer(@RequestBody TransferRequest request) {
TransferDTO transfer = walletApiService.transfer(request);
return ResponseResult.success(transfer);
}
@ApiOperation("门店签约账户,退款提现至提现卡")
@PostMapping("/withdraw")
public ResponseResult<WithDrawerDTO> withdraw(@RequestBody WithDrawerRequest request) {
WithDrawerDTO withdraw = walletApiService.withdraw(request);
return ResponseResult.success(withdraw);
}
@ApiOperation(" 获取账单详情")
@PostMapping("/getBillDetail")
public ResponseResult<BillDetailDTO> getBillDetail(@RequestBody BillDetailRequest request) {
BillDetailDTO billDetail = walletApiService.getBillDetail(request);
return ResponseResult.success(billDetail);
}
@ApiOperation("获取账单列表")
@PostMapping("/getBillPage")
public ResponseResult<BillPageDTO> getBillPage(@RequestBody BillPageRequest request) {
BillPageDTO billPage = walletApiService.getBillPage(request);
return ResponseResult.success(billPage);
}
@ApiOperation("获取银行信息")
@PostMapping("/getCompanyInfo")
public ResponseResult<CompanyListDTO> getCompanyInfo(@RequestBody FindPageCompanyRequest request) {
CompanyListDTO companyDTO = walletApiService.getCompanyInfo(request);
return ResponseResult.success(companyDTO);
}