支付模块
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.

pay_config.go 695 B

1234567891011121314151617181920212223
  1. package pay
  2. import (
  3. "code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git/db"
  4. "code.fnuoos.com/go_rely_warehouse/zyos_go_pay.git/db/model"
  5. "errors"
  6. )
  7. //支付渠道获取
  8. func JudgePayChannel(mid, paySceneIdentifier string) (model.PayChannelMaster, error) {
  9. var payChannelMaster = model.PayChannelMaster{}
  10. res, err := db.Db.Where("app_id = ?", mid).And("identifier = ?", paySceneIdentifier).Get(&payChannelMaster)
  11. if err != nil {
  12. return payChannelMaster, err
  13. }
  14. if !res {
  15. return payChannelMaster, errors.New("查询数据失败")
  16. }
  17. if payChannelMaster.ChannelId == 0 {
  18. return payChannelMaster, errors.New("请联系服务商绑定支付渠道")
  19. }
  20. return payChannelMaster, nil
  21. }