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 }