admin
2020-06-15 3e4ef41ffacd7f5fda2e81c3810cd11a6375b83c
fanli/src/main/java/com/yeshi/fanli/util/AlipayUtil.java
@@ -6,6 +6,7 @@
import com.alipay.api.CertAlipayRequest;
import com.alipay.api.DefaultAlipayClient;
import com.alipay.api.request.AlipayFundTransUniTransferRequest;
import com.alipay.api.request.AlipayTradeQueryRequest;
import com.alipay.api.response.AlipayFundTransUniTransferResponse;
import com.yeshi.fanli.exception.user.AlipayTransferException;
@@ -68,4 +69,26 @@
      }
   }
   public static AlipayFundTransUniTransferResponse transferNoThrowException(String outBizNo, String account, String name,
         BigDecimal money, String orderTitle, String mark) throws AlipayApiException{
      AlipayFundTransUniTransferRequest request = new AlipayFundTransUniTransferRequest();
      JSONObject json = new JSONObject();
      json.put("out_biz_no", outBizNo);
      json.put("trans_amount", money.toString());
      json.put("product_code", "TRANS_ACCOUNT_NO_PWD");
      json.put("order_title", orderTitle);
      JSONObject payee_info = new JSONObject();
      payee_info.put("identity", account);
      payee_info.put("identity_type", "ALIPAY_LOGON_ID");
      payee_info.put("name", name);
      json.put("payee_info", payee_info);
      json.put("remark", mark);
      json.put("biz_scene", "DIRECT_TRANSFER");
      request.setBizContent(json.toString());
      AlipayFundTransUniTransferResponse response = null;
      response = alipayClient.certificateExecute(request);
      return response;
   }
}