|
ngl_server 1.0
基于 Actor 模型的 C++ 服务器框架
|
公告数据管理类 More...
#include <notice.h>
Public Member Functions | |
| void | related_actorid () final |
| 关联ActorID | |
| virtual void | initdata () |
| 数据加载完成回调,初始化最大ID并启动过期清理定时器 | |
| void | notice_add (const std::string &anotice, int32_t abeg, int32_t aend) |
| 添加公告 | |
| void | notice_del (int64_t aid) |
| 删除公告 | |
| void | remove_notice () |
| 移除过期公告 | |
| bool | sync_notice (i64_actorid aactorid, pbnet::PROBUFF_NET_NOTICE_RESPONSE &apro) |
| 同步公告数据到客户端 | |
公告数据管理类
继承自tdb_notice::db_modular,管理公告数据的增删改查操作。 支持公告添加、删除、同步及过期自动清理。
|
inline |
添加公告
| [in] | anotice | 公告内容 |
| [in] | abeg | 开始时间(UTC时间戳) |
| [in] | aend | 结束时间(UTC时间戳) |
|
inline |
删除公告
| [in] | aid | 公告ID |
| bool ngl::notice::sync_notice | ( | i64_actorid | aactorid, |
| pbnet::PROBUFF_NET_NOTICE_RESPONSE & | apro ) |
同步公告数据到客户端
| [in] | aactorid | 请求者ActorID,nguid::make()表示获取全部公告 |
| [out] | apro | 公告响应protobuf消息 |