V2TimGroupMemberInfoModifyParam constructor

V2TimGroupMemberInfoModifyParam(
  1. {required String groupID,
  2. required String userID,
  3. String? nameCard,
  4. Map<String, String>? customInfo,
  5. int? seconds,
  6. GroupMemberRoleTypeEnum? role,
  7. ReceiveMsgOptEnum? receiveMessageOpt}
)

Implementation

V2TimGroupMemberInfoModifyParam({
  required this.groupID,
  required this.userID,
  this.nameCard,
  this.customInfo,
  this.seconds,
  this.role,
  this.receiveMessageOpt
}) {
    modifyFlag = 0;
    modifyFlag |= receiveMessageOpt != null ? kTIMGroupMemberModifyFlag_MsgFlag : 0;
    modifyFlag |= role != null ? kTIMGroupMemberModifyFlag_MemberRole : 0;
    modifyFlag |= seconds != null ? kTIMGroupMemberModifyFlag_ShutupTime : 0;
    modifyFlag |= nameCard != null ? kTIMGroupMemberModifyFlag_NameCard : 0;
    modifyFlag |= customInfo != null ? kTIMGroupMemberModifyFlag_Custom : 0;
}