33 lines
713 B
Go
33 lines
713 B
Go
package dao
|
|
|
|
import (
|
|
"context"
|
|
|
|
"go-common/app/admin/main/coupon/model"
|
|
seasongrpc "go-common/app/service/openplatform/pgc-season/api/grpc/season/v1"
|
|
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
//GetPGCInfo get pgc info.
|
|
func (d *Dao) GetPGCInfo(c context.Context, oid int32) (r *model.PGCInfoResq, err error) {
|
|
var (
|
|
params *seasongrpc.SeasonInfoReq
|
|
oids = make([]int32, 0)
|
|
reply *seasongrpc.CardsInfoReply
|
|
)
|
|
oids = append(oids, oid)
|
|
params = &seasongrpc.SeasonInfoReq{
|
|
SeasonIds: oids,
|
|
}
|
|
if reply, err = d.rpcClient.Cards(c, params); err != nil {
|
|
err = errors.WithStack(err)
|
|
return
|
|
}
|
|
if proto, success := reply.Cards[oid]; success {
|
|
r = new(model.PGCInfoResq)
|
|
r.Title = proto.Title
|
|
}
|
|
return
|
|
}
|