db() ->name($tableName) ->where('userid', $userid) ->where('status', '<=', 1) ->count(); } /** * 根据用户ID计算分表名。 * * @param int $userid 用户ID * @return string */ private static function resolveTableName(int $userid): string { return sprintf('dys_video_log_%d', $userid % 1000); } }