Files
Fishing2Server/Config/NetworkProtocol/Outer/SocialMessage.proto
2025-08-12 17:28:22 +08:00

117 lines
2.8 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
syntax = "proto3";
package Fantasy.Network.Message;
message ClubInfo
{
int64 Id = 1; //工会ID
string Name = 2; //工会名称
int64 CreateTime = 3; //创建时间
int64 OwnerId = 4; //工会创建者ID
int32 MemberCount = 5; //成员数量
}
///请求创建工会
message C2S_CreateRequest // ICustomRouteRequest,Caht2C_GetChatRecordResponse,SocialRoute
{
string Name = 1; //工会名称
}
///创建工会响应
message S2C_CreateResponse // ICustomRouteResponse
{
ClubInfo Club = 1; //创建的工会信息
}
///请求工会信息
message C2S_GetClubInfoRequest // ICustomRouteRequest,S2C_GetClubInfoResponse,SocialRoute
{
int64 ClubId = 1; //工会ID
}
///响应工会信息
message S2C_GetClubInfoResponse // ICustomRouteResponse
{
string Name = 1; //工会名称
}
/// 请求工会成员列表
message C2S_GetMemberListRequest // ICustomRouteRequest,S2C_GetMemberListResponse,SocialRoute
{
int64 ClubId = 1; //工会ID
}
/// 响应工会成员列表
message S2C_GetMemberListResponse // ICustomRouteResponse
{
repeated RoleSimpleInfo Members = 1; //工会成员列表
}
///获取工会列表请求
message C2S_GetClubListRequest // ICustomRouteRequest,S2C_GetClubListResponse,SocialRoute
{
}
///获取工会列表响应
message S2C_GetClubListResponse // ICustomRouteResponse
{
repeated ClubInfo Clubs = 1; //工会列表
}
/// 请求加入工会
message C2S_JoinClubRequest // ICustomRouteRequest,S2C_JoinClubResponse,SocialRoute
{
int64 ClubId = 1; //工会ID
}
/// 响应加入工会
message S2C_JoinClubResponse // ICustomRouteResponse
{
ClubInfo Club = 1; //加入的工会信息
}
/// 请求退出工会
message C2S_LeaveClubRequest // ICustomRouteRequest,S2C_LeaveClubResponse,SocialRoute
{
int64 ClubId = 1; //工会ID
}
/// 响应退出工会
message S2C_LeaveClubResponse // ICustomRouteResponse
{
int64 ClubId = 1; //退出的工会ID
}
/// 请求解散工会
message C2S_DissolveClubRequest // ICustomRouteRequest,S2C_DissolveClubResponse,SocialRoute
{
int64 ClubId = 1; //工会ID
}
/// 响应解散工会
message S2C_DissolveClubResponse // ICustomRouteResponse
{
int64 ClubId = 1; //解散的工会ID
}
/// 请求操作申请
message C2S_DisposeJoinRequest // ICustomRouteRequest,S2C_DisposeJoinResponse,SocialRoute
{
int64 ClubId = 1; //工会ID
int64 ApplicantId = 2; //申请人ID
int32 Agree = 3; //是否同意申请1表示同意0表示拒绝
}
/// 响应操作申请
message S2C_DisposeJoinResponse // ICustomRouteResponse
{
int64 ClubId = 1; //工会ID
int64 ApplicantId = 2; //申请人ID
int32 Agree = 3; //是否同意申请1表示同意0表示拒绝
}
///推送消息
message S2C_ClubChange // ICustomRouteMessage,SocialRoute
{
ClubInfo Club = 1;
int32 ChangeType = 2; //变更类型 0.创建 1.解散 2.加入 3.退出 4.申请处理
}