go-common/app/job/main/vip/dao/http.go
2019-04-22 18:49:16 +08:00

36 lines
840 B
Go

package dao
import (
"context"
"fmt"
"net/url"
"go-common/app/job/main/vip/model"
"go-common/library/log"
"github.com/pkg/errors"
)
const (
_retryAutoRenew = "/x/internal/autorenew/retry"
)
//AutoRenewPay auto renew pay.
func (d *Dao) AutoRenewPay(c context.Context, mid int64) (res *model.CommonResq, err error) {
res = new(model.CommonResq)
val := url.Values{}
val.Add("mid", fmt.Sprintf("%d", mid))
url := d.c.VipURI + _retryAutoRenew
if err = d.client.Post(c, url, "", val, res); err != nil {
log.Error("reques fail url %v params:%+v result:%+v, err:%+v", url, val, res, err)
err = errors.WithStack(err)
return
}
if res.Code != 0 {
log.Error("reques fail url %v params:%+v result:%+v, err:%+v", url, val, res, err)
return
}
log.Info("reques success url %v params:%+v result:%+v", url, val, res)
return
}