perf: 优化报告未读接口

This commit is contained in:
weifashi 2024-01-03 15:07:47 +08:00
parent 22415e6c61
commit 8fe16416f9

View File

@ -474,10 +474,13 @@ class ReportController extends AbstractController
{ {
$user = User::auth(); $user = User::auth();
// //
$data = Report::whereHas("Receives", function (Builder $query) use ($user) { $total = Report::select('reports.id')
$query->where("userid", $user->userid)->where("read", 0); ->join('report_receives', 'report_receives.rid', '=', 'reports.id')
})->orderByDesc('created_at')->paginate(Base::getPaginate(50, 20)); ->where('report_receives.userid', $user->userid)
return Base::retSuccess("success", $data); ->where('report_receives.read', 0)
->count();
//
return Base::retSuccess("success", compact("total"));
} }
/** /**