| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- //
- // IMAGroupMember.m
- // TIMChat
- //
- // Created by AlexiChen on 16/3/4.
- // Copyright © 2016年 AlexiChen. All rights reserved.
- //
- #import "IMAGroupMember.h"
- @implementation IMAGroupMember
- - (instancetype)initWith:(NSString *)userid
- {
- DebugLog(@"IMAGroupMember禁用此方法");
- return nil;
- }
- - (instancetype)initWithMemberInfo:(TIMGroupMemberInfo *)user
- {
- if (self = [super init])
- {
- _memberInfo = user;
- }
- return self;
- }
- - (NSString *)showTitle
- {
- return self.nickName.length > 0 ? self.nickName : self.userId;
- }
- - (void)setIcon:(NSString *)icon
- {
- _icon = icon;
- }
- - (NSString *)userId
- {
- return _memberInfo.member;
- }
- - (void)setUserId:(NSString *)userId
- {
- _memberInfo.member = userId;
- }
- - (NSString *)nickName
- {
- return _memberInfo.nameCard;
- }
- - (void)setNickName:(NSString *)nickName
- {
- _memberInfo.nameCard = nickName;
- }
- - (void)setRemark:(NSString *)remark
- {
- _memberInfo.nameCard = remark;
- }
- - (NSString *)remark
- {
- return _memberInfo.nameCard;
- }
- - (BOOL)isGroupOwner
- {
- return _memberInfo.role == TIM_GROUP_MEMBER_ROLE_SUPER;
- }
- - (BOOL)isGroupAdmin
- {
- return _memberInfo.role == TIM_GROUP_MEMBER_ROLE_ADMIN;
- }
- - (BOOL)isNormalMember
- {
- return _memberInfo.role == TIM_GROUP_MEMBER_ROLE_MEMBER;
- }
- - (BOOL)isSilence
- {
- NSInteger curTime = [[NSDate date] timeIntervalSince1970];
- BOOL isSil = _memberInfo.silentUntil > curTime;
- return isSil;
- }
- @end
|