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

     1  syntax = "proto2";
     2  
     3  package channel;
     4  
     5  option go_package = "github.com/Mrs4s/MiraiGo/client/pb/channel";
     6  
     7  import "pb/channel/GuildChannelBase.proto";
     8  
     9  message ContentMetaData {
    10    optional RichTextContentCount count = 1;
    11    optional int64 ContentID = 2;
    12  }
    13  
    14  message FeedMetaData {
    15    optional ContentMetaData content = 1;
    16    optional uint64 lastModifiedTime = 2;
    17  }
    18  
    19  message FeedRedTouchTransInfo {
    20    optional string feedId = 1;
    21    optional string author = 2;
    22    optional int64 createTs = 3;
    23    optional int32 msgType = 4;
    24    optional int32 pageType = 5;
    25    optional int32 redType = 6;
    26    optional int32 insertPageType = 7;
    27  }
    28  
    29  message NoticeOperation {
    30    optional uint32 type = 1;
    31    optional string schema = 2;
    32  }
    33  
    34  message RichTextContentCount {
    35    optional uint64 textWord = 1;
    36    optional uint64 at = 2;
    37    optional uint64 url = 3;
    38    optional uint64 emoji = 4;
    39    optional uint64 image = 5;
    40    optional uint64 video = 6;
    41  }
    42  
    43  message StAnimation {
    44    optional uint32 width = 1;
    45    optional uint32 height = 2;
    46    optional string animationUrl = 3;
    47    optional bytes busiData = 4;
    48  }
    49  
    50  message StBusiReportInfo {
    51    optional StRecomReportInfo recomReport = 1;
    52    optional string traceID = 2;
    53  }
    54  
    55  message StChannelShareInfo {
    56    optional string feedID = 1;
    57    optional string posterID = 2;
    58    optional uint64 feedPublishAt = 3;
    59    optional StChannelSign channelSign = 4;
    60    optional uint64 updateDurationMs = 5;
    61    optional StChannelShareSign sign = 6;
    62  }
    63  
    64  message StChannelShareSign {
    65    optional uint64 createAt = 1;
    66    optional string token = 2;
    67  }
    68  
    69  message StCircleRankItem {
    70    optional int32 rankNo = 1;
    71    optional string circleName = 2;
    72    optional int64 fuelValue = 3;
    73    optional int64 feedNum = 4;
    74    optional string circleID = 5;
    75  }
    76  
    77  message StClientInfo {
    78    optional string feedclientkey = 1;
    79    repeated CommonEntry clientMap = 2;
    80  }
    81  
    82  
    83  message StComment {
    84    optional string id = 1;
    85    optional StUser postUser = 2;
    86    optional uint64 createTime = 3;
    87    optional string content = 4;
    88    optional uint32 replyCount = 5;
    89    repeated StReply vecReply = 6;
    90    optional bytes busiData = 7;
    91    optional StLike likeInfo = 8;
    92    optional uint32 typeFlag = 9;
    93    repeated string atUinList = 10;
    94    optional uint32 typeFlag2 = 11;
    95    optional uint64 createTimeNs = 12;
    96    repeated CommonEntry storeExtInfo = 13;
    97    optional string thirdId = 14;
    98    optional uint32 sourceType = 15;
    99    optional StRichText richContents = 16;
   100  }
   101  
   102  message StDebugInfo {
   103    repeated CommonEntry debugMap = 1;
   104  }
   105  
   106  message StDittoFeed {
   107    optional uint32 dittoId = 1;
   108    optional uint32 dittoPatternId = 2;
   109    optional bytes dittoData = 3;
   110    optional bytes dittoDataNew = 4;
   111  }
   112  
   113  message StExifInfo {
   114    repeated CommonEntry kvs = 1;
   115  }
   116  
   117  message StExternalMedalWallInfo {
   118    optional bool needRedPoint = 1;
   119    repeated StMedalInfo medalInfos = 2;
   120    optional string medalWallJumpUrl = 3;
   121    optional bool needShowEntrance = 4;
   122  }
   123  
   124  message StFeed {
   125    optional string id = 1;
   126    optional StRichText title = 2;
   127    optional StRichText subtitle = 3;
   128    optional StUser poster = 4;
   129    repeated StVideo videos = 5;
   130    optional StRichText contents = 6;
   131    optional uint64 createTime = 7;
   132    optional StEmotionReactionInfo emotionReaction = 8;
   133    optional uint32 commentCount = 9;
   134    repeated StComment vecComment = 10;
   135    optional StShare share = 11;
   136    optional StVisitor visitorInfo = 12;
   137    repeated StImage images = 13;
   138    optional StPoiInfoV2 poiInfo = 14;
   139    repeated StTagInfo tagInfos = 15;
   140    optional bytes busiReport = 16;
   141    repeated uint32 opMask = 17;
   142    optional StOpinfo opinfo = 18;
   143    repeated CommonEntry extInfo = 19;
   144    optional string patternInfo = 20;
   145    optional StChannelInfo channelInfo = 21;
   146    optional uint64 createTimeNs = 22;
   147    optional StFeedSummary summary = 23;
   148    optional StRecomInfo recomInfo = 24;
   149    optional FeedMetaData meta = 25;
   150  }
   151  
   152  message StFeedAbstract {
   153    optional string id = 1;
   154    optional string title = 2;
   155    optional StUser poster = 3;
   156    optional StImage pic = 4;
   157    optional uint32 type = 5;
   158    optional uint64 createTime = 6;
   159    optional StVideo video = 7;
   160    optional uint32 fuelNum = 8;
   161    optional string content = 9;
   162    repeated StImage images = 10;
   163    optional StFeedCount countInfo = 11;
   164  }
   165  
   166  message StFeedCount {
   167    optional int64 liked = 1;
   168    optional int64 push = 2;
   169    optional int64 comment = 3;
   170    optional int64 visitor = 4;
   171  }
   172  
   173  message StFeedSummary {
   174    optional uint32 layoutType = 1;
   175  }
   176  
   177  message StFollowRecomInfo {
   178    optional string followText = 1;
   179    repeated StFollowUser followUsers = 4;
   180    optional string commFriendText = 6;
   181    optional string commGroupText = 7;
   182  }
   183  
   184  message StFollowUser {
   185    optional uint64 uid = 1;
   186    optional string nick = 2;
   187  }
   188  
   189  message StGPSV2 {
   190    optional int64 lat = 1;
   191    optional int64 lon = 2;
   192    optional int64 eType = 3;
   193    optional int64 alt = 4;
   194  }
   195  
   196  message StGuidePublishBubble {
   197    optional string id = 1;
   198    optional StImage backgroundImage = 2;
   199    optional string jumpUrl = 3;
   200  }
   201  
   202  message StIconInfo {
   203    optional string iconUrl40 = 1;
   204    optional string iconUrl100 = 2;
   205    optional string iconUrl140 = 3;
   206    optional string iconUrl640 = 4;
   207    optional string iconUrl = 5;
   208  }
   209  
   210  message StImage {
   211    optional uint32 width = 1;
   212    optional uint32 height = 2;
   213    optional string picUrl = 3;
   214    repeated StImageUrl vecImageUrl = 4;
   215    optional string picId = 5;
   216    optional bytes busiData = 6;
   217    optional string imageMD5 = 7;
   218    optional string layerPicUrl = 8;
   219    optional string patternId = 9;
   220    optional uint32 displayIndex = 10;
   221  }
   222  
   223  message StImageUrl {
   224    optional uint32 levelType = 1;
   225    optional string url = 2;
   226    optional uint32 width = 3;
   227    optional uint32 height = 4;
   228    optional bytes busiData = 5;
   229  }
   230  
   231  message StLightInteractInfo {
   232    optional StUser user = 1;
   233    optional StRelationInfo relation = 2;
   234    optional uint32 count = 3;
   235    optional bytes busiData = 4;
   236  }
   237  
   238  message StLike {
   239    optional string id = 1;
   240    optional uint32 count = 2;
   241    optional uint32 status = 3;
   242    repeated StUser vecUser = 4;
   243    optional bytes busiData = 5;
   244    optional StUser postUser = 6;
   245    optional uint32 hasLikedCount = 7;
   246    optional uint32 ownerStatus = 8;
   247    optional string jumpUrl = 9;
   248  }
   249  
   250  message StLiteBanner {
   251    optional StImage icon = 1;
   252    optional string title = 2;
   253    optional string jumpUrl = 3;
   254    optional string activityID = 4;
   255    optional string jsonStyle = 5;
   256    repeated CommonEntry extInfo = 6;
   257  }
   258  
   259  message StMaterialDataNew {
   260    optional string materialType = 1;
   261    repeated StSingleMaterial materialList = 2;
   262  }
   263  
   264  message StMedalInfo {
   265    optional int32 type = 1;
   266    optional string medalName = 2;
   267    optional string medalID = 3;
   268    optional int32 rank = 4;
   269    optional bool isHighLight = 5;
   270    optional bool isNew = 6;
   271    optional string jumpUrl = 7;
   272    optional string iconUrl = 8;
   273    optional string backgroundUrl = 9;
   274    optional string describe = 10;
   275    optional int32 reportValue = 11;
   276  }
   277  
   278  message StNotice {
   279    optional StFeed psvFeed = 1;
   280    optional StFeed origineFeed = 2;
   281    optional StNoticePattonInfo pattonInfo = 3;
   282  }
   283  
   284  message StNoticePattonInfo {
   285    optional uint32 pattonType = 1;
   286    optional StPlainTxtInfo plainTxt = 2;
   287  }
   288  
   289  message StNoticeTxtInfo {
   290    optional StRichText content = 1;
   291    optional StRichText contentOfReference = 2;
   292  }
   293  
   294  message StOpinfo {
   295    repeated uint64 createTime = 1;
   296  }
   297  
   298  message StPlainTxtInfo {
   299    optional StNoticeTxtInfo txtInfo = 1;
   300    optional NoticeOperation operation = 2;
   301  }
   302  
   303  message StPoiInfoV2 {
   304    optional string poiId = 1;
   305    optional string name = 2;
   306    optional int32 poiType = 3;
   307    optional string typeName = 4;
   308    optional string address = 5;
   309    optional int32 districtCode = 6;
   310    optional StGPSV2 gps = 7;
   311    optional int32 distance = 8;
   312    optional int32 hotValue = 9;
   313    optional string phone = 10;
   314    optional string country = 11;
   315    optional string province = 12;
   316    optional string city = 13;
   317    optional int32 poiNum = 14;
   318    optional int32 poiOrderType = 15;
   319    optional string defaultName = 16;
   320    optional string district = 17;
   321    optional string dianPingId = 18;
   322    optional string distanceText = 19;
   323    optional string displayName = 20;
   324  }
   325  
   326  message StPrePullCacheFeed {
   327    optional string id = 1;
   328    optional StUser poster = 2;
   329    optional uint64 createTime = 3;
   330    repeated BytesEntry busiTranparent = 4;
   331  }
   332  
   333  message StProxyInfo {
   334    optional int32 cmdId = 1;
   335    optional int32 subCmdId = 2;
   336    optional string appProtocol = 3;
   337    optional bytes reqBody = 4;
   338  }
   339  
   340  message StRankingItem {
   341    optional StUser user = 1;
   342    optional StRelationInfo relation = 2;
   343    optional int64 score = 3;
   344    optional int32 grade = 4;
   345    optional bytes busiData = 5;
   346    optional int32 rankNo = 6;
   347    optional int32 inTopicList = 7;
   348  }
   349  
   350  message StRecomForward {
   351    optional string id = 1;
   352    optional string title = 2;
   353    optional string subtitle = 3;
   354    optional StUser poster = 4;
   355    optional uint64 createTime = 5;
   356    optional uint32 type = 6;
   357    optional bytes busiData = 7;
   358  }
   359  
   360  message StRecomInfo {
   361    optional string recomReason = 1;
   362    optional bytes recomAttachInfo = 2;
   363    optional string recomTrace = 3;
   364    optional bytes clientSealData = 4;
   365    optional string iconUrl = 5;
   366    optional int32 recomReasonType = 6;
   367  }
   368  
   369  message StRecomReportInfo {
   370    repeated StSingleRecomReportInfo recomInfos = 1;
   371  }
   372  
   373  message StRelationInfo {
   374    optional string id = 1;
   375    optional uint32 relation = 2;
   376    optional bytes busiData = 3;
   377    optional uint32 relationState = 4;
   378    optional uint32 score = 5;
   379    optional bool isBlock = 6;
   380    optional bool isBlocked = 7;
   381    optional bool isFriend = 8;
   382    optional bool isUncare = 9;
   383    optional uint64 imBitMap = 10;
   384  }
   385  
   386  message StReply {
   387    optional string id = 1;
   388    optional StUser postUser = 2;
   389    optional uint64 createTime = 3;
   390    optional string content = 4;
   391    optional StUser targetUser = 5;
   392    optional bytes busiData = 6;
   393    optional StLike likeInfo = 7;
   394    optional uint32 typeFlag = 8;
   395    optional uint32 modifyflag = 9;
   396    repeated string atUinList = 10;
   397    optional uint32 typeFlag2 = 11;
   398    optional uint64 createTimeNs = 12;
   399    repeated CommonEntry storeExtInfo = 13;
   400    optional string thirdId = 14;
   401    optional string targetReplyID = 15;
   402    optional uint32 sourceType = 16;
   403    optional StRichText richContents = 17;
   404  }
   405  
   406  message StReportInfo {
   407    optional string id = 1;
   408    optional bytes busiReport = 2;
   409  }
   410  
   411  message StRichText {
   412    repeated StRichTextContent contents = 1;
   413  }
   414  
   415  message StRichTextAtContent {
   416    optional uint32 type = 1;
   417    optional GuildChannelBaseGuildInfo guildInfo = 2;
   418    optional GuildChannelBaseRoleGroupInfo roleGroupId = 3;
   419    optional StUser user = 4;
   420  }
   421  
   422  message GuildChannelBaseGuildInfo {
   423    optional uint64 guildId = 1;
   424    optional string name = 2;
   425    optional uint64 joinTime = 3;
   426  }
   427  
   428  message GuildChannelBaseRoleGroupInfo {
   429    optional uint64 roleId = 1;
   430    optional string name = 2;
   431    optional uint32 color = 3;
   432  }
   433  
   434  message StRichTextChannelContent {
   435    optional StChannelInfo channelInfo = 1;
   436  }
   437  
   438  message StRichTextContent {
   439    optional uint32 type = 1;
   440    optional string patternId = 2;
   441    optional StRichTextTextContent textContent = 3;
   442    optional StRichTextAtContent atContent = 4;
   443    optional StRichTextURLContent urlContent = 5;
   444    optional StRichTextEmojiContent emojiContent = 6;
   445    optional StRichTextChannelContent channelContent = 7;
   446  }
   447  
   448  message StRichTextEmojiContent {
   449    optional string id = 1;
   450    optional string type = 2;
   451    optional string name = 3;
   452    optional string url = 4;
   453  }
   454  
   455  message StRichTextTextContent {
   456    optional string text = 1;
   457  }
   458  
   459  message StRichTextURLContent {
   460    optional string url = 1;
   461    optional string displayText = 2;
   462  }
   463  
   464  message StSameTopicGuideInfo {
   465    optional uint32 isSameTopicGuide = 1;
   466    optional int64 stayShowTime = 2;
   467    optional string hashTag = 3;
   468    optional string words = 4;
   469    optional string jumpUrl = 5;
   470    optional string reportExt = 6;
   471  }
   472  
   473  message StShare {
   474    optional string title = 1;
   475    optional string desc = 2;
   476    optional uint32 type = 3;
   477    optional string url = 4;
   478    optional StUser author = 5;
   479    optional StUser poster = 6;
   480    repeated StVideo videos = 7;
   481    optional string shorturl = 8;
   482    optional string shareCardInfo = 9;
   483    optional StShareQzoneInfo shareQzoneInfo = 10;
   484    repeated StImage images = 11;
   485    optional uint32 publishTotalUser = 12;
   486    optional uint32 sharedCount = 13;
   487    optional StChannelShareInfo channelShareInfo = 14;
   488  }
   489  
   490  message StShareQzoneInfo {
   491    repeated CommonEntry entrys = 1;
   492  }
   493  
   494  message StSingleMaterial {
   495    optional string materialId = 1;
   496  }
   497  
   498  message StSingleRecomReportInfo {
   499    optional string reportID = 1;
   500    optional bytes reportData = 2;
   501  }
   502  
   503  message StTagInfo {
   504    optional string tagId = 1;
   505    optional string tagName = 2;
   506    optional string tagDec = 3;
   507    repeated StUser userList = 4;
   508    repeated StFeedAbstract feedList = 5;
   509    optional uint32 tagTotalUser = 6;
   510    optional uint32 tagTotalFeed = 7;
   511    optional string tagWording = 8;
   512    optional uint32 tagType = 9;
   513    optional uint32 followState = 10;
   514    optional StShare shareInfo = 11;
   515    optional uint32 isTop = 12;
   516    optional uint32 isSelected = 13;
   517    optional int64 userViewHistory = 14;
   518    optional StTagMedalInfo medal = 15;
   519    optional uint32 status = 16;
   520    optional StTagOperateInfo optInfo = 17;
   521    optional uint32 tagBaseStatus = 18;
   522    optional int32 isRecommend = 19;
   523    optional int64 tagViewHistory = 20;
   524    optional string operateIconUrl = 21;
   525    optional string tagReport = 99;
   526    optional string tagIconUrl = 100;
   527  }
   528  
   529  message StTagMedalInfo {
   530    optional string tagID = 1;
   531    optional string tagName = 2;
   532    optional uint64 rank = 3;
   533  }
   534  
   535  message StTagOperateInfo {
   536    optional string createUser = 1;
   537    optional string coverURL = 2;
   538    optional string desc = 3;
   539    optional string backgroundURL = 4;
   540    optional string bannerURL = 5;
   541    optional string bannerSkipLink = 6;
   542    optional int64 activityStartTime = 7;
   543    optional int64 activityEndTime = 8;
   544    optional string recommendReason = 9;
   545    optional int32 isWhite = 10;
   546    optional int64 beWhiteStartTime = 11;
   547    optional int64 beWhiteEndTime = 12;
   548    optional string publishSchema = 13;
   549  }
   550  
   551  message StUnifiedTag {
   552    optional string unifiedType = 1;
   553    optional string unifiedId = 2;
   554  }
   555  
   556  message StUser {
   557    optional string id = 1;
   558    optional string nick = 2;
   559    optional StIconInfo icon = 3;
   560    optional string desc = 4;
   561    optional uint32 followState = 5;
   562    optional uint32 type = 6;
   563    optional uint32 sex = 7;
   564    optional uint64 birthday = 8;
   565    optional string school = 9;
   566    optional string location = 11;
   567    optional bytes busiData = 12;
   568    optional uint32 frdState = 13;
   569    optional uint32 relationState = 14;
   570    optional uint32 blackState = 15;
   571    optional StTagMedalInfo medal = 16;
   572    optional int32 constellation = 17;
   573    optional string jumpUrl = 18;
   574    optional string locationCode = 19;
   575    optional string thirdId = 20;
   576    optional string company = 21;
   577    optional string certificationDesc = 22;
   578    optional uint32 descType = 23;
   579    optional GuildChannelBaseChannelUserInfo channelUserInfo = 24;
   580    optional string loginId = 25;
   581  }
   582  
   583  message GuildChannelBaseChannelUserInfo {
   584    optional ClientIdentity clientIdentity = 1;
   585    optional uint32 memberType = 2;
   586    // optional ChannelUserPermission permission = 3;
   587    repeated GuildChannelBaseRoleGroupInfo roleGroups = 4;
   588  }
   589  
   590  message StUserGroupInfo {
   591    optional string id = 1;
   592    optional string name = 2;
   593    repeated StUser userList = 3;
   594  }
   595  
   596  message StUserRecomInfo {
   597    optional StUser user = 1;
   598    repeated StFeedAbstract feedList = 2;
   599    optional bytes busiData = 3;
   600  }
   601  
   602  message StVideo {
   603    optional string fileId = 1;
   604    optional uint32 fileSize = 2;
   605    optional uint32 duration = 3;
   606    optional uint32 width = 4;
   607    optional uint32 height = 5;
   608    optional string playUrl = 6;
   609    optional uint32 transStatus = 7;
   610    optional uint32 videoPrior = 8;
   611    optional uint32 videoRate = 9;
   612    repeated StVideoUrl vecVideoUrl = 10;
   613    optional bytes busiData = 11;
   614    optional uint32 approvalStatus = 12;
   615    optional uint32 videoSource = 13;
   616    optional uint32 mediaQualityRank = 14;
   617    optional float mediaQualityScore = 15;
   618    optional string videoMD5 = 16;
   619    optional uint32 isQuic = 17;
   620    optional uint32 orientation = 18;
   621    optional StImage cover = 19;
   622    optional string patternId = 20;
   623    optional uint32 displayIndex = 21;
   624  }
   625  
   626  message StVideoUrl {
   627    optional uint32 levelType = 1;
   628    optional string playUrl = 2;
   629    optional uint32 videoPrior = 3;
   630    optional uint32 videoRate = 4;
   631    optional uint32 transStatus = 5;
   632    optional bytes busiData = 6;
   633    optional bool hasWatermark = 7;
   634  }
   635  
   636  message StVisitor {
   637    optional uint32 viewCount = 1;
   638    optional bytes busiData = 2;
   639    optional uint32 recomCount = 3;
   640    optional string viewDesc = 4;
   641  }
   642  
   643  message StWearingMedal {
   644    repeated StWearingMedalInfo medalInfos = 1;
   645  }
   646  
   647  message StWearingMedalInfo {
   648    optional int32 type = 1;
   649    optional string medalName = 2;
   650    optional string medalID = 3;
   651  }