NIMTeamInfoData.m 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. //
  2. // TeamInfoData.m
  3. // NIM
  4. //
  5. // Created by chris on 15/6/1.
  6. // Copyright (c) 2015年 Netease. All rights reserved.
  7. //
  8. #import "NIMTeamInfoData.h"
  9. #import "NIMSpellingCenter.h"
  10. @implementation NIMTeamInfoData
  11. - (instancetype)initWithTeam:(NIMTeam *)team{
  12. self = [super init];
  13. if (self) {
  14. _teamId = team.teamId;
  15. _teamName = team.teamName;
  16. _iconId = @"avatar_team";
  17. }
  18. return self;
  19. }
  20. - (NSString *)groupTitle{
  21. NSString *title = [[NIMSpellingCenter sharedCenter] firstLetter:self.teamName].capitalizedString;
  22. unichar character = [title characterAtIndex:0];
  23. if (character >= 'A' && character <= 'Z') {
  24. return title;
  25. }else{
  26. return @"#";
  27. }
  28. }
  29. - (NSString *)memberId{
  30. return self.teamId;
  31. }
  32. - (id)sortKey{
  33. return [[NIMSpellingCenter sharedCenter] spellingForString:self.teamName].shortSpelling;
  34. }
  35. - (NSString *)usrId{
  36. return self.teamId;
  37. }
  38. - (NSString *)nick{
  39. return self.teamName;
  40. }
  41. - (NSString *)showName{
  42. return self.teamName;
  43. }
  44. @end