alias('user'); $userFind->select(["user.*","upt.emergency_contact", "upt.emergency_person"]); $userFind->leftJoin("{$UPT} as upt", 'upt.user_id = user.id'); $userFind->where($map); if (empty($orderDesc)) { $orderDesc = "user.created_at desc"; } $userFind->orderBy($orderDesc); $userFind->offset($offset); if ($limit) { $userFind->limit($limit); } $userList = $userFind->asArray()->all(); return $userList; } /** * 获取总记录数 * @param $map * @return int|string */ public static function getAdminUserListCount($map) { $UPT = UserProfileModel::tableName(); $userFind = UserModel::find(); $userFind->alias('user'); $userFind->leftJoin("{$UPT} as upd", 'upd.user_id = user.id'); $userFind->where($map); return $userFind->count(); } }