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

     1  syntax = "proto2";
     2  
     3  option go_package = "github.com/Mrs4s/MiraiGo/client/pb/profilecard";
     4  
     5  /*
     6  message Color {
     7    optional uint32 r = 1;
     8    optional uint32 g = 2;
     9    optional uint32 b = 3;
    10  }
    11  
    12  message Label {
    13    optional bytes name = 1;
    14    optional Color textColor = 3;
    15    optional Color edgingColor = 4;
    16    optional uint32 labelAttr = 5;
    17    optional uint32 labelType = 6;
    18  }
    19  */
    20  
    21  message Location {
    22    optional double latitude = 1;
    23    optional double longitude = 2;
    24  }
    25  
    26  message ResultItem {
    27    optional bytes feedId = 1;
    28    optional bytes name = 2;
    29    optional bytes picUrl = 3;
    30    optional bytes jmpUrl = 4;
    31    optional bytes feedType = 5;
    32    optional bytes summary = 6;
    33    optional bytes hasVideo = 7;
    34    optional bytes phtotUpdate = 8;
    35    optional uint64 uin = 9;
    36    optional bytes resultId = 10;
    37    optional uint32 ftime = 11;
    38    optional bytes nickName = 12;
    39    repeated bytes picUrlList = 13;
    40    optional uint32 totalPicNum = 14;
    41  }
    42  
    43  message hotwordrecord {
    44    optional string hotword = 1;
    45    optional uint32 hotwordType = 2;
    46    optional string hotwordCoverUrl = 3;
    47    optional string hotwordTitle = 4;
    48    optional string hotwordDescription = 5;
    49  }
    50  
    51  message AccountSearchRecord {
    52    optional uint64 uin = 1;
    53    optional uint64 code = 2;
    54    optional uint32 source = 3;
    55    optional string name = 4;
    56    optional uint32 sex = 5;
    57    optional uint32 age = 6;
    58    optional string accout = 7;
    59    optional string brief = 8;
    60    optional uint32 number = 9;
    61    optional uint64 flag = 10;
    62    optional uint64 relation = 11;
    63    optional string mobile = 12;
    64    optional bytes sign = 13;
    65    optional uint32 country = 14;
    66    optional uint32 province = 15;
    67    optional uint32 city = 16;
    68    optional uint32 classIndex = 17;
    69    optional string className = 18;
    70    optional string countryName = 19;
    71    optional string provinceName = 20;
    72    optional string cityName = 21;
    73    optional uint32 accountFlag = 22;
    74    optional string titleImage = 23;
    75    optional string articleShortUrl = 24;
    76    optional string articleCreateTime = 25;
    77    optional string articleAuthor = 26;
    78    optional uint64 accountId = 27;
    79    //repeated Label groupLabels = 30;
    80    optional uint32 videoAccount = 31;
    81    optional uint32 videoArticle = 32;
    82    optional int32 uinPrivilege = 33;
    83    optional bytes joinGroupAuth = 34;
    84    optional bytes token = 500;
    85    optional uint32 richflag1_59 = 40603;
    86    optional uint32 richflag4_409 = 42409;
    87  }
    88  
    89  message AccountSearch {
    90    optional int32 start = 1;
    91    optional uint32 count = 2;
    92    optional uint32 end = 3;
    93    optional string keyword = 4;
    94    repeated AccountSearchRecord list = 5;
    95    repeated string highlight = 6;
    96    optional Location userLocation = 10;
    97    optional bool locationGroup = 11;
    98    optional int32 filtertype = 12;
    99    //repeated C33304record recommendList = 13;
   100    optional hotwordrecord hotwordRecord = 14;
   101    optional string articleMoreUrl = 15;
   102    repeated ResultItem resultItems = 16;
   103    optional bool keywordSuicide = 17;
   104    optional bool exactSearch = 18;
   105  }