| | |
| | | package com.ruoyi.shop.util; |
| | | |
| | | import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsRequest; |
| | | import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsResult; |
| | | import com.github.binarywang.wxpay.bean.ecommerce.ApplymentsStatusResult; |
| | | import com.github.binarywang.wxpay.exception.WxPayException; |
| | | import com.github.binarywang.wxpay.service.EcommerceService; |
| | | import com.github.binarywang.wxpay.service.WxPayService; |
| | | import com.ruoyi.shop.domain.pojo.shop.ShopAuthentication; |
| | | import com.ruoyi.system.api.domain.poji.shop.Shop; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 微信支付 |
| | |
| | | @AllArgsConstructor |
| | | public class WechatPayUtils { |
| | | |
| | | //private final WxPayService wxService; |
| | | private final WxPayService wxService; |
| | | |
| | | /** |
| | | * 电商二级商户进件(提交申请单) |
| | | */ |
| | | /*public void ecommerceApply(ShopAuthentication shopAuthentication, String applyNumber, Shop shop) throws WxPayException { |
| | | public ApplymentsResult ecommerceApply(ShopAuthentication shopAuthentication, String applyNumber, Shop shop) throws WxPayException { |
| | | EcommerceService ecommerceService = wxService.getEcommerceService(); |
| | | ApplymentsRequest request = new ApplymentsRequest(); |
| | | //生成提交类 |
| | |
| | | request.setBusinessAdditionPics(shopAuthentication.getBaPics()); |
| | | request.setBusinessAdditionDesc(shopAuthentication.getBaDesc()); |
| | | |
| | | ApplymentsResult result = ecommerceService.createApply(request); |
| | | return ecommerceService.createApply(request); |
| | | } |
| | | |
| | | |
| | | *//** |
| | | /** |
| | | * 通过查询申请状态API查询二级商户入驻申请结果 |
| | | * @param applyNumber 业务申请编号 |
| | | * @param applymentId 微信支付申请单号 |
| | | * @return 申请状态 |
| | | * @throws WxPayException |
| | | *//* |
| | | public ApplymentsStatusResult queryApplyStatusByOutRequestNo(String applyNumber) throws WxPayException { |
| | | return wxService.getEcommerceService().queryApplyStatusByOutRequestNo(applyNumber); |
| | | }*/ |
| | | */ |
| | | public ApplymentsStatusResult queryApplyStatusByApplymentId(String applymentId) throws WxPayException { |
| | | return wxService.getEcommerceService().queryApplyStatusByApplymentId(applymentId); |
| | | } |
| | | |
| | | } |