114 lines
2.1 KiB
C++
114 lines
2.1 KiB
C++
#pragma once
|
|
|
|
struct BaseUserData
|
|
{
|
|
std::string account_id;
|
|
std::string nickname;
|
|
std::string avatar_url;
|
|
int sex = 0;
|
|
int online = 0;
|
|
std::vector<long long> group_ids;
|
|
long long guild_id = 0;
|
|
int guild_job = 0;
|
|
int vip_lv = 0;
|
|
int head = 0;
|
|
int contribute = 0;
|
|
int last_login_time = 0;
|
|
|
|
long long user_value1 = 0;
|
|
long long user_value2 = 0;
|
|
long long user_value3 = 0;
|
|
|
|
long long base_data_version = 0;
|
|
};
|
|
|
|
struct UserTempCustomData
|
|
{
|
|
long long value1 = 0;
|
|
long long value2 = 0;
|
|
long long value3 = 0;
|
|
};
|
|
|
|
struct Friend
|
|
{
|
|
BaseUserData base_data;
|
|
UserTempCustomData temp_custom_data;
|
|
|
|
std::string server_host;
|
|
int server_port;
|
|
std::string server_key;
|
|
long long server_instance_id = 0;
|
|
|
|
class Player* hum = nullptr;
|
|
list_head watch_node;
|
|
unsigned int crc32_code = 0;
|
|
|
|
Friend()
|
|
{
|
|
INIT_LIST_HEAD(&watch_node);
|
|
}
|
|
};
|
|
|
|
struct FriendApply
|
|
{
|
|
long long idx = 0;
|
|
long long applyid = 0;
|
|
std::string target_id;
|
|
BaseUserData base_data;
|
|
int flag = 0;
|
|
};
|
|
|
|
struct GuildApply
|
|
{
|
|
long long idx = 0;
|
|
long long applyid = 0;
|
|
long long guild_id;
|
|
BaseUserData base_data;
|
|
int flag = 0;
|
|
};
|
|
|
|
struct Event
|
|
{
|
|
long long idx = 0;
|
|
std::string sender_id;
|
|
std::string target_id;
|
|
std::string event_name;
|
|
std::string param1;
|
|
std::string param2;
|
|
std::string param3;
|
|
std::string event_data;
|
|
int status = 0;
|
|
int createtime = 0;
|
|
};
|
|
|
|
struct RoleData
|
|
{
|
|
std::string session_id;
|
|
int today_apply_times = 0;
|
|
int save_count = 0;
|
|
int last_save_time = 0;
|
|
int today_apply_guild_times = 0;
|
|
int today_create_guild_times = 0;
|
|
};
|
|
|
|
struct GuildMember
|
|
{
|
|
std::string account_id;
|
|
std::string nickname;
|
|
std::string avatar_url;
|
|
int sex = 0;
|
|
int vip_lv = 0;
|
|
int head = 0;
|
|
int contribute = 0;
|
|
int last_login_time = 0;
|
|
|
|
long long user_value1 = 0;
|
|
long long user_value2 = 0;
|
|
long long user_value3 = 0;
|
|
int data_version1 = 0;
|
|
|
|
int online = 0;
|
|
int last_update_time = 0;
|
|
UserTempCustomData temp_custom_data;
|
|
};
|