@Service
public class ThirdPayService
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
ThirdPayService.WechatFundCallBack |
static class |
ThirdPayService.WechatPayCallBack |
static class |
ThirdPayService.WechatRefundCallBack |
| 构造器和说明 |
|---|
ThirdPayService() |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
createOrderNumber(java.lang.Object... info) |
java.lang.String |
echo(javax.servlet.http.HttpServletRequest request,
java.util.Map params) |
void |
echo(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request) |
com.alipay.api.response.AlipayTradeQueryResponse |
fundOrderAli(java.lang.String number) |
boolean |
fundOrderWechat(java.lang.String number,
Platform platform,
java.lang.String appid,
ThirdPayService.WechatFundCallBack callBack,
java.lang.String mchId,
java.lang.String secret) |
boolean |
fundOrderWechat(java.lang.String number,
Platform platform,
ThirdPayService.WechatFundCallBack callBack) |
boolean |
fundOrderWechat(java.lang.String number,
Platform platform,
ThirdPayService.WechatFundCallBack callBack,
java.lang.String mchId,
java.lang.String secret) |
boolean |
fundOrderWechat(java.lang.String number,
ThirdPayService.WechatFundCallBack callBack) |
RsaPublicResponse |
getRsaPublic()
获取rsa加密secret,通过secret对银行卡号和收款人加密
文档地址: https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?
|
IapCheckResponse |
iapOrderCheck(java.lang.String receiptData)
校验内购是否成功
|
java.lang.Boolean |
refundAli(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Double refundAmount,
java.lang.Integer operatorId)
退款
|
void |
refundEcho(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request) |
java.lang.Boolean |
refundWechat(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Integer totalFee,
java.lang.Integer refundFee,
java.lang.String appId,
ThirdPayService.WechatRefundCallBack callback) |
java.lang.Boolean |
refundWechatApp(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Integer totalFee,
java.lang.Integer refundFee,
ThirdPayService.WechatRefundCallBack callback) |
java.lang.Boolean |
refundWechatMini(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Integer totalFee,
java.lang.Integer refundFee,
ThirdPayService.WechatRefundCallBack callback)
微信退款
|
TransfersResponse |
transBankWechat(java.lang.String orderNumber,
java.lang.Integer amount,
java.lang.String desc,
java.lang.String number,
java.lang.String name,
java.lang.String bankCode)
微信企业付款到银行卡
|
boolean |
transferAli(java.lang.String number,
java.lang.String account,
java.lang.Double amount,
java.lang.String realname,
java.lang.String remark) |
boolean |
transferAli(java.lang.String number,
java.lang.String account,
java.lang.Double amount,
java.lang.String realname,
java.lang.String remark,
java.lang.String payerName) |
java.lang.Boolean |
transferWechat(java.lang.String mchAppid,
java.lang.String orderNumber,
java.lang.String openid,
java.lang.Integer amount,
java.lang.String desc,
java.lang.String ip)
微信企业付款到零钱
文档地址:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?
|
<T extends AliPayRequest> |
unfiedOrderAliApp(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String title) |
java.lang.String |
unfiedOrderAliQrCode(java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String title) |
<T extends WechatPayRequest> |
unfiedOrderWechatApp(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
ThirdPayService.WechatPayCallBack callback) |
<T extends WechatPayRequest> |
unfiedOrderWechatH5(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
java.lang.String openId,
ThirdPayService.WechatPayCallBack callback) |
<T extends WechatPayRequest> |
unfiedOrderWechatMini(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
java.lang.String openId,
ThirdPayService.WechatPayCallBack callback) |
<T extends WechatPayRequest> |
unfiedOrderWechatMini(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
java.lang.String openId,
ThirdPayService.WechatPayCallBack callback,
java.lang.String appid) |
<T extends WechatPayRequest> |
unfiedOrderWechatMini(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
java.lang.String openId,
ThirdPayService.WechatPayCallBack callback,
java.lang.String appid,
java.lang.String secret) |
<T extends WechatPayRequest> |
unfiedOrderWechatMini(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
java.lang.String openId,
ThirdPayService.WechatPayCallBack callback,
java.lang.String appid,
java.lang.String secret,
java.lang.String mchId,
java.lang.String mchSecret) |
<T extends WechatPayRequest> |
unfiedOrderWechatNative(java.lang.Class<T> clazz,
java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String ip,
ThirdPayService.WechatPayCallBack callback) |
@Transactional public java.lang.String createOrderNumber(java.lang.Object... info)
public RsaPublicResponse getRsaPublic()
public IapCheckResponse iapOrderCheck(java.lang.String receiptData)
receiptData - receiptData@Transactional public TransfersResponse transBankWechat(java.lang.String orderNumber, java.lang.Integer amount, java.lang.String desc, java.lang.String number, java.lang.String name, java.lang.String bankCode) throws WechatUnfiedOrderException
orderNumber - 商户企业付款单号amount - 订单金额 值大于0 单位为分desc - 企业付款备注number - 收款方银行卡号name - 收款方用户名bankCode - 收款方开户行 银行卡所在开户行编号
详见银行编号列表:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=24_4WechatUnfiedOrderException - WechatUnfiedOrderExceptionpublic java.lang.Boolean transferWechat(java.lang.String mchAppid,
java.lang.String orderNumber,
java.lang.String openid,
java.lang.Integer amount,
java.lang.String desc,
java.lang.String ip)
throws PaymentFailException
mchAppid - 商户账号appidorderNumber - 商户订单号openid - 用户openidamount - 金额,单位为分desc - 企业付款备注ip - 该IP同在商户平台设置的IP白名单中的IP没有关联,该IP可传用户端或者服务端的IP。PaymentFailException - PaymentFailExceptionpublic java.lang.Boolean refundAli(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Double refundAmount,
java.lang.Integer operatorId)
throws com.alipay.api.AlipayApiException
orderNumber - orderNumberrefundDesc - refundDescrefundAmount - refundAmountoperatorId - operatorIdcom.alipay.api.AlipayApiException - AlipayApiExceptionpublic java.lang.Boolean refundWechatMini(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Integer totalFee,
java.lang.Integer refundFee,
ThirdPayService.WechatRefundCallBack callback)
throws BaseDayuException
orderNumber - 订单号refundDesc - 退款密胺素totalFee - 总金额refundFee - 退款金额为分callback - 回调BaseDayuException - BaseDayuExceptionpublic java.lang.Boolean refundWechatApp(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Integer totalFee,
java.lang.Integer refundFee,
ThirdPayService.WechatRefundCallBack callback)
throws BaseDayuException
public java.lang.Boolean refundWechat(java.lang.String orderNumber,
java.lang.String refundDesc,
java.lang.Integer totalFee,
java.lang.Integer refundFee,
java.lang.String appId,
ThirdPayService.WechatRefundCallBack callback)
throws BaseDayuException
@Transactional public <T extends WechatPayRequest> T unfiedOrderWechatMini(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, java.lang.String openId, ThirdPayService.WechatPayCallBack callback) throws BaseDayuException
@Transactional public <T extends WechatPayRequest> T unfiedOrderWechatMini(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, java.lang.String openId, ThirdPayService.WechatPayCallBack callback, java.lang.String appid) throws BaseDayuException
@Transactional public <T extends WechatPayRequest> T unfiedOrderWechatMini(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, java.lang.String openId, ThirdPayService.WechatPayCallBack callback, java.lang.String appid, java.lang.String secret) throws BaseDayuException
@Transactional public <T extends WechatPayRequest> T unfiedOrderWechatMini(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, java.lang.String openId, ThirdPayService.WechatPayCallBack callback, java.lang.String appid, java.lang.String secret, java.lang.String mchId, java.lang.String mchSecret) throws BaseDayuException
@Transactional public <T extends WechatPayRequest> T unfiedOrderWechatH5(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, java.lang.String openId, ThirdPayService.WechatPayCallBack callback) throws BaseDayuException
public <T extends WechatPayRequest> T unfiedOrderWechatNative(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, ThirdPayService.WechatPayCallBack callback) throws BaseDayuException
@Transactional public <T extends WechatPayRequest> T unfiedOrderWechatApp(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String ip, ThirdPayService.WechatPayCallBack callback) throws BaseDayuException
@Transactional public <T extends AliPayRequest> T unfiedOrderAliApp(java.lang.Class<T> clazz, java.lang.String orderDesc, java.lang.String orderNumber, java.lang.Double price, java.lang.String title) throws com.alipay.api.AlipayApiException
com.alipay.api.AlipayApiException@Transactional
public java.lang.String unfiedOrderAliQrCode(java.lang.String orderDesc,
java.lang.String orderNumber,
java.lang.Double price,
java.lang.String title)
throws com.alipay.api.AlipayApiException
com.alipay.api.AlipayApiExceptionpublic void refundEcho(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
throws java.lang.Exception
java.lang.Exceptionpublic void echo(javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpServletRequest request)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String echo(javax.servlet.http.HttpServletRequest request,
java.util.Map params)
public com.alipay.api.response.AlipayTradeQueryResponse fundOrderAli(java.lang.String number)
throws com.alipay.api.AlipayApiException
com.alipay.api.AlipayApiExceptionpublic boolean fundOrderWechat(java.lang.String number,
ThirdPayService.WechatFundCallBack callBack)
throws BaseDayuException
public boolean fundOrderWechat(java.lang.String number,
Platform platform,
ThirdPayService.WechatFundCallBack callBack)
throws BaseDayuException
public boolean fundOrderWechat(java.lang.String number,
Platform platform,
ThirdPayService.WechatFundCallBack callBack,
java.lang.String mchId,
java.lang.String secret)
throws BaseDayuException
public boolean fundOrderWechat(java.lang.String number,
Platform platform,
java.lang.String appid,
ThirdPayService.WechatFundCallBack callBack,
java.lang.String mchId,
java.lang.String secret)
throws BaseDayuException
public boolean transferAli(java.lang.String number,
java.lang.String account,
java.lang.Double amount,
java.lang.String realname,
java.lang.String remark)
throws PaymentFailException
number - 订单号account - 账户amount - 金额realname - 真实姓名remark - 标记PaymentFailException - PaymentFailExceptionpublic boolean transferAli(java.lang.String number,
java.lang.String account,
java.lang.Double amount,
java.lang.String realname,
java.lang.String remark,
java.lang.String payerName)
throws PaymentFailException
Copyright © 2019. All Rights Reserved.