|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
好友数据管理类 More...
#include <friends.h>
Public Member Functions | |
| friends ()=default | |
| 默认构造函数 | |
| void | related_actorid () final |
| 关联Actor ID | |
| void | initdata () final |
| 数据初始化回调 | |
| bool | check_friends (const google::protobuf::RepeatedField< i64_actorid > &avec1, const google::protobuf::RepeatedField< i64_actorid > &avec2, i64_actorid aroleid) |
| 检查指定角色是否在好友列表或申请列表中 | |
| int | addfriends (i64_actorid aroleid, i64_actorid afriends) |
| 申请添加好友 | |
| int | ratifyfriends (i64_actorid aroleid, i64_actorid afriends, bool aratify) |
| 批准/拒绝好友申请 | |
| int | erasefriends (i64_actorid aroleid, i64_actorid afriends) |
| 删除好友 | |
| void | syncfriends (i64_actorid aroleid) |
| 同步好友信息给客户端 | |
| bool | get_friends (i64_actorid aroleid, std::vector< i64_actorid > &afriends) |
| 获取好友列表 | |
好友数据管理类
继承自 tdb_friends::db_modular,提供好友关系的增删查改功能, 包括申请添加好友、批准/拒绝好友申请、删除好友、同步好友信息等操作。
|
inline |
申请添加好友
| aroleid | 申请人角色ID |
| afriends | 目标好友角色ID |
|
inline |
检查指定角色是否在好友列表或申请列表中
| avec1 | 好友列表 |
| avec2 | 申请列表 |
| aroleid | 要检查的角色ID |
|
inline |
删除好友
| aroleid | 操作者角色ID |
| afriends | 目标好友角色ID |
|
inline |
获取好友列表
| aroleid | 角色ID |
| afriends | [out] 好友列表输出 |
|
inline |
批准/拒绝好友申请
| aroleid | 被申请人角色ID |
| afriends | 申请人角色ID |
| aratify | true批准,false拒绝 |
|
inline |
同步好友信息给客户端
| aroleid | 角色ID |