# Class GroupInfo

群组信息

#### Version

1.8.0

- Defined in group/model/GroupInfo.ts:17

##### Index

### Constructors

constructor

### Methods

getGroupId
setGroupId
getGroupName
setGroupName
getPortraitUri
setPortraitUri
getIntroduction
setIntroduction
getNotice
setNotice
getJoinPermission
setJoinPermission
getRemoveMemberPermission
setRemoveMemberPermission
getInvitePermission
setInvitePermission
getInviteHandlePermission
setInviteHandlePermission
getGroupInfoEditPermission
setGroupInfoEditPermission
getMemberInfoEditPermission
setMemberInfoEditPermission
getExtProfile
setExtProfile
getCreatorId
setCreatorId
getOwnerId
setOwnerId
getCreateTime
setCreateTime
getMembersCount
setMembersCount
getRemark
setRemark
getJoinedTime
setJoinedTime
getRole
setRole

## Constructors

### constructor

- new GroupInfo(): GroupInfo

  #### Returns GroupInfo

  - Defined in group/model/GroupInfo.ts:119

## Methods

### getGroupId

- getGroupId(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:121

### setGroupId

- setGroupId(groupId: string): void

  #### Parameters

  - groupId: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:125

### getGroupName

- getGroupName(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:129

### setGroupName

- setGroupName(groupName: string): void

  #### Parameters

  - groupName: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:133

### getPortraitUri

- getPortraitUri(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:140

### setPortraitUri

- setPortraitUri(portraitUri: string): void

  #### Parameters

  - portraitUri: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:144

### getIntroduction

- getIntroduction(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:148

### setIntroduction

- setIntroduction(introduction: string): void

  #### Parameters

  - introduction: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:152

### getNotice

- getNotice(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:156

### setNotice

- setNotice(notice: string): void

  #### Parameters

  - notice: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:160

### getJoinPermission

- getJoinPermission(): GroupJoinPermission

  #### Returns GroupJoinPermission

  - Defined in group/model/GroupInfo.ts:164

### setJoinPermission

- setJoinPermission(joinPermission: GroupJoinPermission): void

  #### Parameters

  - joinPermission: GroupJoinPermission

  #### Returns void

  - Defined in group/model/GroupInfo.ts:168

### getRemoveMemberPermission

- getRemoveMemberPermission(): GroupOperationPermission

  #### Returns GroupOperationPermission

  - Defined in group/model/GroupInfo.ts:172

### setRemoveMemberPermission

- setRemoveMemberPermission(
  removeMemberPermission: GroupOperationPermission,
  ): void

  #### Parameters

  - removeMemberPermission: GroupOperationPermission

  #### Returns void

  - Defined in group/model/GroupInfo.ts:176

### getInvitePermission

- getInvitePermission(): GroupOperationPermission

  #### Returns GroupOperationPermission

  - Defined in group/model/GroupInfo.ts:180

### setInvitePermission

- setInvitePermission(invitePermission: GroupOperationPermission): void

  #### Parameters

  - invitePermission: GroupOperationPermission

  #### Returns void

  - Defined in group/model/GroupInfo.ts:184

### getInviteHandlePermission

- getInviteHandlePermission(): GroupInviteHandlePermission

  #### Returns GroupInviteHandlePermission

  - Defined in group/model/GroupInfo.ts:188

### setInviteHandlePermission

- setInviteHandlePermission(
  inviteHandlePermission: GroupInviteHandlePermission,
  ): void

  #### Parameters

  - inviteHandlePermission: GroupInviteHandlePermission

  #### Returns void

  - Defined in group/model/GroupInfo.ts:192

### getGroupInfoEditPermission

- getGroupInfoEditPermission(): GroupOperationPermission

  #### Returns GroupOperationPermission

  - Defined in group/model/GroupInfo.ts:196

### setGroupInfoEditPermission

- setGroupInfoEditPermission(
  groupInfoEditPermission: GroupOperationPermission,
  ): void

  #### Parameters

  - groupInfoEditPermission: GroupOperationPermission

  #### Returns void

  - Defined in group/model/GroupInfo.ts:200

### getMemberInfoEditPermission

- getMemberInfoEditPermission(): GroupMemberInfoEditPermission

  #### Returns GroupMemberInfoEditPermission

  - Defined in group/model/GroupInfo.ts:204

### setMemberInfoEditPermission

- setMemberInfoEditPermission(
  memberInfoEditPermission: GroupMemberInfoEditPermission,
  ): void

  #### Parameters

  - memberInfoEditPermission: GroupMemberInfoEditPermission

  #### Returns void

  - Defined in group/model/GroupInfo.ts:208

### getExtProfile

- getExtProfile(): HashMap<string, string>

  #### Returns HashMap<string, string>

  - Defined in group/model/GroupInfo.ts:212

### setExtProfile

- setExtProfile(extProfile: HashMap<string, string>): void

  #### Parameters

  - extProfile: HashMap<string, string>

  #### Returns void

  - Defined in group/model/GroupInfo.ts:216

### getCreatorId

- getCreatorId(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:220

### setCreatorId

- setCreatorId(creatorId: string): void

  注意：内部方法，不设置外部设置用户Id

  #### Parameters

  - creatorId: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:225

### getOwnerId

- getOwnerId(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:229

### setOwnerId

- setOwnerId(ownerId: string): void

  注意：内部方法，外部设置无效

  #### Parameters

  - ownerId: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:234

### getCreateTime

- getCreateTime(): number

  #### Returns number

  - Defined in group/model/GroupInfo.ts:238

### setCreateTime

- setCreateTime(createTime: number): void

  注意：内部方法，外部设置无效

  #### Parameters

  - createTime: number

  #### Returns void

  - Defined in group/model/GroupInfo.ts:243

### getMembersCount

- getMembersCount(): number

  #### Returns number

  - Defined in group/model/GroupInfo.ts:247

### setMembersCount

- setMembersCount(membersCount: number): void

  注意：内部方法，外部设置无效

  #### Parameters

  - membersCount: number

  #### Returns void

  - Defined in group/model/GroupInfo.ts:252

### getRemark

- getRemark(): string

  #### Returns string

  - Defined in group/model/GroupInfo.ts:256

### setRemark

- setRemark(remark: string): void

  注意：内部方法，外部设置无效

  #### Parameters

  - remark: string

  #### Returns void

  - Defined in group/model/GroupInfo.ts:261

### getJoinedTime

- getJoinedTime(): number

  #### Returns number

  - Defined in group/model/GroupInfo.ts:265

### setJoinedTime

- setJoinedTime(joinedTime: number): void

  注意：内部方法，外部设置无效

  #### Parameters

  - joinedTime: number

  #### Returns void

  - Defined in group/model/GroupInfo.ts:270

### getRole

- getRole(): GroupMemberRole

  #### Returns GroupMemberRole

  - Defined in group/model/GroupInfo.ts:274

### setRole

- setRole(role: GroupMemberRole): void

  注意：内部方法，外部设置无效

  #### Parameters

  - role: GroupMemberRole

  #### Returns void

  - Defined in group/model/GroupInfo.ts:279