|
|
6 月之前 | |
|---|---|---|
| .. | ||
| UrsPartnerDividendCommand.php | 6 月之前 | |
| UrsRebuildRelationCacheCommand.php | 6 月之前 | |
| UrsReferralSyncCommand.php | 6 月之前 | |
| UrsTestRelationCacheCommand.php | 6 月之前 | |
| UrsUpdateActiveStatusCommand.php | 6 月之前 | |
| readme.md | 6 月之前 | |
用于从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 选项