NIMSDK-AOS  9.19.0
TeamMemberType.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.team.constant;
2 
3 import com.netease.nimlib.biz.constant.ITeamService;
4 
5 /**
6  * 群组成员类型定义
7  */
8 public enum TeamMemberType {
9  /**
10  * 普通成员
11  */
12  Normal(ITeamService.TeamUserType.NORMAL),
13 
14  /**
15  * 创建者
16  */
17  Owner(ITeamService.TeamUserType.OWNER),
18 
19  /**
20  * 管理员
21  */
22  Manager(ITeamService.TeamUserType.MANAGER),
23 
24  /**
25  * 待审核的申请加入用户
26  */
27  Apply(ITeamService.TeamUserType.APPLY),
28  ;
29 
30  private int value;
31 
32  TeamMemberType(int value) {
33  this.value = value;
34  }
35 
36  public static TeamMemberType typeOfValue(int value) {
37  for (TeamMemberType type : values()) {
38  if (type.value == value) {
39  return type;
40  }
41  }
42  return Normal;
43  }
44 
45  public int getValue() {
46  return value;
47  }
48 }