Documentation ¶
Index ¶
- Variables
- func RegisterFeedServiceServer(s *grpc.Server, srv FeedServiceServer)
- type FeedIDType
- type FeedItem
- func (*FeedItem) Descriptor() ([]byte, []int)deprecated
- func (x *FeedItem) GetItemID() uint64
- func (x *FeedItem) GetScore() float64
- func (x *FeedItem) GetType() RecommendReasonType
- func (*FeedItem) ProtoMessage()
- func (x *FeedItem) ProtoReflect() protoreflect.Message
- func (x *FeedItem) Reset()
- func (x *FeedItem) String() string
- type FeedServiceClient
- type FeedServiceServer
- type QueryFeedItemsReq
- func (*QueryFeedItemsReq) Descriptor() ([]byte, []int)deprecated
- func (x *QueryFeedItemsReq) GetFeedID() string
- func (x *QueryFeedItemsReq) GetLimit() int32
- func (x *QueryFeedItemsReq) GetPageNum() int32
- func (x *QueryFeedItemsReq) GetRequestOption() string
- func (x *QueryFeedItemsReq) GetUserID() uint64
- func (*QueryFeedItemsReq) ProtoMessage()
- func (x *QueryFeedItemsReq) ProtoReflect() protoreflect.Message
- func (x *QueryFeedItemsReq) Reset()
- func (x *QueryFeedItemsReq) String() string
- type QueryFeedItemsRsp
- func (*QueryFeedItemsRsp) Descriptor() ([]byte, []int)deprecated
- func (x *QueryFeedItemsRsp) GetItems() []*FeedItem
- func (x *QueryFeedItemsRsp) GetResponseOption() string
- func (*QueryFeedItemsRsp) ProtoMessage()
- func (x *QueryFeedItemsRsp) ProtoReflect() protoreflect.Message
- func (x *QueryFeedItemsRsp) Reset()
- func (x *QueryFeedItemsRsp) String() string
- type RecommendReasonType
- func (RecommendReasonType) Descriptor() protoreflect.EnumDescriptor
- func (x RecommendReasonType) Enum() *RecommendReasonType
- func (RecommendReasonType) EnumDescriptor() ([]byte, []int)deprecated
- func (x RecommendReasonType) Number() protoreflect.EnumNumber
- func (x RecommendReasonType) String() string
- func (RecommendReasonType) Type() protoreflect.EnumType
- type UnimplementedFeedServiceServer
Constants ¶
This section is empty.
Variables ¶
var ( RecommendReasonType_name = map[int32]string{ 0: "Friend_Like", 1: "Friend_Buy", 2: "Friend_Share", 3: "Friend_Click", 4: "Myself_Like_Sim", } RecommendReasonType_value = map[string]int32{ "Friend_Like": 0, "Friend_Buy": 1, "Friend_Share": 2, "Friend_Click": 3, "Myself_Like_Sim": 4, } )
Enum value maps for RecommendReasonType.
var ( FeedIDType_name = map[int32]string{ 0: "Home_Page_Feed", 1: "Personal_Center_Feed", } FeedIDType_value = map[string]int32{ "Home_Page_Feed": 0, "Personal_Center_Feed": 1, } )
Enum value maps for FeedIDType.
var File_proto_feed_proto protoreflect.FileDescriptor
Functions ¶
func RegisterFeedServiceServer ¶
func RegisterFeedServiceServer(s *grpc.Server, srv FeedServiceServer)
Types ¶
type FeedIDType ¶
type FeedIDType int32
const ( FeedIDType_Home_Page_Feed FeedIDType = 0 //首页推荐页 FeedIDType_Personal_Center_Feed FeedIDType = 1 //个人中心页 )
func (FeedIDType) Descriptor ¶
func (FeedIDType) Descriptor() protoreflect.EnumDescriptor
func (FeedIDType) Enum ¶
func (x FeedIDType) Enum() *FeedIDType
func (FeedIDType) EnumDescriptor
deprecated
func (FeedIDType) EnumDescriptor() ([]byte, []int)
Deprecated: Use FeedIDType.Descriptor instead.
func (FeedIDType) Number ¶
func (x FeedIDType) Number() protoreflect.EnumNumber
func (FeedIDType) String ¶
func (x FeedIDType) String() string
func (FeedIDType) Type ¶
func (FeedIDType) Type() protoreflect.EnumType
type FeedItem ¶
type FeedItem struct { ItemID uint64 `protobuf:"varint,1,opt,name=ItemID,proto3" json:"ItemID,omitempty"` //item id Score float64 `protobuf:"fixed64,2,opt,name=Score,proto3" json:"Score,omitempty"` //打分值 Type RecommendReasonType `protobuf:"varint,3,opt,name=type,proto3,enum=RecommendReasonType" json:"type,omitempty"` //推荐理由 // contains filtered or unexported fields }
Item
func (*FeedItem) Descriptor
deprecated
func (*FeedItem) GetType ¶
func (x *FeedItem) GetType() RecommendReasonType
func (*FeedItem) ProtoMessage ¶
func (*FeedItem) ProtoMessage()
func (*FeedItem) ProtoReflect ¶
func (x *FeedItem) ProtoReflect() protoreflect.Message
type FeedServiceClient ¶
type FeedServiceClient interface { //通用的查询Item接口 QueryFeedItems(ctx context.Context, in *QueryFeedItemsReq, opts ...grpc.CallOption) (*QueryFeedItemsRsp, error) }
FeedServiceClient is the client API for FeedService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewFeedServiceClient ¶
func NewFeedServiceClient(cc grpc.ClientConnInterface) FeedServiceClient
type FeedServiceServer ¶
type FeedServiceServer interface { //通用的查询Item接口 QueryFeedItems(context.Context, *QueryFeedItemsReq) (*QueryFeedItemsRsp, error) }
FeedServiceServer is the server API for FeedService service.
type QueryFeedItemsReq ¶
type QueryFeedItemsReq struct { UserID uint64 `protobuf:"varint,1,opt,name=UserID,proto3" json:"UserID,omitempty"` //用户ID FeedID string `protobuf:"bytes,2,opt,name=FeedID,proto3" json:"FeedID,omitempty"` //org.js.client.grpc.Feed id【场景】 PageNum int32 `protobuf:"varint,3,opt,name=PageNum,proto3" json:"PageNum,omitempty"` //页码 Limit int32 `protobuf:"varint,4,opt,name=Limit,proto3" json:"Limit,omitempty"` //分页大小 RequestOption string `protobuf:"bytes,5,opt,name=RequestOption,proto3" json:"RequestOption,omitempty"` //扩展参数【json格式】 // contains filtered or unexported fields }
func (*QueryFeedItemsReq) Descriptor
deprecated
func (*QueryFeedItemsReq) Descriptor() ([]byte, []int)
Deprecated: Use QueryFeedItemsReq.ProtoReflect.Descriptor instead.
func (*QueryFeedItemsReq) GetFeedID ¶
func (x *QueryFeedItemsReq) GetFeedID() string
func (*QueryFeedItemsReq) GetLimit ¶
func (x *QueryFeedItemsReq) GetLimit() int32
func (*QueryFeedItemsReq) GetPageNum ¶
func (x *QueryFeedItemsReq) GetPageNum() int32
func (*QueryFeedItemsReq) GetRequestOption ¶
func (x *QueryFeedItemsReq) GetRequestOption() string
func (*QueryFeedItemsReq) GetUserID ¶
func (x *QueryFeedItemsReq) GetUserID() uint64
func (*QueryFeedItemsReq) ProtoMessage ¶
func (*QueryFeedItemsReq) ProtoMessage()
func (*QueryFeedItemsReq) ProtoReflect ¶
func (x *QueryFeedItemsReq) ProtoReflect() protoreflect.Message
func (*QueryFeedItemsReq) Reset ¶
func (x *QueryFeedItemsReq) Reset()
func (*QueryFeedItemsReq) String ¶
func (x *QueryFeedItemsReq) String() string
type QueryFeedItemsRsp ¶
type QueryFeedItemsRsp struct { Items []*FeedItem `protobuf:"bytes,1,rep,name=Items,proto3" json:"Items,omitempty"` ResponseOption string `protobuf:"bytes,2,opt,name=ResponseOption,proto3" json:"ResponseOption,omitempty"` //扩展参数 // contains filtered or unexported fields }
func (*QueryFeedItemsRsp) Descriptor
deprecated
func (*QueryFeedItemsRsp) Descriptor() ([]byte, []int)
Deprecated: Use QueryFeedItemsRsp.ProtoReflect.Descriptor instead.
func (*QueryFeedItemsRsp) GetItems ¶
func (x *QueryFeedItemsRsp) GetItems() []*FeedItem
func (*QueryFeedItemsRsp) GetResponseOption ¶
func (x *QueryFeedItemsRsp) GetResponseOption() string
func (*QueryFeedItemsRsp) ProtoMessage ¶
func (*QueryFeedItemsRsp) ProtoMessage()
func (*QueryFeedItemsRsp) ProtoReflect ¶
func (x *QueryFeedItemsRsp) ProtoReflect() protoreflect.Message
func (*QueryFeedItemsRsp) Reset ¶
func (x *QueryFeedItemsRsp) Reset()
func (*QueryFeedItemsRsp) String ¶
func (x *QueryFeedItemsRsp) String() string
type RecommendReasonType ¶
type RecommendReasonType int32
推荐理由这块先不开发
const ( RecommendReasonType_Friend_Like RecommendReasonType = 0 //朋友喜欢/点赞行为 RecommendReasonType_Friend_Buy RecommendReasonType = 1 //朋友购买 RecommendReasonType_Friend_Click RecommendReasonType = 3 //朋友看过/点击行为 RecommendReasonType_Myself_Like_Sim RecommendReasonType = 4 //自己喜欢/点赞相似物品 )
func (RecommendReasonType) Descriptor ¶
func (RecommendReasonType) Descriptor() protoreflect.EnumDescriptor
func (RecommendReasonType) Enum ¶
func (x RecommendReasonType) Enum() *RecommendReasonType
func (RecommendReasonType) EnumDescriptor
deprecated
func (RecommendReasonType) EnumDescriptor() ([]byte, []int)
Deprecated: Use RecommendReasonType.Descriptor instead.
func (RecommendReasonType) Number ¶
func (x RecommendReasonType) Number() protoreflect.EnumNumber
func (RecommendReasonType) String ¶
func (x RecommendReasonType) String() string
func (RecommendReasonType) Type ¶
func (RecommendReasonType) Type() protoreflect.EnumType
type UnimplementedFeedServiceServer ¶
type UnimplementedFeedServiceServer struct { }
UnimplementedFeedServiceServer can be embedded to have forward compatible implementations.
func (*UnimplementedFeedServiceServer) QueryFeedItems ¶
func (*UnimplementedFeedServiceServer) QueryFeedItems(context.Context, *QueryFeedItemsReq) (*QueryFeedItemsRsp, error)