v3.7.0.30.25 (2023.05.05)

This commit is contained in:
super_wang
2023-05-07 23:21:04 +08:00
parent c094b77d55
commit 8cd3ae3a73
3 changed files with 268 additions and 50 deletions
+54 -41
View File
@@ -1,25 +1,8 @@
syntax = "proto3";
syntax = "proto3";
package wcf;
option java_package = "com.iamteer";
/*
service Wcf {
rpc RpcIsLogin(Empty) returns (Response) {}
rpc RpcGetSelfWxid(Empty) returns (String) {}
rpc RpcEnableRecvMsg(Empty) returns (stream WxMsg) {}
rpc RpcDisableRecvMsg(Empty) returns (Response) {}
rpc RpcSendTextMsg(TextMsg) returns (Response) {}
rpc RpcSendPathMsg(PathMsg) returns (Response) {}
rpc RpcGetMsgTypes(Empty) returns (MsgTypes) {}
rpc RpcGetContacts(Empty) returns (Contacts) {}
rpc RpcGetDbNames(Empty) returns (DbNames) {}
rpc RpcGetDbTables(String) returns (DbTables) {}
rpc RpcExecDbQuery(DbQuery) returns (DbRows) {}
rpc RpcAcceptNewFriend(Verification) returns (Response) {}
}
*/
enum Functions {
FUNC_RESERVED = 0x00;
FUNC_IS_LOGIN = 0x01;
@@ -28,6 +11,7 @@ enum Functions {
FUNC_GET_CONTACTS = 0x12;
FUNC_GET_DB_NAMES = 0x13;
FUNC_GET_DB_TABLES = 0x14;
FUNC_GET_USER_INFO = 0x15;
FUNC_SEND_TXT = 0x20;
FUNC_SEND_IMG = 0x21;
FUNC_SEND_FILE = 0x22;
@@ -38,6 +22,8 @@ enum Functions {
FUNC_EXEC_DB_QUERY = 0x50;
FUNC_ACCEPT_FRIEND = 0x51;
FUNC_ADD_ROOM_MEMBERS = 0x52;
FUNC_RECV_TRANSFER = 0x53;
FUNC_DECRYPT_IMAGE = 0x60;
}
message Request
@@ -53,6 +39,8 @@ message Request
Verification v = 7;
AddMembers m = 8;
XmlMsg xml = 9;
DecPath dec = 10;
Transfer tf = 11;
}
}
@@ -61,14 +49,15 @@ message Response
Functions func = 1;
oneof msg
{
int32 status = 2;
string str = 3;
WxMsg wxmsg = 4;
MsgTypes types = 5;
RpcContacts contacts = 6;
DbNames dbs = 7;
DbTables tables = 8;
DbRows rows = 9;
int32 status = 2; // Int 状态,通用
string str = 3; // 字符串
WxMsg wxmsg = 4; // 微信消息
MsgTypes types = 5; // 消息类型
RpcContacts contacts = 6; // 联系人
DbNames dbs = 7; // 数据库列表
DbTables tables = 8; // 表列表
DbRows rows = 9; // 行列表
UserInfo ui = 10; // 个人信息
};
}
@@ -76,14 +65,16 @@ message Empty { }
message WxMsg
{
bool is_self = 1; // 是否自己发送的
bool is_group = 2; // 是否群消息
int32 type = 3; // 消息类型
string id = 4; // 消息 id
string xml = 5; // 消息 xml
string sender = 6; // 消息发送者
string roomid = 7; // 群 id(如果是群消息的话)
string content = 8; // 消息内容
bool is_self = 1; // 是否自己发送的
bool is_group = 2; // 是否群消息
int32 type = 3; // 消息类型
string id = 4; // 消息 id
string xml = 5; // 消息 xml
string sender = 6; // 消息发送者
string roomid = 7; // 群 id(如果是群消息的话)
string content = 8; // 消息内容
string thumb = 9; // 缩略图
string extra = 10; // 附加内容
}
message TextMsg
@@ -113,11 +104,12 @@ message RpcContact
{
string wxid = 1; // 微信 id
string code = 2; // 微信号
string name = 3; // 微信昵称
string country = 4; // 国家
string province = 5; // 省/州
string city = 6; // 城市
int32 gender = 7; // 性别
string remark = 3; // 备注
string name = 4; // 微信昵称
string country = 5; // 国家
string province = 6; // 省/州
string city = 7; // 城市
int32 gender = 8; // 性别
}
message RpcContacts { repeated RpcContact contacts = 1; }
@@ -147,8 +139,9 @@ message DbRows { repeated DbRow rows = 1; }
message Verification
{
string v3 = 1;
string v4 = 2;
string v3 = 1; // 加密的用户名
string v4 = 2; // Ticket
int32 scene = 3; // 添加方式:17 名片,30 扫码
}
message AddMembers
@@ -156,3 +149,23 @@ message AddMembers
string roomid = 1; // 要加的群ID
string wxids = 2; // 要加群的人列表,逗号分隔
}
message UserInfo
{
string wxid = 1; // 微信ID
string name = 2; // 昵称
string mobile = 3; // 手机号
string home = 4; // 文件/图片等父路径
}
message DecPath
{
string src = 1; // 源路径
string dst = 2; // 目标路径
}
message Transfer
{
string wxid = 1; // 转账人
string tid = 2; // 转账id transferid
}