123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- package rpc
- import (
- "app.yhyue.com/moapp/jy_docs/rpc/partnerlib/partner"
- "context"
- "github.com/zeromicro/go-zero/core/discov"
- "github.com/zeromicro/go-zero/zrpc"
- "jy-docs/config"
- "jy-docs/public"
- "log"
- )
- // 标准库RPC接口
- var jyParterLib partner.Partner
- func init() {
- jyParterLib = partner.NewPartner(zrpc.MustNewClient(zrpc.RpcClientConf{
- Etcd: discov.EtcdConf{
- Key: config.JyDocsAppConfig.RpcServers.Partner.Key,
- Hosts: config.JyDocsAppConfig.RpcServers.Partner.Address,
- }, Timeout: config.JyDocsAppConfig.RpcServers.Partner.Timeout,
- }))
- }
- // PartDocDownload 下载
- func PartDocDownload(docId, mgoUserId, phone string, positionId int64) (*partner.UDRes, error) {
- resp, err := jyParterLib.DocDownload(context.Background(), &partner.UserDownloadRequest{
- MgoUserId: mgoUserId,
- Phone: phone,
- PositionId: positionId,
- AppId: public.AppID,
- State: public.PartnerState,
- DocId: docId,
- })
- if err != nil || resp == nil {
- log.Printf("%s %d jyParterLib.DocDownload call error %v\n", mgoUserId, positionId, err)
- return resp, err
- }
- if resp.Code < 0 {
- log.Printf("%s %d jyParterLib.DocDownload call code error %v\n", mgoUserId, positionId, resp)
- return resp, err
- }
- return resp, nil
- }
- // PartUserBuy 购买
- func PartUserBuy(docId, mgoUserId, phone string, positionId int64, buyType int64) (*partner.UBVRes, error) {
- resp, err := jyParterLib.UserBuy(context.Background(), &partner.UserBuyVipRequest{
- MgoUserId: mgoUserId,
- Phone: phone,
- PositionId: positionId,
- AppId: public.AppID,
- State: public.PartnerState,
- DocId: docId,
- Type: buyType,
- })
- if err != nil || resp == nil {
- log.Printf("%s %d jyParterLib.PartUserBuy call error %v\n", mgoUserId, positionId, err)
- return resp, err
- }
- if resp.Code < 0 {
- log.Printf("%s %d jyParterLib.PartUserBuy call code error %v\n", mgoUserId, positionId, resp)
- return resp, err
- }
- return resp, nil
- }
|