day >= 20) { // 结算当月20号开始的管理津贴 $startAt = $tz->copy()->setDay(20)->startOfDay(); } elseif ($tz->day >= 5) { // 结算当月5号开始的管理津贴 $startAt = $tz->copy()->setDay(5)->startOfDay(); } else { // 结算上月20号开始的管理津贴 $startAt = $tz->copy()->subMonthNoOverflow()->setDay(20)->startOfDay(); } $manageSubsidyLogs = DealerManageSubsidyLog::with(['product', 'order.user']) ->where('order_completed_at', '>=', $startAt) ->where('user_id', $request->user()->id) ->latest('order_completed_at') ->simplePaginate($perPage); return DealerManageSubsidyLogResource::collection($manageSubsidyLogs); } }