whereIn("status", [2,6])->with("user")->whereHas("agentUser", function($sql) { $sql->where("level", AgentUser::AgentVIP); })->whereHas("lottoCode")->pluck("user_id")->toArray(); $users = User::whereIn("id", $user_ids)->get(); $rows = [ ["用户ID", "姓名", "手机号", "类型"] ]; foreach($users as $user) { $rows[] = [ $user->id, $user->name, $user->mobile, "有渣酒订单的VIP" ]; } $user_ids = ActivityOrder::whereHas("agentUser",function ($sql) { $sql->where("level", AgentUser::AgentLevelBeing); })->with("user")->where('is_pay', 1)->where('residue_amount', ">", 0)->whereIn('activity_id', [17,18])->pluck("user_id")->toArray(); $users = User::whereIn("id", $user_ids)->get(); foreach($users as $user) { $rows[] = [ $user->id, $user->name, $user->mobile, "有余额的批发商" ]; } return collect($rows); } /** * @return string */ public function title(): string { return '渣酒抽奖名单'; } }