JXFriendObject.h 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // JXFriendObject.h
  3. //
  4. // Created by Reese on 13-8-11.
  5. // Copyright (c) 2013年 Reese. All rights reserved.
  6. //
  7. #import <Foundation/Foundation.h>
  8. #import "JXUserBaseObj.h"
  9. #define XMPP_TYPE_SAYHELLO 500 //打招呼
  10. #define XMPP_TYPE_PASS 501 //验证通过
  11. #define XMPP_TYPE_FEEDBACK 502 //回话
  12. #define XMPP_TYPE_NEWSEE 503 //新关注
  13. #define XMPP_TYPE_DELSEE 504 //删除关注
  14. #define XMPP_TYPE_DELALL 505 //彻底删除
  15. #define XMPP_TYPE_RECOMMEND 506 //新推荐
  16. #define XMPP_TYPE_BLACK 507 //黑名单
  17. #define XMPP_TYPE_FRIEND 508 //无验证加好友
  18. #define XMPP_TYPE_NOBLACK 509 //取消黑名单
  19. #define XMPP_TYPE_CONTACTFRIEND 510 // 对方通过手机联系人添加我,直接成为好友
  20. #define XMPP_TYPE_CONTACTREGISTER 511 // 我之前上传给服务端的联系人表内有人注册了,更新手机联系人
  21. #define XMPP_TYPE_SEVERDEL 512 // 服务器删除用户
  22. #define XMPP_TYPE_SEVERBLACK 513 // 服务器拉黑
  23. #define XMPP_TYPE_SEVERNOBLACK 514 // 服务器取消拉黑
  24. #define XMPP_TYPE_SEVERDELFRIEND 515 // 服务器删除好友
  25. @interface JXFriendObject : JXUserBaseObj{//新朋友表
  26. }
  27. +(JXFriendObject*)sharedInstance;
  28. -(NSMutableArray*)fetchAllFriendsFromLocal;
  29. -(void)notifyNewRequest;
  30. -(void)doSaveUser;
  31. -(void)doDelUser;
  32. -(NSString*)doMsgForNewUser;
  33. -(void)doWriteDb;
  34. -(void)onSendRequest;
  35. -(void)onReceiveRequest;
  36. -(void)loadFromMessageObj:(JXMessageObject*)msg;
  37. -(NSString*)getLastContent:(NSString *)userId;
  38. -(JXFriendObject*)getFriendById:(NSString*)userId;
  39. // 更新新消息
  40. - (BOOL)updateNewMsgUserId:(NSString *)userId num:(int)num;
  41. // 更新新朋友列表最后一条消息
  42. - (void)updateNewFriendLastContent;
  43. @end