类com.alipay.api.domain.AlipayFundTransToaccountTransferModel源码实例Demo

下面列出了怎么用com.alipay.api.domain.AlipayFundTransToaccountTransferModel的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: java-pay   文件: AliPayService.java
/**
 * 支付宝提现
 *
 * @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);
}
 
 类所在包
 类方法
 同包方法