1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 11:07:40 +08:00
MiraiGo/client/pb/cmd0x6ff/smbcmd0x519.proto
2022-02-14 00:51:36 +08:00

120 lines
3.2 KiB
Protocol Buffer

syntax = "proto2";
option go_package = "github.com/Mrs4s/MiraiGo/client/pb/cmd0x6ff";
message C519CRMMsgHead {
optional uint32 crmSubCmd = 1;
optional uint32 headLen = 2;
optional uint32 verNo = 3;
optional uint64 kfUin = 4;
optional uint32 seq = 5;
optional uint32 packNum = 6;
optional uint32 curPack = 7;
optional string bufSig = 8;
optional uint64 pubQq = 9;
optional uint32 clienttype = 10;
optional uint64 laborUin = 11;
optional string laborName = 12;
optional uint64 puin = 13;
}
message GetNavigationMenuReqBody {
optional uint64 puin = 1;
optional uint64 uin = 2;
optional uint32 verNo = 3;
}
message GetNavigationMenuRspBody {
optional C519RetInfo ret = 1;
optional int32 isShow = 2;
optional string uctMsg = 3;
optional uint32 verNo = 4;
}
message C519ReqBody {
optional uint32 subCmd = 1;
optional C519CRMMsgHead crmCommonHead = 2;
optional GetAddressDetailListReqBody getAddressDetailListReqBody = 33;
optional GetNavigationMenuReqBody getNavigationMenuReq = 35;
}
message C519RetInfo {
optional uint32 retCode = 1;
optional string errorMsg = 2;
}
message C519RspBody {
optional uint32 subCmd = 1;
optional C519CRMMsgHead crmCommonHead = 2;
optional GetAddressDetailListRspBody getAddressDetailListRspBody = 33;
optional GetNavigationMenuRspBody getNavigationMenuRsp = 35;
}
message GetAddressDetailListReqBody {
optional fixed32 timestamp = 1;
optional fixed64 timestamp2 = 2;
}
message GetAddressDetailListRspBody {
optional C519RetInfo ret = 1;
optional fixed32 timestamp = 2;
optional bool full = 3;
repeated AddressDetail addressDetail = 4;
optional fixed64 timestamp2 = 5;
}
message AddressDetail {
optional uint32 aid = 1;
optional fixed32 modifyTime = 2;
optional fixed32 createTime = 3;
optional uint32 status = 4;
optional uint32 groupid = 5;
optional bytes addGroupName = 6;
optional bytes name = 7;
optional uint32 gender = 8;
optional fixed32 birthday = 9;
optional bytes company0 = 10;
optional bytes companyPosition0 = 11;
optional bytes company1 = 12;
optional bytes companyPosition1 = 13;
optional bytes fixedPhone0 = 14;
optional bytes fixedPhone1 = 15;
optional bytes email0 = 16;
optional bytes email1 = 17;
optional bytes fax0 = 18;
optional bytes fax1 = 19;
optional bytes comment = 20;
optional bytes headUrl = 21;
repeated AddressMobileInfo mobilePhone = 22;
optional bool mobilePhoneUpdated = 23;
repeated AddressQQinfo qq = 24;
optional bool qqPhoneUpdated = 25;
optional fixed64 modifyTime2 = 26;
optional NewBizClientRegion clientRegion = 27;
optional NewBizClientRegionCode clientRegionCode = 28;
}
message AddressMobileInfo {
optional uint32 index = 1;
optional bytes account = 2;
optional bytes formattedAccount = 5;
}
message AddressQQinfo {
optional uint32 index = 1;
optional uint64 account = 2;
}
message NewBizClientRegion {
optional string clientNation = 1;
optional string clientProvince = 2;
optional string clientCity = 3;
optional string clientRegion = 4;
}
message NewBizClientRegionCode {
optional uint64 nationid = 1;
optional uint64 provinceid = 2;
optional uint64 cityid = 3;
optional uint64 regionid = 4;
}