feat: payment refund
This commit is contained in:
@@ -78,12 +78,13 @@ func (l *PayLogic) Pay(in *payment.PayReq) (*payment.Response, error) {
|
||||
|
||||
switch channelCode {
|
||||
case pkgpay.ChannelWechat:
|
||||
openid, oErr := loadOpenID(l.ctx, l.svcCtx.UserSvcName, loginUser.ID)
|
||||
if oErr != nil || openid == utils.StringEmpty {
|
||||
l.Errorf("pay openid: %v", oErr)
|
||||
return outResponse(utils.Fail, "未绑定微信openid"), nil
|
||||
if client == pkgpay.ClientApp {
|
||||
break
|
||||
}
|
||||
prepayReq.OpenID = openid
|
||||
if in.Openid == utils.StringEmpty {
|
||||
return outResponse(utils.ErrorParams, "openid不能为空"), nil
|
||||
}
|
||||
prepayReq.OpenID = in.Openid
|
||||
case pkgpay.ChannelAlipay, pkgpay.ChannelBank:
|
||||
return outResponse(utils.Fail, "支付渠道暂未开通"), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user