Files
cunkebao_v3/Server/extend/AccountWeight/WechatFriendAddLimitAssessment.php

25 lines
718 B
PHP
Raw Normal View History

<?php
namespace AccountWeight;
2025-10-23 09:51:43 +08:00
use library\Interfaces\WechatAccountWeightAssessment as WechatAccountWeightAssessmentInterface;
use library\Interfaces\WechatFriendAddLimitAssessment as WechatFriendAddLimitAssessmentInterface;
class WechatFriendAddLimitAssessment implements WechatFriendAddLimitAssessmentInterface
{
/**
* @inheritDoc
*/
public function maxLimit(WechatAccountWeightAssessmentInterface $weight): int
{
$adjusted = $scope = $weight->getWeightScope();
$lastDigit = $scope % 10;
if ($scope < 10) {
$adjusted = $lastDigit < 5 ? 5 : 10;
}
// 每5权重=1好友最多20个
return min(20, floor($adjusted / 5));
}
}