github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/channel/GuildFeedCloudMeta.pb.go (about)

     1  // Code generated by protoc-gen-golite. DO NOT EDIT.
     2  // source: pb/channel/GuildFeedCloudMeta.proto
     3  
     4  package channel
     5  
     6  import (
     7  	proto "github.com/RomiChan/protobuf/proto"
     8  )
     9  
    10  type ContentMetaData struct {
    11  	Count     *RichTextContentCount `protobuf:"bytes,1,opt"`
    12  	ContentID proto.Option[int64]   `protobuf:"varint,2,opt"`
    13  	_         [0]func()
    14  }
    15  
    16  type FeedMetaData struct {
    17  	Content          *ContentMetaData     `protobuf:"bytes,1,opt"`
    18  	LastModifiedTime proto.Option[uint64] `protobuf:"varint,2,opt"`
    19  	_                [0]func()
    20  }
    21  
    22  type FeedRedTouchTransInfo struct {
    23  	FeedId         proto.Option[string] `protobuf:"bytes,1,opt"`
    24  	Author         proto.Option[string] `protobuf:"bytes,2,opt"`
    25  	CreateTs       proto.Option[int64]  `protobuf:"varint,3,opt"`
    26  	MsgType        proto.Option[int32]  `protobuf:"varint,4,opt"`
    27  	PageType       proto.Option[int32]  `protobuf:"varint,5,opt"`
    28  	RedType        proto.Option[int32]  `protobuf:"varint,6,opt"`
    29  	InsertPageType proto.Option[int32]  `protobuf:"varint,7,opt"`
    30  	_              [0]func()
    31  }
    32  
    33  type NoticeOperation struct {
    34  	Type   proto.Option[uint32] `protobuf:"varint,1,opt"`
    35  	Schema proto.Option[string] `protobuf:"bytes,2,opt"`
    36  	_      [0]func()
    37  }
    38  
    39  type RichTextContentCount struct {
    40  	TextWord proto.Option[uint64] `protobuf:"varint,1,opt"`
    41  	At       proto.Option[uint64] `protobuf:"varint,2,opt"`
    42  	Url      proto.Option[uint64] `protobuf:"varint,3,opt"`
    43  	Emoji    proto.Option[uint64] `protobuf:"varint,4,opt"`
    44  	Image    proto.Option[uint64] `protobuf:"varint,5,opt"`
    45  	Video    proto.Option[uint64] `protobuf:"varint,6,opt"`
    46  	_        [0]func()
    47  }
    48  
    49  type StAnimation struct {
    50  	Width        proto.Option[uint32] `protobuf:"varint,1,opt"`
    51  	Height       proto.Option[uint32] `protobuf:"varint,2,opt"`
    52  	AnimationUrl proto.Option[string] `protobuf:"bytes,3,opt"`
    53  	BusiData     []byte               `protobuf:"bytes,4,opt"`
    54  }
    55  
    56  type StBusiReportInfo struct {
    57  	RecomReport *StRecomReportInfo   `protobuf:"bytes,1,opt"`
    58  	TraceID     proto.Option[string] `protobuf:"bytes,2,opt"`
    59  	_           [0]func()
    60  }
    61  
    62  type StChannelShareInfo struct {
    63  	FeedID           proto.Option[string] `protobuf:"bytes,1,opt"`
    64  	PosterID         proto.Option[string] `protobuf:"bytes,2,opt"`
    65  	FeedPublishAt    proto.Option[uint64] `protobuf:"varint,3,opt"`
    66  	ChannelSign      *StChannelSign       `protobuf:"bytes,4,opt"`
    67  	UpdateDurationMs proto.Option[uint64] `protobuf:"varint,5,opt"`
    68  	Sign             *StChannelShareSign  `protobuf:"bytes,6,opt"`
    69  	_                [0]func()
    70  }
    71  
    72  type StChannelShareSign struct {
    73  	CreateAt proto.Option[uint64] `protobuf:"varint,1,opt"`
    74  	Token    proto.Option[string] `protobuf:"bytes,2,opt"`
    75  	_        [0]func()
    76  }
    77  
    78  type StCircleRankItem struct {
    79  	RankNo     proto.Option[int32]  `protobuf:"varint,1,opt"`
    80  	CircleName proto.Option[string] `protobuf:"bytes,2,opt"`
    81  	FuelValue  proto.Option[int64]  `protobuf:"varint,3,opt"`
    82  	FeedNum    proto.Option[int64]  `protobuf:"varint,4,opt"`
    83  	CircleID   proto.Option[string] `protobuf:"bytes,5,opt"`
    84  	_          [0]func()
    85  }
    86  
    87  type StClientInfo struct {
    88  	Feedclientkey proto.Option[string] `protobuf:"bytes,1,opt"`
    89  	ClientMap     []*CommonEntry       `protobuf:"bytes,2,rep"`
    90  }
    91  
    92  type StComment struct {
    93  	Id           proto.Option[string] `protobuf:"bytes,1,opt"`
    94  	PostUser     *StUser              `protobuf:"bytes,2,opt"`
    95  	CreateTime   proto.Option[uint64] `protobuf:"varint,3,opt"`
    96  	Content      proto.Option[string] `protobuf:"bytes,4,opt"`
    97  	ReplyCount   proto.Option[uint32] `protobuf:"varint,5,opt"`
    98  	VecReply     []*StReply           `protobuf:"bytes,6,rep"`
    99  	BusiData     []byte               `protobuf:"bytes,7,opt"`
   100  	LikeInfo     *StLike              `protobuf:"bytes,8,opt"`
   101  	TypeFlag     proto.Option[uint32] `protobuf:"varint,9,opt"`
   102  	AtUinList    []string             `protobuf:"bytes,10,rep"`
   103  	TypeFlag2    proto.Option[uint32] `protobuf:"varint,11,opt"`
   104  	CreateTimeNs proto.Option[uint64] `protobuf:"varint,12,opt"`
   105  	StoreExtInfo []*CommonEntry       `protobuf:"bytes,13,rep"`
   106  	ThirdId      proto.Option[string] `protobuf:"bytes,14,opt"`
   107  	SourceType   proto.Option[uint32] `protobuf:"varint,15,opt"`
   108  	RichContents *StRichText          `protobuf:"bytes,16,opt"`
   109  }
   110  
   111  type StDebugInfo struct {
   112  	DebugMap []*CommonEntry `protobuf:"bytes,1,rep"`
   113  }
   114  
   115  type StDittoFeed struct {
   116  	DittoId        proto.Option[uint32] `protobuf:"varint,1,opt"`
   117  	DittoPatternId proto.Option[uint32] `protobuf:"varint,2,opt"`
   118  	DittoData      []byte               `protobuf:"bytes,3,opt"`
   119  	DittoDataNew   []byte               `protobuf:"bytes,4,opt"`
   120  }
   121  
   122  type StExifInfo struct {
   123  	Kvs []*CommonEntry `protobuf:"bytes,1,rep"`
   124  }
   125  
   126  type StExternalMedalWallInfo struct {
   127  	NeedRedPoint     proto.Option[bool]   `protobuf:"varint,1,opt"`
   128  	MedalInfos       []*StMedalInfo       `protobuf:"bytes,2,rep"`
   129  	MedalWallJumpUrl proto.Option[string] `protobuf:"bytes,3,opt"`
   130  	NeedShowEntrance proto.Option[bool]   `protobuf:"varint,4,opt"`
   131  }
   132  
   133  type StFeed struct {
   134  	Id              proto.Option[string]   `protobuf:"bytes,1,opt"`
   135  	Title           *StRichText            `protobuf:"bytes,2,opt"`
   136  	Subtitle        *StRichText            `protobuf:"bytes,3,opt"`
   137  	Poster          *StUser                `protobuf:"bytes,4,opt"`
   138  	Videos          []*StVideo             `protobuf:"bytes,5,rep"`
   139  	Contents        *StRichText            `protobuf:"bytes,6,opt"`
   140  	CreateTime      proto.Option[uint64]   `protobuf:"varint,7,opt"`
   141  	EmotionReaction *StEmotionReactionInfo `protobuf:"bytes,8,opt"`
   142  	CommentCount    proto.Option[uint32]   `protobuf:"varint,9,opt"`
   143  	VecComment      []*StComment           `protobuf:"bytes,10,rep"`
   144  	Share           *StShare               `protobuf:"bytes,11,opt"`
   145  	VisitorInfo     *StVisitor             `protobuf:"bytes,12,opt"`
   146  	Images          []*StImage             `protobuf:"bytes,13,rep"`
   147  	PoiInfo         *StPoiInfoV2           `protobuf:"bytes,14,opt"`
   148  	TagInfos        []*StTagInfo           `protobuf:"bytes,15,rep"`
   149  	BusiReport      []byte                 `protobuf:"bytes,16,opt"`
   150  	OpMask          []uint32               `protobuf:"varint,17,rep"`
   151  	Opinfo          *StOpinfo              `protobuf:"bytes,18,opt"`
   152  	ExtInfo         []*CommonEntry         `protobuf:"bytes,19,rep"`
   153  	PatternInfo     proto.Option[string]   `protobuf:"bytes,20,opt"`
   154  	ChannelInfo     *StChannelInfo         `protobuf:"bytes,21,opt"`
   155  	CreateTimeNs    proto.Option[uint64]   `protobuf:"varint,22,opt"`
   156  	Summary         *StFeedSummary         `protobuf:"bytes,23,opt"`
   157  	RecomInfo       *StRecomInfo           `protobuf:"bytes,24,opt"`
   158  	Meta            *FeedMetaData          `protobuf:"bytes,25,opt"`
   159  }
   160  
   161  type StFeedAbstract struct {
   162  	Id         proto.Option[string] `protobuf:"bytes,1,opt"`
   163  	Title      proto.Option[string] `protobuf:"bytes,2,opt"`
   164  	Poster     *StUser              `protobuf:"bytes,3,opt"`
   165  	Pic        *StImage             `protobuf:"bytes,4,opt"`
   166  	Type       proto.Option[uint32] `protobuf:"varint,5,opt"`
   167  	CreateTime proto.Option[uint64] `protobuf:"varint,6,opt"`
   168  	Video      *StVideo             `protobuf:"bytes,7,opt"`
   169  	FuelNum    proto.Option[uint32] `protobuf:"varint,8,opt"`
   170  	Content    proto.Option[string] `protobuf:"bytes,9,opt"`
   171  	Images     []*StImage           `protobuf:"bytes,10,rep"`
   172  	CountInfo  *StFeedCount         `protobuf:"bytes,11,opt"`
   173  }
   174  
   175  type StFeedCount struct {
   176  	Liked   proto.Option[int64] `protobuf:"varint,1,opt"`
   177  	Push    proto.Option[int64] `protobuf:"varint,2,opt"`
   178  	Comment proto.Option[int64] `protobuf:"varint,3,opt"`
   179  	Visitor proto.Option[int64] `protobuf:"varint,4,opt"`
   180  	_       [0]func()
   181  }
   182  
   183  type StFeedSummary struct {
   184  	LayoutType proto.Option[uint32] `protobuf:"varint,1,opt"`
   185  	_          [0]func()
   186  }
   187  
   188  type StFollowRecomInfo struct {
   189  	FollowText     proto.Option[string] `protobuf:"bytes,1,opt"`
   190  	FollowUsers    []*StFollowUser      `protobuf:"bytes,4,rep"`
   191  	CommFriendText proto.Option[string] `protobuf:"bytes,6,opt"`
   192  	CommGroupText  proto.Option[string] `protobuf:"bytes,7,opt"`
   193  }
   194  
   195  type StFollowUser struct {
   196  	Uid  proto.Option[uint64] `protobuf:"varint,1,opt"`
   197  	Nick proto.Option[string] `protobuf:"bytes,2,opt"`
   198  	_    [0]func()
   199  }
   200  
   201  type StGPSV2 struct {
   202  	Lat   proto.Option[int64] `protobuf:"varint,1,opt"`
   203  	Lon   proto.Option[int64] `protobuf:"varint,2,opt"`
   204  	EType proto.Option[int64] `protobuf:"varint,3,opt"`
   205  	Alt   proto.Option[int64] `protobuf:"varint,4,opt"`
   206  	_     [0]func()
   207  }
   208  
   209  type StGuidePublishBubble struct {
   210  	Id              proto.Option[string] `protobuf:"bytes,1,opt"`
   211  	BackgroundImage *StImage             `protobuf:"bytes,2,opt"`
   212  	JumpUrl         proto.Option[string] `protobuf:"bytes,3,opt"`
   213  	_               [0]func()
   214  }
   215  
   216  type StIconInfo struct {
   217  	IconUrl40  proto.Option[string] `protobuf:"bytes,1,opt"`
   218  	IconUrl100 proto.Option[string] `protobuf:"bytes,2,opt"`
   219  	IconUrl140 proto.Option[string] `protobuf:"bytes,3,opt"`
   220  	IconUrl640 proto.Option[string] `protobuf:"bytes,4,opt"`
   221  	IconUrl    proto.Option[string] `protobuf:"bytes,5,opt"`
   222  	_          [0]func()
   223  }
   224  
   225  type StImage struct {
   226  	Width        proto.Option[uint32] `protobuf:"varint,1,opt"`
   227  	Height       proto.Option[uint32] `protobuf:"varint,2,opt"`
   228  	PicUrl       proto.Option[string] `protobuf:"bytes,3,opt"`
   229  	VecImageUrl  []*StImageUrl        `protobuf:"bytes,4,rep"`
   230  	PicId        proto.Option[string] `protobuf:"bytes,5,opt"`
   231  	BusiData     []byte               `protobuf:"bytes,6,opt"`
   232  	ImageMD5     proto.Option[string] `protobuf:"bytes,7,opt"`
   233  	LayerPicUrl  proto.Option[string] `protobuf:"bytes,8,opt"`
   234  	PatternId    proto.Option[string] `protobuf:"bytes,9,opt"`
   235  	DisplayIndex proto.Option[uint32] `protobuf:"varint,10,opt"`
   236  }
   237  
   238  type StImageUrl struct {
   239  	LevelType proto.Option[uint32] `protobuf:"varint,1,opt"`
   240  	Url       proto.Option[string] `protobuf:"bytes,2,opt"`
   241  	Width     proto.Option[uint32] `protobuf:"varint,3,opt"`
   242  	Height    proto.Option[uint32] `protobuf:"varint,4,opt"`
   243  	BusiData  []byte               `protobuf:"bytes,5,opt"`
   244  }
   245  
   246  type StLightInteractInfo struct {
   247  	User     *StUser              `protobuf:"bytes,1,opt"`
   248  	Relation *StRelationInfo      `protobuf:"bytes,2,opt"`
   249  	Count    proto.Option[uint32] `protobuf:"varint,3,opt"`
   250  	BusiData []byte               `protobuf:"bytes,4,opt"`
   251  }
   252  
   253  type StLike struct {
   254  	Id            proto.Option[string] `protobuf:"bytes,1,opt"`
   255  	Count         proto.Option[uint32] `protobuf:"varint,2,opt"`
   256  	Status        proto.Option[uint32] `protobuf:"varint,3,opt"`
   257  	VecUser       []*StUser            `protobuf:"bytes,4,rep"`
   258  	BusiData      []byte               `protobuf:"bytes,5,opt"`
   259  	PostUser      *StUser              `protobuf:"bytes,6,opt"`
   260  	HasLikedCount proto.Option[uint32] `protobuf:"varint,7,opt"`
   261  	OwnerStatus   proto.Option[uint32] `protobuf:"varint,8,opt"`
   262  	JumpUrl       proto.Option[string] `protobuf:"bytes,9,opt"`
   263  }
   264  
   265  type StLiteBanner struct {
   266  	Icon       *StImage             `protobuf:"bytes,1,opt"`
   267  	Title      proto.Option[string] `protobuf:"bytes,2,opt"`
   268  	JumpUrl    proto.Option[string] `protobuf:"bytes,3,opt"`
   269  	ActivityID proto.Option[string] `protobuf:"bytes,4,opt"`
   270  	JsonStyle  proto.Option[string] `protobuf:"bytes,5,opt"`
   271  	ExtInfo    []*CommonEntry       `protobuf:"bytes,6,rep"`
   272  }
   273  
   274  type StMaterialDataNew struct {
   275  	MaterialType proto.Option[string] `protobuf:"bytes,1,opt"`
   276  	MaterialList []*StSingleMaterial  `protobuf:"bytes,2,rep"`
   277  }
   278  
   279  type StMedalInfo struct {
   280  	Type          proto.Option[int32]  `protobuf:"varint,1,opt"`
   281  	MedalName     proto.Option[string] `protobuf:"bytes,2,opt"`
   282  	MedalID       proto.Option[string] `protobuf:"bytes,3,opt"`
   283  	Rank          proto.Option[int32]  `protobuf:"varint,4,opt"`
   284  	IsHighLight   proto.Option[bool]   `protobuf:"varint,5,opt"`
   285  	IsNew         proto.Option[bool]   `protobuf:"varint,6,opt"`
   286  	JumpUrl       proto.Option[string] `protobuf:"bytes,7,opt"`
   287  	IconUrl       proto.Option[string] `protobuf:"bytes,8,opt"`
   288  	BackgroundUrl proto.Option[string] `protobuf:"bytes,9,opt"`
   289  	Describe      proto.Option[string] `protobuf:"bytes,10,opt"`
   290  	ReportValue   proto.Option[int32]  `protobuf:"varint,11,opt"`
   291  	_             [0]func()
   292  }
   293  
   294  type StNotice struct {
   295  	PsvFeed     *StFeed             `protobuf:"bytes,1,opt"`
   296  	OrigineFeed *StFeed             `protobuf:"bytes,2,opt"`
   297  	PattonInfo  *StNoticePattonInfo `protobuf:"bytes,3,opt"`
   298  	_           [0]func()
   299  }
   300  
   301  type StNoticePattonInfo struct {
   302  	PattonType proto.Option[uint32] `protobuf:"varint,1,opt"`
   303  	PlainTxt   *StPlainTxtInfo      `protobuf:"bytes,2,opt"`
   304  	_          [0]func()
   305  }
   306  
   307  type StNoticeTxtInfo struct {
   308  	Content            *StRichText `protobuf:"bytes,1,opt"`
   309  	ContentOfReference *StRichText `protobuf:"bytes,2,opt"`
   310  	_                  [0]func()
   311  }
   312  
   313  type StOpinfo struct {
   314  	CreateTime []uint64 `protobuf:"varint,1,rep"`
   315  }
   316  
   317  type StPlainTxtInfo struct {
   318  	TxtInfo   *StNoticeTxtInfo `protobuf:"bytes,1,opt"`
   319  	Operation *NoticeOperation `protobuf:"bytes,2,opt"`
   320  	_         [0]func()
   321  }
   322  
   323  type StPoiInfoV2 struct {
   324  	PoiId        proto.Option[string] `protobuf:"bytes,1,opt"`
   325  	Name         proto.Option[string] `protobuf:"bytes,2,opt"`
   326  	PoiType      proto.Option[int32]  `protobuf:"varint,3,opt"`
   327  	TypeName     proto.Option[string] `protobuf:"bytes,4,opt"`
   328  	Address      proto.Option[string] `protobuf:"bytes,5,opt"`
   329  	DistrictCode proto.Option[int32]  `protobuf:"varint,6,opt"`
   330  	Gps          *StGPSV2             `protobuf:"bytes,7,opt"`
   331  	Distance     proto.Option[int32]  `protobuf:"varint,8,opt"`
   332  	HotValue     proto.Option[int32]  `protobuf:"varint,9,opt"`
   333  	Phone        proto.Option[string] `protobuf:"bytes,10,opt"`
   334  	Country      proto.Option[string] `protobuf:"bytes,11,opt"`
   335  	Province     proto.Option[string] `protobuf:"bytes,12,opt"`
   336  	City         proto.Option[string] `protobuf:"bytes,13,opt"`
   337  	PoiNum       proto.Option[int32]  `protobuf:"varint,14,opt"`
   338  	PoiOrderType proto.Option[int32]  `protobuf:"varint,15,opt"`
   339  	DefaultName  proto.Option[string] `protobuf:"bytes,16,opt"`
   340  	District     proto.Option[string] `protobuf:"bytes,17,opt"`
   341  	DianPingId   proto.Option[string] `protobuf:"bytes,18,opt"`
   342  	DistanceText proto.Option[string] `protobuf:"bytes,19,opt"`
   343  	DisplayName  proto.Option[string] `protobuf:"bytes,20,opt"`
   344  	_            [0]func()
   345  }
   346  
   347  type StPrePullCacheFeed struct {
   348  	Id             proto.Option[string] `protobuf:"bytes,1,opt"`
   349  	Poster         *StUser              `protobuf:"bytes,2,opt"`
   350  	CreateTime     proto.Option[uint64] `protobuf:"varint,3,opt"`
   351  	BusiTranparent []*BytesEntry        `protobuf:"bytes,4,rep"`
   352  }
   353  
   354  type StProxyInfo struct {
   355  	CmdId       proto.Option[int32]  `protobuf:"varint,1,opt"`
   356  	SubCmdId    proto.Option[int32]  `protobuf:"varint,2,opt"`
   357  	AppProtocol proto.Option[string] `protobuf:"bytes,3,opt"`
   358  	ReqBody     []byte               `protobuf:"bytes,4,opt"`
   359  }
   360  
   361  type StRankingItem struct {
   362  	User        *StUser             `protobuf:"bytes,1,opt"`
   363  	Relation    *StRelationInfo     `protobuf:"bytes,2,opt"`
   364  	Score       proto.Option[int64] `protobuf:"varint,3,opt"`
   365  	Grade       proto.Option[int32] `protobuf:"varint,4,opt"`
   366  	BusiData    []byte              `protobuf:"bytes,5,opt"`
   367  	RankNo      proto.Option[int32] `protobuf:"varint,6,opt"`
   368  	InTopicList proto.Option[int32] `protobuf:"varint,7,opt"`
   369  }
   370  
   371  type StRecomForward struct {
   372  	Id         proto.Option[string] `protobuf:"bytes,1,opt"`
   373  	Title      proto.Option[string] `protobuf:"bytes,2,opt"`
   374  	Subtitle   proto.Option[string] `protobuf:"bytes,3,opt"`
   375  	Poster     *StUser              `protobuf:"bytes,4,opt"`
   376  	CreateTime proto.Option[uint64] `protobuf:"varint,5,opt"`
   377  	Type       proto.Option[uint32] `protobuf:"varint,6,opt"`
   378  	BusiData   []byte               `protobuf:"bytes,7,opt"`
   379  }
   380  
   381  type StRecomInfo struct {
   382  	RecomReason     proto.Option[string] `protobuf:"bytes,1,opt"`
   383  	RecomAttachInfo []byte               `protobuf:"bytes,2,opt"`
   384  	RecomTrace      proto.Option[string] `protobuf:"bytes,3,opt"`
   385  	ClientSealData  []byte               `protobuf:"bytes,4,opt"`
   386  	IconUrl         proto.Option[string] `protobuf:"bytes,5,opt"`
   387  	RecomReasonType proto.Option[int32]  `protobuf:"varint,6,opt"`
   388  }
   389  
   390  type StRecomReportInfo struct {
   391  	RecomInfos []*StSingleRecomReportInfo `protobuf:"bytes,1,rep"`
   392  }
   393  
   394  type StRelationInfo struct {
   395  	Id            proto.Option[string] `protobuf:"bytes,1,opt"`
   396  	Relation      proto.Option[uint32] `protobuf:"varint,2,opt"`
   397  	BusiData      []byte               `protobuf:"bytes,3,opt"`
   398  	RelationState proto.Option[uint32] `protobuf:"varint,4,opt"`
   399  	Score         proto.Option[uint32] `protobuf:"varint,5,opt"`
   400  	IsBlock       proto.Option[bool]   `protobuf:"varint,6,opt"`
   401  	IsBlocked     proto.Option[bool]   `protobuf:"varint,7,opt"`
   402  	IsFriend      proto.Option[bool]   `protobuf:"varint,8,opt"`
   403  	IsUncare      proto.Option[bool]   `protobuf:"varint,9,opt"`
   404  	ImBitMap      proto.Option[uint64] `protobuf:"varint,10,opt"`
   405  }
   406  
   407  type StReply struct {
   408  	Id            proto.Option[string] `protobuf:"bytes,1,opt"`
   409  	PostUser      *StUser              `protobuf:"bytes,2,opt"`
   410  	CreateTime    proto.Option[uint64] `protobuf:"varint,3,opt"`
   411  	Content       proto.Option[string] `protobuf:"bytes,4,opt"`
   412  	TargetUser    *StUser              `protobuf:"bytes,5,opt"`
   413  	BusiData      []byte               `protobuf:"bytes,6,opt"`
   414  	LikeInfo      *StLike              `protobuf:"bytes,7,opt"`
   415  	TypeFlag      proto.Option[uint32] `protobuf:"varint,8,opt"`
   416  	Modifyflag    proto.Option[uint32] `protobuf:"varint,9,opt"`
   417  	AtUinList     []string             `protobuf:"bytes,10,rep"`
   418  	TypeFlag2     proto.Option[uint32] `protobuf:"varint,11,opt"`
   419  	CreateTimeNs  proto.Option[uint64] `protobuf:"varint,12,opt"`
   420  	StoreExtInfo  []*CommonEntry       `protobuf:"bytes,13,rep"`
   421  	ThirdId       proto.Option[string] `protobuf:"bytes,14,opt"`
   422  	TargetReplyID proto.Option[string] `protobuf:"bytes,15,opt"`
   423  	SourceType    proto.Option[uint32] `protobuf:"varint,16,opt"`
   424  	RichContents  *StRichText          `protobuf:"bytes,17,opt"`
   425  }
   426  
   427  type StReportInfo struct {
   428  	Id         proto.Option[string] `protobuf:"bytes,1,opt"`
   429  	BusiReport []byte               `protobuf:"bytes,2,opt"`
   430  }
   431  
   432  type StRichText struct {
   433  	Contents []*StRichTextContent `protobuf:"bytes,1,rep"`
   434  }
   435  
   436  type StRichTextAtContent struct {
   437  	Type        proto.Option[uint32]           `protobuf:"varint,1,opt"`
   438  	GuildInfo   *GuildChannelBaseGuildInfo     `protobuf:"bytes,2,opt"`
   439  	RoleGroupId *GuildChannelBaseRoleGroupInfo `protobuf:"bytes,3,opt"`
   440  	User        *StUser                        `protobuf:"bytes,4,opt"`
   441  	_           [0]func()
   442  }
   443  
   444  type GuildChannelBaseGuildInfo struct {
   445  	GuildId  proto.Option[uint64] `protobuf:"varint,1,opt"`
   446  	Name     proto.Option[string] `protobuf:"bytes,2,opt"`
   447  	JoinTime proto.Option[uint64] `protobuf:"varint,3,opt"`
   448  	_        [0]func()
   449  }
   450  
   451  type GuildChannelBaseRoleGroupInfo struct {
   452  	RoleId proto.Option[uint64] `protobuf:"varint,1,opt"`
   453  	Name   proto.Option[string] `protobuf:"bytes,2,opt"`
   454  	Color  proto.Option[uint32] `protobuf:"varint,3,opt"`
   455  	_      [0]func()
   456  }
   457  
   458  type StRichTextChannelContent struct {
   459  	ChannelInfo *StChannelInfo `protobuf:"bytes,1,opt"`
   460  	_           [0]func()
   461  }
   462  
   463  type StRichTextContent struct {
   464  	Type           proto.Option[uint32]      `protobuf:"varint,1,opt"`
   465  	PatternId      proto.Option[string]      `protobuf:"bytes,2,opt"`
   466  	TextContent    *StRichTextTextContent    `protobuf:"bytes,3,opt"`
   467  	AtContent      *StRichTextAtContent      `protobuf:"bytes,4,opt"`
   468  	UrlContent     *StRichTextURLContent     `protobuf:"bytes,5,opt"`
   469  	EmojiContent   *StRichTextEmojiContent   `protobuf:"bytes,6,opt"`
   470  	ChannelContent *StRichTextChannelContent `protobuf:"bytes,7,opt"`
   471  	_              [0]func()
   472  }
   473  
   474  type StRichTextEmojiContent struct {
   475  	Id   proto.Option[string] `protobuf:"bytes,1,opt"`
   476  	Type proto.Option[string] `protobuf:"bytes,2,opt"`
   477  	Name proto.Option[string] `protobuf:"bytes,3,opt"`
   478  	Url  proto.Option[string] `protobuf:"bytes,4,opt"`
   479  	_    [0]func()
   480  }
   481  
   482  type StRichTextTextContent struct {
   483  	Text proto.Option[string] `protobuf:"bytes,1,opt"`
   484  	_    [0]func()
   485  }
   486  
   487  type StRichTextURLContent struct {
   488  	Url         proto.Option[string] `protobuf:"bytes,1,opt"`
   489  	DisplayText proto.Option[string] `protobuf:"bytes,2,opt"`
   490  	_           [0]func()
   491  }
   492  
   493  type StSameTopicGuideInfo struct {
   494  	IsSameTopicGuide proto.Option[uint32] `protobuf:"varint,1,opt"`
   495  	StayShowTime     proto.Option[int64]  `protobuf:"varint,2,opt"`
   496  	HashTag          proto.Option[string] `protobuf:"bytes,3,opt"`
   497  	Words            proto.Option[string] `protobuf:"bytes,4,opt"`
   498  	JumpUrl          proto.Option[string] `protobuf:"bytes,5,opt"`
   499  	ReportExt        proto.Option[string] `protobuf:"bytes,6,opt"`
   500  	_                [0]func()
   501  }
   502  
   503  type StShare struct {
   504  	Title            proto.Option[string] `protobuf:"bytes,1,opt"`
   505  	Desc             proto.Option[string] `protobuf:"bytes,2,opt"`
   506  	Type             proto.Option[uint32] `protobuf:"varint,3,opt"`
   507  	Url              proto.Option[string] `protobuf:"bytes,4,opt"`
   508  	Author           *StUser              `protobuf:"bytes,5,opt"`
   509  	Poster           *StUser              `protobuf:"bytes,6,opt"`
   510  	Videos           []*StVideo           `protobuf:"bytes,7,rep"`
   511  	Shorturl         proto.Option[string] `protobuf:"bytes,8,opt"`
   512  	ShareCardInfo    proto.Option[string] `protobuf:"bytes,9,opt"`
   513  	ShareQzoneInfo   *StShareQzoneInfo    `protobuf:"bytes,10,opt"`
   514  	Images           []*StImage           `protobuf:"bytes,11,rep"`
   515  	PublishTotalUser proto.Option[uint32] `protobuf:"varint,12,opt"`
   516  	SharedCount      proto.Option[uint32] `protobuf:"varint,13,opt"`
   517  	ChannelShareInfo *StChannelShareInfo  `protobuf:"bytes,14,opt"`
   518  }
   519  
   520  type StShareQzoneInfo struct {
   521  	Entrys []*CommonEntry `protobuf:"bytes,1,rep"`
   522  }
   523  
   524  type StSingleMaterial struct {
   525  	MaterialId proto.Option[string] `protobuf:"bytes,1,opt"`
   526  	_          [0]func()
   527  }
   528  
   529  type StSingleRecomReportInfo struct {
   530  	ReportID   proto.Option[string] `protobuf:"bytes,1,opt"`
   531  	ReportData []byte               `protobuf:"bytes,2,opt"`
   532  }
   533  
   534  type StTagInfo struct {
   535  	TagId           proto.Option[string] `protobuf:"bytes,1,opt"`
   536  	TagName         proto.Option[string] `protobuf:"bytes,2,opt"`
   537  	TagDec          proto.Option[string] `protobuf:"bytes,3,opt"`
   538  	UserList        []*StUser            `protobuf:"bytes,4,rep"`
   539  	FeedList        []*StFeedAbstract    `protobuf:"bytes,5,rep"`
   540  	TagTotalUser    proto.Option[uint32] `protobuf:"varint,6,opt"`
   541  	TagTotalFeed    proto.Option[uint32] `protobuf:"varint,7,opt"`
   542  	TagWording      proto.Option[string] `protobuf:"bytes,8,opt"`
   543  	TagType         proto.Option[uint32] `protobuf:"varint,9,opt"`
   544  	FollowState     proto.Option[uint32] `protobuf:"varint,10,opt"`
   545  	ShareInfo       *StShare             `protobuf:"bytes,11,opt"`
   546  	IsTop           proto.Option[uint32] `protobuf:"varint,12,opt"`
   547  	IsSelected      proto.Option[uint32] `protobuf:"varint,13,opt"`
   548  	UserViewHistory proto.Option[int64]  `protobuf:"varint,14,opt"`
   549  	Medal           *StTagMedalInfo      `protobuf:"bytes,15,opt"`
   550  	Status          proto.Option[uint32] `protobuf:"varint,16,opt"`
   551  	OptInfo         *StTagOperateInfo    `protobuf:"bytes,17,opt"`
   552  	TagBaseStatus   proto.Option[uint32] `protobuf:"varint,18,opt"`
   553  	IsRecommend     proto.Option[int32]  `protobuf:"varint,19,opt"`
   554  	TagViewHistory  proto.Option[int64]  `protobuf:"varint,20,opt"`
   555  	OperateIconUrl  proto.Option[string] `protobuf:"bytes,21,opt"`
   556  	TagReport       proto.Option[string] `protobuf:"bytes,99,opt"`
   557  	TagIconUrl      proto.Option[string] `protobuf:"bytes,100,opt"`
   558  }
   559  
   560  type StTagMedalInfo struct {
   561  	TagID   proto.Option[string] `protobuf:"bytes,1,opt"`
   562  	TagName proto.Option[string] `protobuf:"bytes,2,opt"`
   563  	Rank    proto.Option[uint64] `protobuf:"varint,3,opt"`
   564  	_       [0]func()
   565  }
   566  
   567  type StTagOperateInfo struct {
   568  	CreateUser        proto.Option[string] `protobuf:"bytes,1,opt"`
   569  	CoverURL          proto.Option[string] `protobuf:"bytes,2,opt"`
   570  	Desc              proto.Option[string] `protobuf:"bytes,3,opt"`
   571  	BackgroundURL     proto.Option[string] `protobuf:"bytes,4,opt"`
   572  	BannerURL         proto.Option[string] `protobuf:"bytes,5,opt"`
   573  	BannerSkipLink    proto.Option[string] `protobuf:"bytes,6,opt"`
   574  	ActivityStartTime proto.Option[int64]  `protobuf:"varint,7,opt"`
   575  	ActivityEndTime   proto.Option[int64]  `protobuf:"varint,8,opt"`
   576  	RecommendReason   proto.Option[string] `protobuf:"bytes,9,opt"`
   577  	IsWhite           proto.Option[int32]  `protobuf:"varint,10,opt"`
   578  	BeWhiteStartTime  proto.Option[int64]  `protobuf:"varint,11,opt"`
   579  	BeWhiteEndTime    proto.Option[int64]  `protobuf:"varint,12,opt"`
   580  	PublishSchema     proto.Option[string] `protobuf:"bytes,13,opt"`
   581  	_                 [0]func()
   582  }
   583  
   584  type StUnifiedTag struct {
   585  	UnifiedType proto.Option[string] `protobuf:"bytes,1,opt"`
   586  	UnifiedId   proto.Option[string] `protobuf:"bytes,2,opt"`
   587  	_           [0]func()
   588  }
   589  
   590  type StUser struct {
   591  	Id                proto.Option[string]             `protobuf:"bytes,1,opt"`
   592  	Nick              proto.Option[string]             `protobuf:"bytes,2,opt"`
   593  	Icon              *StIconInfo                      `protobuf:"bytes,3,opt"`
   594  	Desc              proto.Option[string]             `protobuf:"bytes,4,opt"`
   595  	FollowState       proto.Option[uint32]             `protobuf:"varint,5,opt"`
   596  	Type              proto.Option[uint32]             `protobuf:"varint,6,opt"`
   597  	Sex               proto.Option[uint32]             `protobuf:"varint,7,opt"`
   598  	Birthday          proto.Option[uint64]             `protobuf:"varint,8,opt"`
   599  	School            proto.Option[string]             `protobuf:"bytes,9,opt"`
   600  	Location          proto.Option[string]             `protobuf:"bytes,11,opt"`
   601  	BusiData          []byte                           `protobuf:"bytes,12,opt"`
   602  	FrdState          proto.Option[uint32]             `protobuf:"varint,13,opt"`
   603  	RelationState     proto.Option[uint32]             `protobuf:"varint,14,opt"`
   604  	BlackState        proto.Option[uint32]             `protobuf:"varint,15,opt"`
   605  	Medal             *StTagMedalInfo                  `protobuf:"bytes,16,opt"`
   606  	Constellation     proto.Option[int32]              `protobuf:"varint,17,opt"`
   607  	JumpUrl           proto.Option[string]             `protobuf:"bytes,18,opt"`
   608  	LocationCode      proto.Option[string]             `protobuf:"bytes,19,opt"`
   609  	ThirdId           proto.Option[string]             `protobuf:"bytes,20,opt"`
   610  	Company           proto.Option[string]             `protobuf:"bytes,21,opt"`
   611  	CertificationDesc proto.Option[string]             `protobuf:"bytes,22,opt"`
   612  	DescType          proto.Option[uint32]             `protobuf:"varint,23,opt"`
   613  	ChannelUserInfo   *GuildChannelBaseChannelUserInfo `protobuf:"bytes,24,opt"`
   614  	LoginId           proto.Option[string]             `protobuf:"bytes,25,opt"`
   615  }
   616  
   617  type GuildChannelBaseChannelUserInfo struct {
   618  	ClientIdentity *ClientIdentity      `protobuf:"bytes,1,opt"`
   619  	MemberType     proto.Option[uint32] `protobuf:"varint,2,opt"`
   620  	// optional ChannelUserPermission permission = 3;
   621  	RoleGroups []*GuildChannelBaseRoleGroupInfo `protobuf:"bytes,4,rep"`
   622  }
   623  
   624  type StUserGroupInfo struct {
   625  	Id       proto.Option[string] `protobuf:"bytes,1,opt"`
   626  	Name     proto.Option[string] `protobuf:"bytes,2,opt"`
   627  	UserList []*StUser            `protobuf:"bytes,3,rep"`
   628  }
   629  
   630  type StUserRecomInfo struct {
   631  	User     *StUser           `protobuf:"bytes,1,opt"`
   632  	FeedList []*StFeedAbstract `protobuf:"bytes,2,rep"`
   633  	BusiData []byte            `protobuf:"bytes,3,opt"`
   634  }
   635  
   636  type StVideo struct {
   637  	FileId            proto.Option[string]  `protobuf:"bytes,1,opt"`
   638  	FileSize          proto.Option[uint32]  `protobuf:"varint,2,opt"`
   639  	Duration          proto.Option[uint32]  `protobuf:"varint,3,opt"`
   640  	Width             proto.Option[uint32]  `protobuf:"varint,4,opt"`
   641  	Height            proto.Option[uint32]  `protobuf:"varint,5,opt"`
   642  	PlayUrl           proto.Option[string]  `protobuf:"bytes,6,opt"`
   643  	TransStatus       proto.Option[uint32]  `protobuf:"varint,7,opt"`
   644  	VideoPrior        proto.Option[uint32]  `protobuf:"varint,8,opt"`
   645  	VideoRate         proto.Option[uint32]  `protobuf:"varint,9,opt"`
   646  	VecVideoUrl       []*StVideoUrl         `protobuf:"bytes,10,rep"`
   647  	BusiData          []byte                `protobuf:"bytes,11,opt"`
   648  	ApprovalStatus    proto.Option[uint32]  `protobuf:"varint,12,opt"`
   649  	VideoSource       proto.Option[uint32]  `protobuf:"varint,13,opt"`
   650  	MediaQualityRank  proto.Option[uint32]  `protobuf:"varint,14,opt"`
   651  	MediaQualityScore proto.Option[float32] `protobuf:"fixed32,15,opt"`
   652  	VideoMD5          proto.Option[string]  `protobuf:"bytes,16,opt"`
   653  	IsQuic            proto.Option[uint32]  `protobuf:"varint,17,opt"`
   654  	Orientation       proto.Option[uint32]  `protobuf:"varint,18,opt"`
   655  	Cover             *StImage              `protobuf:"bytes,19,opt"`
   656  	PatternId         proto.Option[string]  `protobuf:"bytes,20,opt"`
   657  	DisplayIndex      proto.Option[uint32]  `protobuf:"varint,21,opt"`
   658  }
   659  
   660  type StVideoUrl struct {
   661  	LevelType    proto.Option[uint32] `protobuf:"varint,1,opt"`
   662  	PlayUrl      proto.Option[string] `protobuf:"bytes,2,opt"`
   663  	VideoPrior   proto.Option[uint32] `protobuf:"varint,3,opt"`
   664  	VideoRate    proto.Option[uint32] `protobuf:"varint,4,opt"`
   665  	TransStatus  proto.Option[uint32] `protobuf:"varint,5,opt"`
   666  	BusiData     []byte               `protobuf:"bytes,6,opt"`
   667  	HasWatermark proto.Option[bool]   `protobuf:"varint,7,opt"`
   668  }
   669  
   670  type StVisitor struct {
   671  	ViewCount  proto.Option[uint32] `protobuf:"varint,1,opt"`
   672  	BusiData   []byte               `protobuf:"bytes,2,opt"`
   673  	RecomCount proto.Option[uint32] `protobuf:"varint,3,opt"`
   674  	ViewDesc   proto.Option[string] `protobuf:"bytes,4,opt"`
   675  }
   676  
   677  type StWearingMedal struct {
   678  	MedalInfos []*StWearingMedalInfo `protobuf:"bytes,1,rep"`
   679  }
   680  
   681  type StWearingMedalInfo struct {
   682  	Type      proto.Option[int32]  `protobuf:"varint,1,opt"`
   683  	MedalName proto.Option[string] `protobuf:"bytes,2,opt"`
   684  	MedalID   proto.Option[string] `protobuf:"bytes,3,opt"`
   685  	_         [0]func()
   686  }