Files
2026-02-17 13:06:23 +08:00

104 lines
3.3 KiB
Protocol Buffer

syntax = "proto2";
import "wechat.proto";
import "friendgroup.proto";
package wechat_proto;
option go_package = "../wechat";
// 下载 CDN 视频 请求体
message DownloadVideoRequest {
optional BaseRequest baseRequest = 1;
optional uint32 msgId = 2;
optional uint32 totalLen = 3;
optional uint32 startPos = 4;
optional uint32 networkEnv = 5;
optional uint32 mxPackSize = 6;
optional uint64 newMsgId = 7;
}
// 下载 CDN 视频 响应体
message DownloadVideoResponse {
optional BaseResponse baseResponse = 1;
optional uint32 msgId = 2;
optional uint32 totalLen = 3;
optional uint32 startPos = 4;
optional SKBuiltinString_ data = 5;
optional uint64 newMsgId = 6;
}
// 获取指定 wxid 用户朋友圈 响应体(SnsUserPageResponse)
message SnsUserPageResponseNew {
optional BaseResponse baseResponse = 1;
optional string firstPageMd5 = 2;
optional uint32 objectCount = 3;
repeated SnsObjectNew objectList = 4;
optional uint32 objectTotalCount = 5;
optional SnsUserInfo snsUserInfo = 6;
optional uint32 newRequestTime = 7;
optional uint32 objectCountForSameMd5 = 8;
optional SnsServerConfig serverConfig = 9;
optional int64 limitedId = 10;
optional int64 continueId = 11;
optional string retTips = 12;
}
// 获取指定 wxid 用户朋友圈 响应体(SnsUserPageResponse) 的朋友圈内容详情(SnsObject)
message SnsObjectNew {
optional uint64 id = 1;
optional string username = 2;
optional string nickname = 3;
optional uint32 createTime = 4;
optional SKBuiltinString_ objectDesc = 5;
optional uint32 likeFlag = 6;
optional uint32 likeCount = 7;
optional uint32 likeUserListCount = 8;
// 点赞好友列表
repeated SnsCommentInfo likeUserList = 9;
optional uint32 commentCount = 10;
optional uint32 commentUserListCount = 11;
// 评论好友列表
repeated SnsCommentInfo commentUserList = 12;
optional uint32 withUserCount = 13;
optional uint32 withUserListCount = 14;
// 发送朋友圈时,提到的用户列表
repeated SnsCommentInfo withUserList = 15;
optional uint32 extFlag = 16;
optional uint32 noChange = 17;
optional uint32 groupCount = 18;
// 暂时不知道做什么用
repeated SnsGroup groupList = 19;
optional uint32 isNotRichText = 20;
optional string referUsername = 21;
optional uint64 referId = 22;
optional uint32 blackListCount = 23;
// 不可见的朋友
repeated SKBuiltinString blackList = 24;
optional uint32 deleteFlag = 25;
optional uint32 groupUserCount = 26;
// 可见的朋友
repeated SKBuiltinString groupUser = 27;
optional SKBuiltinString_ objectOperations = 28;
optional SnsRedEnvelops snsRedEnvelops = 29;
optional PreDownloadInfo preDownloadInfo = 30;
optional SnsWeAppInfo weAppInfo = 31;
// 需要修改为 clientsdk/baseinfo/snsdefine.go 的 TimelineObject
// optional TimelineObject objectInfo = 32;
// ObjectInfo *proto_ref.TimelineObject
optional SKBuiltinString_ objectInfo = 32;
}
// 撤回消息
message RevokeMsgRequestNew {
optional BaseRequest baseRequest = 1;
optional string clientMsgId = 2;
optional uint64 newClientMsgId = 3;
optional uint64 createTime = 4;
optional uint64 indexOfRequest = 5;
optional string FromUserName = 6;
optional string ToUserName = 7;
optional uint64 MsgId = 8;
optional uint64 NewMsgId = 9;
}