#ifndef WXHELPER_CHAT_ROOM_MGR_H_
#define WXHELPER_CHAT_ROOM_MGR_H_
#include "wechat_function.h"
#include "base_mgr.h"
namespace wxhelper {
class ChatRoomMgr:public BaseMgr {
 public:
   explicit ChatRoomMgr(DWORD base);
    ~ChatRoomMgr();
   int GetChatRoomDetailInfo(wchar_t* chat_room_id,
                                   ChatRoomInfoInner& room_info);
   int DelMemberFromChatRoom(wchar_t* chat_room_id, wchar_t** wxids,
                                   int len);
   int AddMemberToChatRoom(wchar_t* chat_room_id, wchar_t** wxids,
                                 int len);

   int GetMemberFromChatRoom(wchar_t* chat_room_id, ChatRoomInner& out);
   int ModChatRoomMemberNickName(wchar_t* chat_room_id, wchar_t* wxid,
                                       wchar_t* nick);

   int SetTopMsg(wchar_t* wxid, ULONG64 msg_id);
   int RemoveTopMsg(wchar_t* chat_room_id, ULONG64 msg_id);

   std::wstring GetChatRoomMemberNickname(wchar_t* chat_room_id,
                                                wchar_t* wxid);
   int InviteMemberToChatRoom(wchar_t* chat_room_id, wchar_t** wxids,
                                 int len);                               
};
}  // namespace wxhelper
#endif