| | |
| | | import cc.mrbird.febs.common.utils.*; |
| | | import cc.mrbird.febs.mall.dto.ApiRechargeWalletDto; |
| | | import cc.mrbird.febs.mall.dto.RechargeWalletMessageSendDto; |
| | | import cc.mrbird.febs.mall.dto.WxUpCodeDto; |
| | | import cc.mrbird.febs.mall.entity.*; |
| | | import cc.mrbird.febs.mall.mapper.*; |
| | | import cc.mrbird.febs.mall.service.IMallMoneyFlowService; |
| | |
| | | import cc.mrbird.febs.pay.model.*; |
| | | import cc.mrbird.febs.pay.service.IXcxPayService; |
| | | import cc.mrbird.febs.pay.util.WechatConfigure; |
| | | import cc.mrbird.febs.pay.util.WechatEventUtil; |
| | | import cc.mrbird.febs.pay.util.WeixinServiceUtil; |
| | | import cn.hutool.core.collection.CollUtil; |
| | | import cn.hutool.core.text.StrFormatter; |
| | |
| | | @Autowired |
| | | private MallMemberWithdrawMapper mallMemberWithdrawMapper; |
| | | private final IMallMoneyFlowService mallMoneyFlowService; |
| | | @Autowired |
| | | WechatEventUtil wechatEventUtil; |
| | | @Autowired |
| | | RedisUtils redisUtils; |
| | | |
| | |
| | | // } |
| | | return new FebsResponse().success(); |
| | | } |
| | | @Override |
| | | public FebsResponse getUpCode(WxUpCodeDto wxUpCodeDto) { |
| | | if(ObjectUtil.isEmpty(wxUpCodeDto.getInviteId())){ |
| | | return new FebsResponse().fail().message("邀请码不存在"); |
| | | } |
| | | String inviteId = wxUpCodeDto.getInviteId(); |
| | | MallMember mallMember = mallMemberMapper.selectInfoByInviteId(inviteId); |
| | | if(ObjectUtil.isEmpty(mallMember)){ |
| | | return new FebsResponse().fail().message("邀请码不存在"); |
| | | } |
| | | //前两个参数没用 |
| | | String ticket = wechatEventUtil.getTicket(inviteId); |
| | | if(StrUtil.isEmpty(ticket)){ |
| | | return new FebsResponse().fail().message("临时带参二维码ticket失败"); |
| | | } |
| | | String qRcode = wechatEventUtil.getQRcode(ticket); |
| | | return new FebsResponse().success().data(qRcode); |
| | | } |
| | | |
| | | @Override |
| | | public BrandWCPayRequestData startPayment(MallOrderInfo mallOrderInfo) throws Exception { |