setGroupsUserCount static method

void setGroupsUserCount(
  1. List groups
)

设置群组用户数

Implementation

static void setGroupsUserCount(List groups) {
  for (int i = 0; i < groups.length; i++) {
    List members = groups[i]["members"];
    int totalUserCount = members.length;
    int onlineUserCount = 0;
    int thisGroupUserCount = 0;

    for (int j = 0; j < members.length; j++) {
      //OffLine=1;//离线
      //OtherGroup=2;//其他组
      //ThisGroup=3;//本组
      if (members[j]["status"] == 2 || members[j]["status"] == 3) {
        onlineUserCount++;

        if (members[j]["status"] == 3) {
          thisGroupUserCount++;
        }
      }
    }

    groups[i]["totalUserCount"] = totalUserCount;
    groups[i]["onlineUserCount"] = onlineUserCount;
    groups[i]["thisGroupUserCount"] = thisGroupUserCount;
  }
}