| | |
| | | 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.alibaba.fastjson.JSONObject; |
| | | import com.github.binarywang.wxpay.bean.ecommerce.*; |
| | | import com.github.binarywang.wxpay.bean.media.ImageUploadResult; |
| | | import com.github.binarywang.wxpay.exception.WxPayException; |
| | | import com.github.binarywang.wxpay.service.EcommerceService; |
| | |
| | | business_license_info.setMerchantName(shopAuthentication.getBlShopName()); |
| | | business_license_info.setLegalPerson(shopAuthentication.getBlCorporateName()); |
| | | business_license_info.setCompanyAddress(shopAuthentication.getBlRegisteredAddress()); |
| | | business_license_info.setBusinessTime("[\"2023-05-08\",\"长期\"]"); |
| | | List<String> businessTimeList = new ArrayList<>(); |
| | | businessTimeList.add(0,shopAuthentication.getBlBusinessStartTime()); |
| | | businessTimeList.add(1,shopAuthentication.getBlBusinessDeanline()); |
| | | if(businessTimeList!=null&&businessTimeList.size()>1){ |
| | | String businessTime = JSONObject.toJSONString(businessTimeList); |
| | | business_license_info.setBusinessTime(businessTime); |
| | | } |
| | | request.setBusinessLicenseInfo(business_license_info); |
| | | //法人证件 |
| | | request.setIdDocType("IDENTIFICATION_TYPE_MAINLAND_IDCARD"); |
| | |
| | | lpIcBackIO.close(); |
| | | id_card_info.setIdCardName(shopAuthentication.getLpCorporateName()); |
| | | id_card_info.setIdCardNumber(shopAuthentication.getLpIdCard()); |
| | | id_card_info.setIdCardAddress("四川省泸州市江阳区桃园路1号2号楼4单元1号"); |
| | | if(shopAuthentication.getMainType()==2){ |
| | | id_card_info.setIdCardAddress(shopAuthentication.getLpIdAddress()); |
| | | } |
| | | id_card_info.setIdCardValidTimeBegin(shopAuthentication.getLpIcStartDate()); |
| | | id_card_info.setIdCardValidTime(shopAuthentication.getLpIcEndDate()); |
| | | request.setIdCardInfo(id_card_info); |
| | |
| | | contactInfo.setContactType("65"); |
| | | contactInfo.setContactName(shopAuthentication.getLpCorporateName()); |
| | | contactInfo.setContactIdCardNumber(shopAuthentication.getLpIdCard()); |
| | | contactInfo.setMobilePhone("13882237106"); |
| | | contactInfo.setContactEmail("343695869@qq.com"); |
| | | contactInfo.setMobilePhone(shopAuthentication.getLpMobilePhone()); |
| | | contactInfo.setContactEmail(shopAuthentication.getLpContactEmail()); |
| | | request.setContactInfo(contactInfo); |
| | | //店铺信息 |
| | | ApplymentsRequest.SalesSceneInfo salesSceneInfo = new ApplymentsRequest.SalesSceneInfo(); |
| | |
| | | InputStream storeQrCodeIO = OBSUploadUtils.getOSSInputStream(shop.getShopCode().replace("https://hongruitang.oss-cn-beijing.aliyuncs.com/","")); |
| | | ImageUploadResult storeQrCodeIR = merchantMediaService.imageUploadV3(storeQrCodeIO,applyNumber+"storeQrCode.jpg"); |
| | | salesSceneInfo.setStoreQrCode(storeQrCodeIR.getMediaId()); |
| | | storeQrCodeIO.close(); |
| | | request.setSalesSceneInfo(salesSceneInfo); |
| | | request.setMerchantShortname(shop.getShopName()); |
| | | request.setBusinessAdditionPics(shopAuthentication.getBaPics()); |
| | |
| | | return wxService.getEcommerceService().queryApplyStatusByApplymentId(applymentId); |
| | | } |
| | | |
| | | public ProfitSharingReceiverResult addProfitSharingReceiver(ProfitSharingReceiverRequest request) throws WxPayException { |
| | | request.setAppid("wxb7f0ea286fc4e535"); |
| | | request.setType("MERCHANT_ID"); |
| | | request.setRelationType("SERVICE_PROVIDER"); |
| | | ProfitSharingReceiverResult result = wxService.getEcommerceService().addReceivers(request); |
| | | return result; |
| | | } |
| | | } |