下面列出了com.alipay.api.response.AlipayFundTransToaccountTransferResponse#com.alipay.api.domain.AlipayFundTransToaccountTransferModel 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
/**
* 支付宝提现
*
* @param orderId
*/
public Result deposit(Long orderId) {
// 校验订单信息
Order order = orderService.findOne(orderId);
if (order.getStatus() != OrderStatus.CREATE.getStatus()) {
log.error(ExceptionMessage.ORDER_STATUS_INCORRECTNESS + " orderId: {}", orderId);
throw new ValidateException(ExceptionMessage.ORDER_STATUS_INCORRECTNESS);
}
AlipayFundTransToaccountTransferModel transferModel = new AlipayFundTransToaccountTransferModel();
transferModel.setOutBizNo(1 + RandomUtil.randomNum(15));
transferModel.setAmount(order.getTotalFee().toString());
transferModel.setPayeeAccount("real account");
transferModel.setPayeeRealName("real name");
transferModel.setPayerShowName("from name");
transferModel.setRemark("remark");
transferModel.setPayeeType("ALIPAY_LOGONID");
try {
AlipayFundTransToaccountTransferRequest request = new AlipayFundTransToaccountTransferRequest();
request.setBizModel(transferModel);
AlipayFundTransToaccountTransferResponse response = alipayClient.execute(request);
} catch (AlipayApiException e) {
log.info("ali deposit error message:{}", e.getMessage());
return Result.success(ExceptionMessage.ALI_DEPOSIT_SUCCESS);
}
return Result.error(ExceptionMessage.ALI_DEPOSIT_FAILED);
}