proto

package
v0.0.0-...-dfa5874 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 10, 2022 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
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.

View Source
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.

View Source
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

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) Descriptor() ([]byte, []int)

Deprecated: Use FeedItem.ProtoReflect.Descriptor instead.

func (*FeedItem) GetItemID

func (x *FeedItem) GetItemID() uint64

func (*FeedItem) GetScore

func (x *FeedItem) GetScore() float64

func (*FeedItem) GetType

func (x *FeedItem) GetType() RecommendReasonType

func (*FeedItem) ProtoMessage

func (*FeedItem) ProtoMessage()

func (*FeedItem) ProtoReflect

func (x *FeedItem) ProtoReflect() protoreflect.Message

func (*FeedItem) Reset

func (x *FeedItem) Reset()

func (*FeedItem) String

func (x *FeedItem) String() string

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.

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_Share    RecommendReasonType = 2 //朋友分享
	RecommendReasonType_Friend_Click    RecommendReasonType = 3 //朋友看过/点击行为
	RecommendReasonType_Myself_Like_Sim RecommendReasonType = 4 //自己喜欢/点赞相似物品
)

func (RecommendReasonType) Descriptor

func (RecommendReasonType) Enum

func (RecommendReasonType) EnumDescriptor deprecated

func (RecommendReasonType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RecommendReasonType.Descriptor instead.

func (RecommendReasonType) Number

func (RecommendReasonType) String

func (x RecommendReasonType) String() string

func (RecommendReasonType) Type

type UnimplementedFeedServiceServer

type UnimplementedFeedServiceServer struct {
}

UnimplementedFeedServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedFeedServiceServer) QueryFeedItems

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL