You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

29 regels
834 B

  1. package setting
  2. var WechatPayAppID = ""
  3. var WechatPayMchID = ""
  4. var WechatPayAPIv3Key = ""
  5. var WechatPaySerialNo = ""
  6. var WechatPayPubKeyID = ""
  7. var WechatPayNotifyURL = ""
  8. var WechatPayKeyPath = ""
  9. var WechatPayPubKeyPath = ""
  10. var WechatPayKeyB64 = ""
  11. var WechatPayPubKeyB64 = ""
  12. var WechatPayMinTopUp = 1
  13. var WechatPayUnitPrice = 7.0
  14. // IsWechatPayConfigured 检查微信支付核心配置是否完整
  15. func IsWechatPayConfigured() bool {
  16. return WechatPayAppID != "" &&
  17. WechatPayMchID != "" &&
  18. WechatPayAPIv3Key != "" &&
  19. WechatPaySerialNo != "" &&
  20. WechatPayPubKeyID != "" &&
  21. (WechatPayKeyPath != "" || WechatPayKeyB64 != "") &&
  22. (WechatPayPubKeyPath != "" || WechatPayPubKeyB64 != "")
  23. }
  24. // OnWechatPayConfigChanged 配置变更时调用的回调函数(由 controller 包注册)
  25. var OnWechatPayConfigChanged func()