1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 11:07:40 +08:00
MiraiGo/client/pb/channel/GuildFeedCloudMeta.pb.go
2022-06-24 11:05:19 +08:00

687 lines
29 KiB
Go

// Code generated by protoc-gen-golite. DO NOT EDIT.
// source: pb/channel/GuildFeedCloudMeta.proto
package channel
import (
proto "github.com/RomiChan/protobuf/proto"
)
type ContentMetaData struct {
Count *RichTextContentCount `protobuf:"bytes,1,opt"`
ContentID proto.Option[int64] `protobuf:"varint,2,opt"`
_ [0]func()
}
type FeedMetaData struct {
Content *ContentMetaData `protobuf:"bytes,1,opt"`
LastModifiedTime proto.Option[uint64] `protobuf:"varint,2,opt"`
_ [0]func()
}
type FeedRedTouchTransInfo struct {
FeedId proto.Option[string] `protobuf:"bytes,1,opt"`
Author proto.Option[string] `protobuf:"bytes,2,opt"`
CreateTs proto.Option[int64] `protobuf:"varint,3,opt"`
MsgType proto.Option[int32] `protobuf:"varint,4,opt"`
PageType proto.Option[int32] `protobuf:"varint,5,opt"`
RedType proto.Option[int32] `protobuf:"varint,6,opt"`
InsertPageType proto.Option[int32] `protobuf:"varint,7,opt"`
_ [0]func()
}
type NoticeOperation struct {
Type proto.Option[uint32] `protobuf:"varint,1,opt"`
Schema proto.Option[string] `protobuf:"bytes,2,opt"`
_ [0]func()
}
type RichTextContentCount struct {
TextWord proto.Option[uint64] `protobuf:"varint,1,opt"`
At proto.Option[uint64] `protobuf:"varint,2,opt"`
Url proto.Option[uint64] `protobuf:"varint,3,opt"`
Emoji proto.Option[uint64] `protobuf:"varint,4,opt"`
Image proto.Option[uint64] `protobuf:"varint,5,opt"`
Video proto.Option[uint64] `protobuf:"varint,6,opt"`
_ [0]func()
}
type StAnimation struct {
Width proto.Option[uint32] `protobuf:"varint,1,opt"`
Height proto.Option[uint32] `protobuf:"varint,2,opt"`
AnimationUrl proto.Option[string] `protobuf:"bytes,3,opt"`
BusiData []byte `protobuf:"bytes,4,opt"`
}
type StBusiReportInfo struct {
RecomReport *StRecomReportInfo `protobuf:"bytes,1,opt"`
TraceID proto.Option[string] `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StChannelShareInfo struct {
FeedID proto.Option[string] `protobuf:"bytes,1,opt"`
PosterID proto.Option[string] `protobuf:"bytes,2,opt"`
FeedPublishAt proto.Option[uint64] `protobuf:"varint,3,opt"`
ChannelSign *StChannelSign `protobuf:"bytes,4,opt"`
UpdateDurationMs proto.Option[uint64] `protobuf:"varint,5,opt"`
Sign *StChannelShareSign `protobuf:"bytes,6,opt"`
_ [0]func()
}
type StChannelShareSign struct {
CreateAt proto.Option[uint64] `protobuf:"varint,1,opt"`
Token proto.Option[string] `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StCircleRankItem struct {
RankNo proto.Option[int32] `protobuf:"varint,1,opt"`
CircleName proto.Option[string] `protobuf:"bytes,2,opt"`
FuelValue proto.Option[int64] `protobuf:"varint,3,opt"`
FeedNum proto.Option[int64] `protobuf:"varint,4,opt"`
CircleID proto.Option[string] `protobuf:"bytes,5,opt"`
_ [0]func()
}
type StClientInfo struct {
Feedclientkey proto.Option[string] `protobuf:"bytes,1,opt"`
ClientMap []*CommonEntry `protobuf:"bytes,2,rep"`
}
type StComment struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
PostUser *StUser `protobuf:"bytes,2,opt"`
CreateTime proto.Option[uint64] `protobuf:"varint,3,opt"`
Content proto.Option[string] `protobuf:"bytes,4,opt"`
ReplyCount proto.Option[uint32] `protobuf:"varint,5,opt"`
VecReply []*StReply `protobuf:"bytes,6,rep"`
BusiData []byte `protobuf:"bytes,7,opt"`
LikeInfo *StLike `protobuf:"bytes,8,opt"`
TypeFlag proto.Option[uint32] `protobuf:"varint,9,opt"`
AtUinList []string `protobuf:"bytes,10,rep"`
TypeFlag2 proto.Option[uint32] `protobuf:"varint,11,opt"`
CreateTimeNs proto.Option[uint64] `protobuf:"varint,12,opt"`
StoreExtInfo []*CommonEntry `protobuf:"bytes,13,rep"`
ThirdId proto.Option[string] `protobuf:"bytes,14,opt"`
SourceType proto.Option[uint32] `protobuf:"varint,15,opt"`
RichContents *StRichText `protobuf:"bytes,16,opt"`
}
type StDebugInfo struct {
DebugMap []*CommonEntry `protobuf:"bytes,1,rep"`
}
type StDittoFeed struct {
DittoId proto.Option[uint32] `protobuf:"varint,1,opt"`
DittoPatternId proto.Option[uint32] `protobuf:"varint,2,opt"`
DittoData []byte `protobuf:"bytes,3,opt"`
DittoDataNew []byte `protobuf:"bytes,4,opt"`
}
type StExifInfo struct {
Kvs []*CommonEntry `protobuf:"bytes,1,rep"`
}
type StExternalMedalWallInfo struct {
NeedRedPoint proto.Option[bool] `protobuf:"varint,1,opt"`
MedalInfos []*StMedalInfo `protobuf:"bytes,2,rep"`
MedalWallJumpUrl proto.Option[string] `protobuf:"bytes,3,opt"`
NeedShowEntrance proto.Option[bool] `protobuf:"varint,4,opt"`
}
type StFeed struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Title *StRichText `protobuf:"bytes,2,opt"`
Subtitle *StRichText `protobuf:"bytes,3,opt"`
Poster *StUser `protobuf:"bytes,4,opt"`
Videos []*StVideo `protobuf:"bytes,5,rep"`
Contents *StRichText `protobuf:"bytes,6,opt"`
CreateTime proto.Option[uint64] `protobuf:"varint,7,opt"`
EmotionReaction *StEmotionReactionInfo `protobuf:"bytes,8,opt"`
CommentCount proto.Option[uint32] `protobuf:"varint,9,opt"`
VecComment []*StComment `protobuf:"bytes,10,rep"`
Share *StShare `protobuf:"bytes,11,opt"`
VisitorInfo *StVisitor `protobuf:"bytes,12,opt"`
Images []*StImage `protobuf:"bytes,13,rep"`
PoiInfo *StPoiInfoV2 `protobuf:"bytes,14,opt"`
TagInfos []*StTagInfo `protobuf:"bytes,15,rep"`
BusiReport []byte `protobuf:"bytes,16,opt"`
OpMask []uint32 `protobuf:"varint,17,rep"`
Opinfo *StOpinfo `protobuf:"bytes,18,opt"`
ExtInfo []*CommonEntry `protobuf:"bytes,19,rep"`
PatternInfo proto.Option[string] `protobuf:"bytes,20,opt"`
ChannelInfo *StChannelInfo `protobuf:"bytes,21,opt"`
CreateTimeNs proto.Option[uint64] `protobuf:"varint,22,opt"`
Summary *StFeedSummary `protobuf:"bytes,23,opt"`
RecomInfo *StRecomInfo `protobuf:"bytes,24,opt"`
Meta *FeedMetaData `protobuf:"bytes,25,opt"`
}
type StFeedAbstract struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Title proto.Option[string] `protobuf:"bytes,2,opt"`
Poster *StUser `protobuf:"bytes,3,opt"`
Pic *StImage `protobuf:"bytes,4,opt"`
Type proto.Option[uint32] `protobuf:"varint,5,opt"`
CreateTime proto.Option[uint64] `protobuf:"varint,6,opt"`
Video *StVideo `protobuf:"bytes,7,opt"`
FuelNum proto.Option[uint32] `protobuf:"varint,8,opt"`
Content proto.Option[string] `protobuf:"bytes,9,opt"`
Images []*StImage `protobuf:"bytes,10,rep"`
CountInfo *StFeedCount `protobuf:"bytes,11,opt"`
}
type StFeedCount struct {
Liked proto.Option[int64] `protobuf:"varint,1,opt"`
Push proto.Option[int64] `protobuf:"varint,2,opt"`
Comment proto.Option[int64] `protobuf:"varint,3,opt"`
Visitor proto.Option[int64] `protobuf:"varint,4,opt"`
_ [0]func()
}
type StFeedSummary struct {
LayoutType proto.Option[uint32] `protobuf:"varint,1,opt"`
_ [0]func()
}
type StFollowRecomInfo struct {
FollowText proto.Option[string] `protobuf:"bytes,1,opt"`
FollowUsers []*StFollowUser `protobuf:"bytes,4,rep"`
CommFriendText proto.Option[string] `protobuf:"bytes,6,opt"`
CommGroupText proto.Option[string] `protobuf:"bytes,7,opt"`
}
type StFollowUser struct {
Uid proto.Option[uint64] `protobuf:"varint,1,opt"`
Nick proto.Option[string] `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StGPSV2 struct {
Lat proto.Option[int64] `protobuf:"varint,1,opt"`
Lon proto.Option[int64] `protobuf:"varint,2,opt"`
EType proto.Option[int64] `protobuf:"varint,3,opt"`
Alt proto.Option[int64] `protobuf:"varint,4,opt"`
_ [0]func()
}
type StGuidePublishBubble struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
BackgroundImage *StImage `protobuf:"bytes,2,opt"`
JumpUrl proto.Option[string] `protobuf:"bytes,3,opt"`
_ [0]func()
}
type StIconInfo struct {
IconUrl40 proto.Option[string] `protobuf:"bytes,1,opt"`
IconUrl100 proto.Option[string] `protobuf:"bytes,2,opt"`
IconUrl140 proto.Option[string] `protobuf:"bytes,3,opt"`
IconUrl640 proto.Option[string] `protobuf:"bytes,4,opt"`
IconUrl proto.Option[string] `protobuf:"bytes,5,opt"`
_ [0]func()
}
type StImage struct {
Width proto.Option[uint32] `protobuf:"varint,1,opt"`
Height proto.Option[uint32] `protobuf:"varint,2,opt"`
PicUrl proto.Option[string] `protobuf:"bytes,3,opt"`
VecImageUrl []*StImageUrl `protobuf:"bytes,4,rep"`
PicId proto.Option[string] `protobuf:"bytes,5,opt"`
BusiData []byte `protobuf:"bytes,6,opt"`
ImageMD5 proto.Option[string] `protobuf:"bytes,7,opt"`
LayerPicUrl proto.Option[string] `protobuf:"bytes,8,opt"`
PatternId proto.Option[string] `protobuf:"bytes,9,opt"`
DisplayIndex proto.Option[uint32] `protobuf:"varint,10,opt"`
}
type StImageUrl struct {
LevelType proto.Option[uint32] `protobuf:"varint,1,opt"`
Url proto.Option[string] `protobuf:"bytes,2,opt"`
Width proto.Option[uint32] `protobuf:"varint,3,opt"`
Height proto.Option[uint32] `protobuf:"varint,4,opt"`
BusiData []byte `protobuf:"bytes,5,opt"`
}
type StLightInteractInfo struct {
User *StUser `protobuf:"bytes,1,opt"`
Relation *StRelationInfo `protobuf:"bytes,2,opt"`
Count proto.Option[uint32] `protobuf:"varint,3,opt"`
BusiData []byte `protobuf:"bytes,4,opt"`
}
type StLike struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Count proto.Option[uint32] `protobuf:"varint,2,opt"`
Status proto.Option[uint32] `protobuf:"varint,3,opt"`
VecUser []*StUser `protobuf:"bytes,4,rep"`
BusiData []byte `protobuf:"bytes,5,opt"`
PostUser *StUser `protobuf:"bytes,6,opt"`
HasLikedCount proto.Option[uint32] `protobuf:"varint,7,opt"`
OwnerStatus proto.Option[uint32] `protobuf:"varint,8,opt"`
JumpUrl proto.Option[string] `protobuf:"bytes,9,opt"`
}
type StLiteBanner struct {
Icon *StImage `protobuf:"bytes,1,opt"`
Title proto.Option[string] `protobuf:"bytes,2,opt"`
JumpUrl proto.Option[string] `protobuf:"bytes,3,opt"`
ActivityID proto.Option[string] `protobuf:"bytes,4,opt"`
JsonStyle proto.Option[string] `protobuf:"bytes,5,opt"`
ExtInfo []*CommonEntry `protobuf:"bytes,6,rep"`
}
type StMaterialDataNew struct {
MaterialType proto.Option[string] `protobuf:"bytes,1,opt"`
MaterialList []*StSingleMaterial `protobuf:"bytes,2,rep"`
}
type StMedalInfo struct {
Type proto.Option[int32] `protobuf:"varint,1,opt"`
MedalName proto.Option[string] `protobuf:"bytes,2,opt"`
MedalID proto.Option[string] `protobuf:"bytes,3,opt"`
Rank proto.Option[int32] `protobuf:"varint,4,opt"`
IsHighLight proto.Option[bool] `protobuf:"varint,5,opt"`
IsNew proto.Option[bool] `protobuf:"varint,6,opt"`
JumpUrl proto.Option[string] `protobuf:"bytes,7,opt"`
IconUrl proto.Option[string] `protobuf:"bytes,8,opt"`
BackgroundUrl proto.Option[string] `protobuf:"bytes,9,opt"`
Describe proto.Option[string] `protobuf:"bytes,10,opt"`
ReportValue proto.Option[int32] `protobuf:"varint,11,opt"`
_ [0]func()
}
type StNotice struct {
PsvFeed *StFeed `protobuf:"bytes,1,opt"`
OrigineFeed *StFeed `protobuf:"bytes,2,opt"`
PattonInfo *StNoticePattonInfo `protobuf:"bytes,3,opt"`
_ [0]func()
}
type StNoticePattonInfo struct {
PattonType proto.Option[uint32] `protobuf:"varint,1,opt"`
PlainTxt *StPlainTxtInfo `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StNoticeTxtInfo struct {
Content *StRichText `protobuf:"bytes,1,opt"`
ContentOfReference *StRichText `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StOpinfo struct {
CreateTime []uint64 `protobuf:"varint,1,rep"`
}
type StPlainTxtInfo struct {
TxtInfo *StNoticeTxtInfo `protobuf:"bytes,1,opt"`
Operation *NoticeOperation `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StPoiInfoV2 struct {
PoiId proto.Option[string] `protobuf:"bytes,1,opt"`
Name proto.Option[string] `protobuf:"bytes,2,opt"`
PoiType proto.Option[int32] `protobuf:"varint,3,opt"`
TypeName proto.Option[string] `protobuf:"bytes,4,opt"`
Address proto.Option[string] `protobuf:"bytes,5,opt"`
DistrictCode proto.Option[int32] `protobuf:"varint,6,opt"`
Gps *StGPSV2 `protobuf:"bytes,7,opt"`
Distance proto.Option[int32] `protobuf:"varint,8,opt"`
HotValue proto.Option[int32] `protobuf:"varint,9,opt"`
Phone proto.Option[string] `protobuf:"bytes,10,opt"`
Country proto.Option[string] `protobuf:"bytes,11,opt"`
Province proto.Option[string] `protobuf:"bytes,12,opt"`
City proto.Option[string] `protobuf:"bytes,13,opt"`
PoiNum proto.Option[int32] `protobuf:"varint,14,opt"`
PoiOrderType proto.Option[int32] `protobuf:"varint,15,opt"`
DefaultName proto.Option[string] `protobuf:"bytes,16,opt"`
District proto.Option[string] `protobuf:"bytes,17,opt"`
DianPingId proto.Option[string] `protobuf:"bytes,18,opt"`
DistanceText proto.Option[string] `protobuf:"bytes,19,opt"`
DisplayName proto.Option[string] `protobuf:"bytes,20,opt"`
_ [0]func()
}
type StPrePullCacheFeed struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Poster *StUser `protobuf:"bytes,2,opt"`
CreateTime proto.Option[uint64] `protobuf:"varint,3,opt"`
BusiTranparent []*BytesEntry `protobuf:"bytes,4,rep"`
}
type StProxyInfo struct {
CmdId proto.Option[int32] `protobuf:"varint,1,opt"`
SubCmdId proto.Option[int32] `protobuf:"varint,2,opt"`
AppProtocol proto.Option[string] `protobuf:"bytes,3,opt"`
ReqBody []byte `protobuf:"bytes,4,opt"`
}
type StRankingItem struct {
User *StUser `protobuf:"bytes,1,opt"`
Relation *StRelationInfo `protobuf:"bytes,2,opt"`
Score proto.Option[int64] `protobuf:"varint,3,opt"`
Grade proto.Option[int32] `protobuf:"varint,4,opt"`
BusiData []byte `protobuf:"bytes,5,opt"`
RankNo proto.Option[int32] `protobuf:"varint,6,opt"`
InTopicList proto.Option[int32] `protobuf:"varint,7,opt"`
}
type StRecomForward struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Title proto.Option[string] `protobuf:"bytes,2,opt"`
Subtitle proto.Option[string] `protobuf:"bytes,3,opt"`
Poster *StUser `protobuf:"bytes,4,opt"`
CreateTime proto.Option[uint64] `protobuf:"varint,5,opt"`
Type proto.Option[uint32] `protobuf:"varint,6,opt"`
BusiData []byte `protobuf:"bytes,7,opt"`
}
type StRecomInfo struct {
RecomReason proto.Option[string] `protobuf:"bytes,1,opt"`
RecomAttachInfo []byte `protobuf:"bytes,2,opt"`
RecomTrace proto.Option[string] `protobuf:"bytes,3,opt"`
ClientSealData []byte `protobuf:"bytes,4,opt"`
IconUrl proto.Option[string] `protobuf:"bytes,5,opt"`
RecomReasonType proto.Option[int32] `protobuf:"varint,6,opt"`
}
type StRecomReportInfo struct {
RecomInfos []*StSingleRecomReportInfo `protobuf:"bytes,1,rep"`
}
type StRelationInfo struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Relation proto.Option[uint32] `protobuf:"varint,2,opt"`
BusiData []byte `protobuf:"bytes,3,opt"`
RelationState proto.Option[uint32] `protobuf:"varint,4,opt"`
Score proto.Option[uint32] `protobuf:"varint,5,opt"`
IsBlock proto.Option[bool] `protobuf:"varint,6,opt"`
IsBlocked proto.Option[bool] `protobuf:"varint,7,opt"`
IsFriend proto.Option[bool] `protobuf:"varint,8,opt"`
IsUncare proto.Option[bool] `protobuf:"varint,9,opt"`
ImBitMap proto.Option[uint64] `protobuf:"varint,10,opt"`
}
type StReply struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
PostUser *StUser `protobuf:"bytes,2,opt"`
CreateTime proto.Option[uint64] `protobuf:"varint,3,opt"`
Content proto.Option[string] `protobuf:"bytes,4,opt"`
TargetUser *StUser `protobuf:"bytes,5,opt"`
BusiData []byte `protobuf:"bytes,6,opt"`
LikeInfo *StLike `protobuf:"bytes,7,opt"`
TypeFlag proto.Option[uint32] `protobuf:"varint,8,opt"`
Modifyflag proto.Option[uint32] `protobuf:"varint,9,opt"`
AtUinList []string `protobuf:"bytes,10,rep"`
TypeFlag2 proto.Option[uint32] `protobuf:"varint,11,opt"`
CreateTimeNs proto.Option[uint64] `protobuf:"varint,12,opt"`
StoreExtInfo []*CommonEntry `protobuf:"bytes,13,rep"`
ThirdId proto.Option[string] `protobuf:"bytes,14,opt"`
TargetReplyID proto.Option[string] `protobuf:"bytes,15,opt"`
SourceType proto.Option[uint32] `protobuf:"varint,16,opt"`
RichContents *StRichText `protobuf:"bytes,17,opt"`
}
type StReportInfo struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
BusiReport []byte `protobuf:"bytes,2,opt"`
}
type StRichText struct {
Contents []*StRichTextContent `protobuf:"bytes,1,rep"`
}
type StRichTextAtContent struct {
Type proto.Option[uint32] `protobuf:"varint,1,opt"`
GuildInfo *GuildChannelBaseGuildInfo `protobuf:"bytes,2,opt"`
RoleGroupId *GuildChannelBaseRoleGroupInfo `protobuf:"bytes,3,opt"`
User *StUser `protobuf:"bytes,4,opt"`
_ [0]func()
}
type GuildChannelBaseGuildInfo struct {
GuildId proto.Option[uint64] `protobuf:"varint,1,opt"`
Name proto.Option[string] `protobuf:"bytes,2,opt"`
JoinTime proto.Option[uint64] `protobuf:"varint,3,opt"`
_ [0]func()
}
type GuildChannelBaseRoleGroupInfo struct {
RoleId proto.Option[uint64] `protobuf:"varint,1,opt"`
Name proto.Option[string] `protobuf:"bytes,2,opt"`
Color proto.Option[uint32] `protobuf:"varint,3,opt"`
_ [0]func()
}
type StRichTextChannelContent struct {
ChannelInfo *StChannelInfo `protobuf:"bytes,1,opt"`
_ [0]func()
}
type StRichTextContent struct {
Type proto.Option[uint32] `protobuf:"varint,1,opt"`
PatternId proto.Option[string] `protobuf:"bytes,2,opt"`
TextContent *StRichTextTextContent `protobuf:"bytes,3,opt"`
AtContent *StRichTextAtContent `protobuf:"bytes,4,opt"`
UrlContent *StRichTextURLContent `protobuf:"bytes,5,opt"`
EmojiContent *StRichTextEmojiContent `protobuf:"bytes,6,opt"`
ChannelContent *StRichTextChannelContent `protobuf:"bytes,7,opt"`
_ [0]func()
}
type StRichTextEmojiContent struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Type proto.Option[string] `protobuf:"bytes,2,opt"`
Name proto.Option[string] `protobuf:"bytes,3,opt"`
Url proto.Option[string] `protobuf:"bytes,4,opt"`
_ [0]func()
}
type StRichTextTextContent struct {
Text proto.Option[string] `protobuf:"bytes,1,opt"`
_ [0]func()
}
type StRichTextURLContent struct {
Url proto.Option[string] `protobuf:"bytes,1,opt"`
DisplayText proto.Option[string] `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StSameTopicGuideInfo struct {
IsSameTopicGuide proto.Option[uint32] `protobuf:"varint,1,opt"`
StayShowTime proto.Option[int64] `protobuf:"varint,2,opt"`
HashTag proto.Option[string] `protobuf:"bytes,3,opt"`
Words proto.Option[string] `protobuf:"bytes,4,opt"`
JumpUrl proto.Option[string] `protobuf:"bytes,5,opt"`
ReportExt proto.Option[string] `protobuf:"bytes,6,opt"`
_ [0]func()
}
type StShare struct {
Title proto.Option[string] `protobuf:"bytes,1,opt"`
Desc proto.Option[string] `protobuf:"bytes,2,opt"`
Type proto.Option[uint32] `protobuf:"varint,3,opt"`
Url proto.Option[string] `protobuf:"bytes,4,opt"`
Author *StUser `protobuf:"bytes,5,opt"`
Poster *StUser `protobuf:"bytes,6,opt"`
Videos []*StVideo `protobuf:"bytes,7,rep"`
Shorturl proto.Option[string] `protobuf:"bytes,8,opt"`
ShareCardInfo proto.Option[string] `protobuf:"bytes,9,opt"`
ShareQzoneInfo *StShareQzoneInfo `protobuf:"bytes,10,opt"`
Images []*StImage `protobuf:"bytes,11,rep"`
PublishTotalUser proto.Option[uint32] `protobuf:"varint,12,opt"`
SharedCount proto.Option[uint32] `protobuf:"varint,13,opt"`
ChannelShareInfo *StChannelShareInfo `protobuf:"bytes,14,opt"`
}
type StShareQzoneInfo struct {
Entrys []*CommonEntry `protobuf:"bytes,1,rep"`
}
type StSingleMaterial struct {
MaterialId proto.Option[string] `protobuf:"bytes,1,opt"`
_ [0]func()
}
type StSingleRecomReportInfo struct {
ReportID proto.Option[string] `protobuf:"bytes,1,opt"`
ReportData []byte `protobuf:"bytes,2,opt"`
}
type StTagInfo struct {
TagId proto.Option[string] `protobuf:"bytes,1,opt"`
TagName proto.Option[string] `protobuf:"bytes,2,opt"`
TagDec proto.Option[string] `protobuf:"bytes,3,opt"`
UserList []*StUser `protobuf:"bytes,4,rep"`
FeedList []*StFeedAbstract `protobuf:"bytes,5,rep"`
TagTotalUser proto.Option[uint32] `protobuf:"varint,6,opt"`
TagTotalFeed proto.Option[uint32] `protobuf:"varint,7,opt"`
TagWording proto.Option[string] `protobuf:"bytes,8,opt"`
TagType proto.Option[uint32] `protobuf:"varint,9,opt"`
FollowState proto.Option[uint32] `protobuf:"varint,10,opt"`
ShareInfo *StShare `protobuf:"bytes,11,opt"`
IsTop proto.Option[uint32] `protobuf:"varint,12,opt"`
IsSelected proto.Option[uint32] `protobuf:"varint,13,opt"`
UserViewHistory proto.Option[int64] `protobuf:"varint,14,opt"`
Medal *StTagMedalInfo `protobuf:"bytes,15,opt"`
Status proto.Option[uint32] `protobuf:"varint,16,opt"`
OptInfo *StTagOperateInfo `protobuf:"bytes,17,opt"`
TagBaseStatus proto.Option[uint32] `protobuf:"varint,18,opt"`
IsRecommend proto.Option[int32] `protobuf:"varint,19,opt"`
TagViewHistory proto.Option[int64] `protobuf:"varint,20,opt"`
OperateIconUrl proto.Option[string] `protobuf:"bytes,21,opt"`
TagReport proto.Option[string] `protobuf:"bytes,99,opt"`
TagIconUrl proto.Option[string] `protobuf:"bytes,100,opt"`
}
type StTagMedalInfo struct {
TagID proto.Option[string] `protobuf:"bytes,1,opt"`
TagName proto.Option[string] `protobuf:"bytes,2,opt"`
Rank proto.Option[uint64] `protobuf:"varint,3,opt"`
_ [0]func()
}
type StTagOperateInfo struct {
CreateUser proto.Option[string] `protobuf:"bytes,1,opt"`
CoverURL proto.Option[string] `protobuf:"bytes,2,opt"`
Desc proto.Option[string] `protobuf:"bytes,3,opt"`
BackgroundURL proto.Option[string] `protobuf:"bytes,4,opt"`
BannerURL proto.Option[string] `protobuf:"bytes,5,opt"`
BannerSkipLink proto.Option[string] `protobuf:"bytes,6,opt"`
ActivityStartTime proto.Option[int64] `protobuf:"varint,7,opt"`
ActivityEndTime proto.Option[int64] `protobuf:"varint,8,opt"`
RecommendReason proto.Option[string] `protobuf:"bytes,9,opt"`
IsWhite proto.Option[int32] `protobuf:"varint,10,opt"`
BeWhiteStartTime proto.Option[int64] `protobuf:"varint,11,opt"`
BeWhiteEndTime proto.Option[int64] `protobuf:"varint,12,opt"`
PublishSchema proto.Option[string] `protobuf:"bytes,13,opt"`
_ [0]func()
}
type StUnifiedTag struct {
UnifiedType proto.Option[string] `protobuf:"bytes,1,opt"`
UnifiedId proto.Option[string] `protobuf:"bytes,2,opt"`
_ [0]func()
}
type StUser struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Nick proto.Option[string] `protobuf:"bytes,2,opt"`
Icon *StIconInfo `protobuf:"bytes,3,opt"`
Desc proto.Option[string] `protobuf:"bytes,4,opt"`
FollowState proto.Option[uint32] `protobuf:"varint,5,opt"`
Type proto.Option[uint32] `protobuf:"varint,6,opt"`
Sex proto.Option[uint32] `protobuf:"varint,7,opt"`
Birthday proto.Option[uint64] `protobuf:"varint,8,opt"`
School proto.Option[string] `protobuf:"bytes,9,opt"`
Location proto.Option[string] `protobuf:"bytes,11,opt"`
BusiData []byte `protobuf:"bytes,12,opt"`
FrdState proto.Option[uint32] `protobuf:"varint,13,opt"`
RelationState proto.Option[uint32] `protobuf:"varint,14,opt"`
BlackState proto.Option[uint32] `protobuf:"varint,15,opt"`
Medal *StTagMedalInfo `protobuf:"bytes,16,opt"`
Constellation proto.Option[int32] `protobuf:"varint,17,opt"`
JumpUrl proto.Option[string] `protobuf:"bytes,18,opt"`
LocationCode proto.Option[string] `protobuf:"bytes,19,opt"`
ThirdId proto.Option[string] `protobuf:"bytes,20,opt"`
Company proto.Option[string] `protobuf:"bytes,21,opt"`
CertificationDesc proto.Option[string] `protobuf:"bytes,22,opt"`
DescType proto.Option[uint32] `protobuf:"varint,23,opt"`
ChannelUserInfo *GuildChannelBaseChannelUserInfo `protobuf:"bytes,24,opt"`
LoginId proto.Option[string] `protobuf:"bytes,25,opt"`
}
type GuildChannelBaseChannelUserInfo struct {
ClientIdentity *ClientIdentity `protobuf:"bytes,1,opt"`
MemberType proto.Option[uint32] `protobuf:"varint,2,opt"`
// optional ChannelUserPermission permission = 3;
RoleGroups []*GuildChannelBaseRoleGroupInfo `protobuf:"bytes,4,rep"`
}
type StUserGroupInfo struct {
Id proto.Option[string] `protobuf:"bytes,1,opt"`
Name proto.Option[string] `protobuf:"bytes,2,opt"`
UserList []*StUser `protobuf:"bytes,3,rep"`
}
type StUserRecomInfo struct {
User *StUser `protobuf:"bytes,1,opt"`
FeedList []*StFeedAbstract `protobuf:"bytes,2,rep"`
BusiData []byte `protobuf:"bytes,3,opt"`
}
type StVideo struct {
FileId proto.Option[string] `protobuf:"bytes,1,opt"`
FileSize proto.Option[uint32] `protobuf:"varint,2,opt"`
Duration proto.Option[uint32] `protobuf:"varint,3,opt"`
Width proto.Option[uint32] `protobuf:"varint,4,opt"`
Height proto.Option[uint32] `protobuf:"varint,5,opt"`
PlayUrl proto.Option[string] `protobuf:"bytes,6,opt"`
TransStatus proto.Option[uint32] `protobuf:"varint,7,opt"`
VideoPrior proto.Option[uint32] `protobuf:"varint,8,opt"`
VideoRate proto.Option[uint32] `protobuf:"varint,9,opt"`
VecVideoUrl []*StVideoUrl `protobuf:"bytes,10,rep"`
BusiData []byte `protobuf:"bytes,11,opt"`
ApprovalStatus proto.Option[uint32] `protobuf:"varint,12,opt"`
VideoSource proto.Option[uint32] `protobuf:"varint,13,opt"`
MediaQualityRank proto.Option[uint32] `protobuf:"varint,14,opt"`
MediaQualityScore proto.Option[float32] `protobuf:"fixed32,15,opt"`
VideoMD5 proto.Option[string] `protobuf:"bytes,16,opt"`
IsQuic proto.Option[uint32] `protobuf:"varint,17,opt"`
Orientation proto.Option[uint32] `protobuf:"varint,18,opt"`
Cover *StImage `protobuf:"bytes,19,opt"`
PatternId proto.Option[string] `protobuf:"bytes,20,opt"`
DisplayIndex proto.Option[uint32] `protobuf:"varint,21,opt"`
}
type StVideoUrl struct {
LevelType proto.Option[uint32] `protobuf:"varint,1,opt"`
PlayUrl proto.Option[string] `protobuf:"bytes,2,opt"`
VideoPrior proto.Option[uint32] `protobuf:"varint,3,opt"`
VideoRate proto.Option[uint32] `protobuf:"varint,4,opt"`
TransStatus proto.Option[uint32] `protobuf:"varint,5,opt"`
BusiData []byte `protobuf:"bytes,6,opt"`
HasWatermark proto.Option[bool] `protobuf:"varint,7,opt"`
}
type StVisitor struct {
ViewCount proto.Option[uint32] `protobuf:"varint,1,opt"`
BusiData []byte `protobuf:"bytes,2,opt"`
RecomCount proto.Option[uint32] `protobuf:"varint,3,opt"`
ViewDesc proto.Option[string] `protobuf:"bytes,4,opt"`
}
type StWearingMedal struct {
MedalInfos []*StWearingMedalInfo `protobuf:"bytes,1,rep"`
}
type StWearingMedalInfo struct {
Type proto.Option[int32] `protobuf:"varint,1,opt"`
MedalName proto.Option[string] `protobuf:"bytes,2,opt"`
MedalID proto.Option[string] `protobuf:"bytes,3,opt"`
_ [0]func()
}