12345678910111213141516171819202122232425262728293031 |
- package dao
- import (
- "context"
- "fmt"
- "net/url"
- "go-common/app/admin/main/tv/model"
- "go-common/library/ecode"
- "github.com/pkg/errors"
- )
- // PgcCond picks pgc condition
- func (d *Dao) PgcCond(c context.Context, snType int32) (result *model.PgcCond, err error) {
- var (
- host = d.c.Cfg.RefLabel.PgcAPI
- params = url.Values{}
- resp = model.PgcCondResp{}
- )
- params.Set("season_type", fmt.Sprintf("%d", snType))
- if err = d.client.Get(c, host, "", params, &resp); err != nil {
- return
- }
- if resp.Code != ecode.OK.Code() {
- err = errors.Wrapf(ecode.Int(resp.Code), resp.Message)
- return
- }
- result = resp.Result
- return
- }
|