Files
S/proto/pb/cs_sns.proto
2026-02-02 21:19:34 +03:00

53 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
package proto;
option go_package = "/csproto";
enum SNS_GET_TYPE {
All = 0;
Moment = 1;
Chat = 2;
}
message SNS_CHAT_INFO {
string chat_id = 1;
int32 member_num = 2;
int32 signature_id = 3;
int64 last_dialog_ts = 4;
}
message SNS_DIALOG_INFO {
string dialog_id = 1;
int64 timestamp = 2;
int32 cur_content_id = 3;
repeated int32 options = 4;
int64 finish_timestamp = 5;
bool is_unread = 6;
}
message CS_SNS_GET_LIST {
SNS_GET_TYPE sns_type = 1;
}
message SC_SNS_GET_CHAT_LIST {
repeated SNS_CHAT_INFO chat_list = 1;
repeated SNS_DIALOG_INFO dialog_list = 2;
}
message SC_SYNC_SNS_CHAT_MODIFY {
SNS_CHAT_INFO chat_info = 1;
}
message CS_SNS_CHAT_DIALOG_JUMP {
string dialog_id = 1;
int32 cur_content_id = 2;
int32 next_content_id = 3;
bool is_set_option = 4;
int32 option = 5;
}
message SC_SYNC_SNS_DIALOG_MODIFY {
SNS_CHAT_INFO chat_info = 1;
SNS_DIALOG_INFO dialog_info = 2;
bool is_set_option = 3;
}
message CS_SNS_FINISH_DIALOG {
string dialog_id = 1;
}
message CS_SNS_READ_DIALOG {
repeated string dialog_ids = 1;
}