6#include "sdk_api_define.h"
7#include "meta_space_define.h"
8#include "meta/chat_event_listener.h"
9#include "chat/get_topic_info_req.h"
10#include "chat/get_topic_info_rsp.h"
11#include "chat/list_comment_req.h"
12#include "chat/list_comment_rsp.h"
13#include "chat/list_ban_comment_users_req.h"
14#include "chat/list_ban_comment_users_rsp.h"
15#include "chat/send_custom_message_req.h"
16#include "chat/send_custom_message_rsp.h"
17#include "chat/send_system_message_req.h"
18#include "chat/send_system_message_rsp.h"
19#include "chat/send_system_message_to_users_req.h"
20#include "chat/send_system_message_to_users_rsp.h"
21#include "chat/send_custom_message_to_users_req.h"
22#include "chat/send_custom_message_to_users_rsp.h"
25META_SPACE_NAMESPACE_BEGIN
36 const std::function<
void(
const std::string& comment_id)>& success_callback,
37 const std::function<
void(const ::alibaba::dps::DPSError & error)>& failure_callback) = 0;
53 virtual void MuteUser(
const std::string& uid) = 0;
65 virtual void SetChatEventListener(
const std::shared_ptr<::alibaba::meta::ChatEventListener> & listener) = 0;
73 const std::function<
void(const ::alibaba::chat::GetTopicInfoRsp & rsp)>& on_success,
74 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
82 virtual void ListComment(const ::alibaba::chat::ListCommentReq & req,
83 const std::function<
void(const ::alibaba::chat::ListCommentRsp & rsp)>& on_success,
84 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
93 const std::function<
void(const ::alibaba::chat::ListBanCommentUsersRsp & rsp)>& on_success,
94 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
104 const std::function<
void(const ::alibaba::chat::SendCustomMessageRsp & rsp)>& on_success,
105 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
115 const std::function<
void(const ::alibaba::chat::SendCustomMessageToUsersRsp & rsp)>& on_success,
116 const std::function<
void(const ::alibaba::dps::DPSError & error)>& on_failure) = 0;
120META_SPACE_NAMESPACE_END
virtual void MuteUser(const std::string &uid)=0
禁言某个用户
virtual void ListComment(const ::alibaba::chat::ListCommentReq &req, const std::function< void(const ::alibaba::chat::ListCommentRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
获取历史评论
virtual void SendComment(const std::string &comment, const std::function< void(const std::string &comment_id)> &success_callback, const std::function< void(const ::alibaba::dps::DPSError &error)> &failure_callback)=0
发送消息二点接口
virtual void CancelMuteUser(const std::string &)=0
取消禁言某个用户
virtual void SendCustomMessage(const alibaba::chat::SendCustomMessageReq &req, const std::function< void(const ::alibaba::chat::SendCustomMessageRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
发送自定义消息
virtual void SetChatEventListener(const std::shared_ptr<::alibaba::meta::ChatEventListener > &listener)=0
设置互动相关的事件回调
virtual void SendCustomMessageToUsers(const alibaba::chat::SendCustomMessageToUsersReq &req, const std::function< void(const ::alibaba::chat::SendCustomMessageToUsersRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
发送自定义消息给指定的用户
virtual void CancelMuteAll()=0
取消禁言全部用户
virtual void GetTopicInfo(const std::function< void(const ::alibaba::chat::GetTopicInfoRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
获取互动话题相关信息
virtual void MuteAll()=0
禁言全部用户
virtual void ListBanUsers(const std::function< void(const ::alibaba::chat::ListBanCommentUsersRsp &rsp)> &on_success, const std::function< void(const ::alibaba::dps::DPSError &error)> &on_failure)=0
获取被禁言用户
发送自定义消息请求
Definition: send_custom_message_req.h:13
发送自定义消息给指定人员请求
Definition: send_custom_message_to_users_req.h:14