sortGroupUsers static method

void sortGroupUsers(
  1. dynamic group
)

群组用户排序

Implementation

static void sortGroupUsers(dynamic group) {
  List members = group["members"];
  members.sort((u1, u2) {
    if (u1["status"] < u2["status"]) {
      // u1状态小于u2,u1排在后面,返回正数
      return 1;
    } else if (u1["status"] > u2["status"]) {
      // u1状态大于u2,u1排在前面,返回负数
      return -1;
    } else {
      //字符串拼音首字符比较
      return PinyinHelper.getShortPinyin(u1["name"]).compareTo(PinyinHelper.getShortPinyin(u2["name"]));
    }
  });
}