|  |  |  | 
|---|
|  |  |  | import cn.binarywang.wx.miniapp.api.WxMaService; | 
|---|
|  |  |  | import cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl; | 
|---|
|  |  |  | import cn.binarywang.wx.miniapp.config.impl.WxMaDefaultConfigImpl; | 
|---|
|  |  |  | import com.doumee.biz.system.SystemDictDataBiz; | 
|---|
|  |  |  | import com.doumee.config.mybatis.SpringUtils; | 
|---|
|  |  |  | import com.github.binarywang.wxpay.config.WxPayConfig; | 
|---|
|  |  |  | import com.github.binarywang.wxpay.constant.WxPayConstants; | 
|---|
|  |  |  | 
|---|
|  |  |  | /********微信小程序服务**********/ | 
|---|
|  |  |  | public static WxMaService wxMaService; | 
|---|
|  |  |  | /********微信小程序支付**********/ | 
|---|
|  |  |  | /********微信APP支付**********/ | 
|---|
|  |  |  | public static WxPayService wxAppPayService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static WxPayService wxPayService; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Autowired | 
|---|
|  |  |  | 
|---|
|  |  |  | void init() { | 
|---|
|  |  |  | this.load_WxMaService(); | 
|---|
|  |  |  | this.load_wxPayService(); | 
|---|
|  |  |  | //        this.load_wxAppPayService(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 初始化微信小程序 | 
|---|
|  |  |  | 
|---|
|  |  |  | this.wxPayService = wxPayService; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | //    /** | 
|---|
|  |  |  | //     * 初始化App支付 | 
|---|
|  |  |  | //     */ | 
|---|
|  |  |  | //    public void load_wxAppPayService() { | 
|---|
|  |  |  | //        WxPayConfig payConfig = new WxPayConfig(); | 
|---|
|  |  |  | //        payConfig.setTradeType(WxPayConstants.TradeType.APP); | 
|---|
|  |  |  | //        payConfig.setSignType(WxPayConstants.SignType.MD5); | 
|---|
|  |  |  | //        payConfig.setAppId(""); | 
|---|
|  |  |  | //        payConfig.setMchId(StringUtils.trimToNull(sysDictService.getSysDictValue(SysDictEnum.WX_MINI_MchId.getCode()))); | 
|---|
|  |  |  | //        payConfig.setMchKey(StringUtils.trimToNull(sysDictService.getSysDictValue(SysDictEnum.WX_MINI_MchKey.getCode()))); | 
|---|
|  |  |  | //        payConfig.setKeyPath(StringUtils.trimToNull(sysDictService.getSysDictValue(SysDictEnum.WX_MINI_KeyPath.getCode()))); | 
|---|
|  |  |  | //        payConfig.setNotifyUrl(StringUtils.trimToNull(sysDictService.getSysDictValue(SysDictEnum.WX_MINI_NotifyUrl.getCode()))); | 
|---|
|  |  |  | //        WxPayService wxPayService = new WxPayServiceImpl(); | 
|---|
|  |  |  | //        wxPayService.setConfig(payConfig); | 
|---|
|  |  |  | //        this.wxAppPayService = wxPayService; | 
|---|
|  |  |  | //    } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | } | 
|---|