1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00
MiraiGo/client/pb/profilecard/accountsearch.proto
2022-02-14 00:51:36 +08:00

106 lines
2.8 KiB
Protocol Buffer

syntax = "proto2";
option go_package = "github.com/Mrs4s/MiraiGo/client/pb/profilecard";
/*
message Color {
optional uint32 r = 1;
optional uint32 g = 2;
optional uint32 b = 3;
}
message Label {
optional bytes name = 1;
optional Color textColor = 3;
optional Color edgingColor = 4;
optional uint32 labelAttr = 5;
optional uint32 labelType = 6;
}
*/
message Location {
optional double latitude = 1;
optional double longitude = 2;
}
message ResultItem {
optional bytes feedId = 1;
optional bytes name = 2;
optional bytes picUrl = 3;
optional bytes jmpUrl = 4;
optional bytes feedType = 5;
optional bytes summary = 6;
optional bytes hasVideo = 7;
optional bytes phtotUpdate = 8;
optional uint64 uin = 9;
optional bytes resultId = 10;
optional uint32 ftime = 11;
optional bytes nickName = 12;
repeated bytes picUrlList = 13;
optional uint32 totalPicNum = 14;
}
message hotwordrecord {
optional string hotword = 1;
optional uint32 hotwordType = 2;
optional string hotwordCoverUrl = 3;
optional string hotwordTitle = 4;
optional string hotwordDescription = 5;
}
message AccountSearchRecord {
optional uint64 uin = 1;
optional uint64 code = 2;
optional uint32 source = 3;
optional string name = 4;
optional uint32 sex = 5;
optional uint32 age = 6;
optional string accout = 7;
optional string brief = 8;
optional uint32 number = 9;
optional uint64 flag = 10;
optional uint64 relation = 11;
optional string mobile = 12;
optional bytes sign = 13;
optional uint32 country = 14;
optional uint32 province = 15;
optional uint32 city = 16;
optional uint32 classIndex = 17;
optional string className = 18;
optional string countryName = 19;
optional string provinceName = 20;
optional string cityName = 21;
optional uint32 accountFlag = 22;
optional string titleImage = 23;
optional string articleShortUrl = 24;
optional string articleCreateTime = 25;
optional string articleAuthor = 26;
optional uint64 accountId = 27;
//repeated Label groupLabels = 30;
optional uint32 videoAccount = 31;
optional uint32 videoArticle = 32;
optional int32 uinPrivilege = 33;
optional bytes joinGroupAuth = 34;
optional bytes token = 500;
optional uint32 richflag1_59 = 40603;
optional uint32 richflag4_409 = 42409;
}
message AccountSearch {
optional int32 start = 1;
optional uint32 count = 2;
optional uint32 end = 3;
optional string keyword = 4;
repeated AccountSearchRecord list = 5;
repeated string highlight = 6;
optional Location userLocation = 10;
optional bool locationGroup = 11;
optional int32 filtertype = 12;
//repeated C33304record recommendList = 13;
optional hotwordrecord hotwordRecord = 14;
optional string articleMoreUrl = 15;
repeated ResultItem resultItems = 16;
optional bool keywordSuicide = 17;
optional bool exactSearch = 18;
}