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

24 line
681 B

  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. func JudgePayChannel(mid, paySceneIdentifier string) (model.PayChannel, error) {
  8. var payChannelMaster = model.PayChannelMaster{}
  9. var payChannel = model.PayChannel{}
  10. res, err := db.Db.Where("app_id = ?", mid).And("identifier = ?", paySceneIdentifier).Get(&payChannelMaster)
  11. if err != nil {
  12. return payChannel, err
  13. }
  14. if !res {
  15. return payChannel, errors.New("查询数据失败")
  16. }
  17. if payChannelMaster.ChannelId == 0 {
  18. return payChannel, errors.New("请联系服务商绑定支付渠道")
  19. }
  20. return payChannel, nil
  21. }