|
|
há 6 meses atrás | |
|---|---|---|
| .. | ||
| TestRelationCacheFixCommand.php | há 6 meses atrás | |
| UrsPartnerDividendCommand.php | há 6 meses atrás | |
| UrsRebuildRelationCacheCommand.php | há 6 meses atrás | |
| UrsReferralSyncCommand.php | há 6 meses atrás | |
| UrsTestRelationCacheCommand.php | há 6 meses atrás | |
| UrsUpdateActiveStatusCommand.php | há 6 meses atrás | |
| UrsUpdateTalentLevelCommand.php | há 6 meses atrás | |
| readme.md | há 6 meses atrás | |
用于计算并更新用户的达人等级的命令行工具。支持更新指定用户或批量更新所有用户的达人等级。
php artisan urs:update-talent-level [user_id] [options]
user_id (可选): 农场用户ID,不指定则更新所有用户--batch-size=100: 批处理大小,默认100--force: 强制重新计算等级--dry-run: 仅模拟运行,不实际执行更新# 更新用户ID为12345的达人等级
php artisan urs:update-talent-level 12345
# 强制重新计算等级
php artisan urs:update-talent-level 12345 --force
# 模拟运行,查看将要执行的操作
php artisan urs:update-talent-level 12345 --dry-run
# 更新所有用户的达人等级
php artisan urs:update-talent-level
# 指定批处理大小为50
php artisan urs:update-talent-level --batch-size=50
# 强制重新计算所有用户等级
php artisan urs:update-talent-level --force
# 模拟运行批量更新
php artisan urs:update-talent-level --dry-run
UrsTalentService::updateTalentLevel() 方法UrsUserMappingService 获取用户映射关系UrsReferralService 和 UrsActiveUserService 获取团队统计用于从URS获取用户上级关系,同步到本地数据库的命令行工具。支持同步指定用户或所有用户的推荐关系。
php artisan urs:sync-referral [urs_user_id] [options]
urs_user_id (可选): URS用户ID,不指定则同步所有用户--batch-size=100: 批处理大小,默认100--force: 强制重新同步已存在的关系--dry-run: 仅模拟运行,不实际执行同步# 同步URS用户ID为1001的推荐关系
php artisan urs:sync-referral 1001
# 强制重新同步已存在的关系
php artisan urs:sync-referral 1001 --force
# 模拟运行,查看将要执行的操作
php artisan urs:sync-referral 1001 --dry-run
# 同步所有用户的推荐关系
php artisan urs:sync-referral
# 指定批处理大小为50
php artisan urs:sync-referral --batch-size=50
# 强制重新同步所有用户
php artisan urs:sync-referral --force
# 模拟运行批量同步
php artisan urs:sync-referral --dry-run
\App\Module\AppGame\Handler\Public\Login4uHandler::syncReferralRelations 方法UrsUserMappingService 获取用户映射关系UrsService::getUserTeam() 获取URS上级关系--force 选项