|
|
@@ -47,10 +47,10 @@ class UrsUserTalentController extends AdminController
|
|
|
{
|
|
|
return Grid::make(new UrsUserTalentRepository(['userMapping']), function (Grid $grid) {
|
|
|
$grid->column('id', 'ID')->sortable();
|
|
|
- $grid->column('urs_user_id', 'URS用户ID')->sortable()->display(function ($value) {
|
|
|
+ $grid->column('user_id', '用户ID')->sortable()->display(function ($value) {
|
|
|
// 添加到用户绑定和推荐关系的链接
|
|
|
- $mappingUrl = admin_url('urs-promotion/user-mappings?urs_user_id=' . $value);
|
|
|
- $referralUrl = admin_url('urs-promotion/user-referrals?urs_user_id=' . $value);
|
|
|
+ $mappingUrl = admin_url('urs-promotion/user-mappings?user_id=' . $value);
|
|
|
+ $referralUrl = admin_url('urs-promotion/user-referrals?user_id=' . $value);
|
|
|
return $value . '<br><small>
|
|
|
<a href="' . $mappingUrl . '" class="text-primary">查看绑定关系</a> |
|
|
|
<a href="' . $referralUrl . '" class="text-info">查看推荐关系</a>
|
|
|
@@ -119,7 +119,8 @@ class UrsUserTalentController extends AdminController
|
|
|
// 显示推荐关系树
|
|
|
$show->divider();
|
|
|
$show->field('referral_tree', '推荐关系树')->unescape()->as(function () {
|
|
|
- $tree = UrsTalentService::getUserReferralTree($this->user_id);
|
|
|
+ $logic = new \App\Module\UrsPromotion\Logics\UrsTalentLogic();
|
|
|
+ $tree = $logic->getUserReferralTree($this->user_id);
|
|
|
$html = '<div class="referral-tree">';
|
|
|
|
|
|
if (!empty($tree['direct'])) {
|
|
|
@@ -159,31 +160,6 @@ class UrsUserTalentController extends AdminController
|
|
|
|
|
|
// 添加相关链接区域
|
|
|
$show->divider('相关信息');
|
|
|
- $show->field('related_links', '相关链接')->unescape()->as(function ($value, $model) {
|
|
|
- $links = [];
|
|
|
-
|
|
|
- // 用户绑定关系链接
|
|
|
- $mappingUrl = admin_url('urs-promotion/user-mappings?urs_user_id=' . $model->urs_user_id);
|
|
|
- $links[] = '<a href="' . $mappingUrl . '" class="btn btn-primary btn-sm" target="_blank">
|
|
|
- <i class="fa fa-link"></i> 查看绑定关系
|
|
|
- </a>';
|
|
|
-
|
|
|
- // 推荐关系链接
|
|
|
- $referralUrl = admin_url('urs-promotion/user-referrals?urs_user_id=' . $model->urs_user_id);
|
|
|
- $links[] = '<a href="' . $referralUrl . '" class="btn btn-info btn-sm" target="_blank">
|
|
|
- <i class="fa fa-users"></i> 查看推荐关系
|
|
|
- </a>';
|
|
|
-
|
|
|
- // 收益记录链接(如果有农场用户ID)
|
|
|
- if ($model->userMapping && $model->userMapping->user_id) {
|
|
|
- $profitUrl = admin_url('urs-promotion/profits?farm_user_id=' . $model->userMapping->user_id);
|
|
|
- $links[] = '<a href="' . $profitUrl . '" class="btn btn-success btn-sm" target="_blank">
|
|
|
- <i class="fa fa-money"></i> 查看收益记录
|
|
|
- </a>';
|
|
|
- }
|
|
|
-
|
|
|
- return implode(' ', $links);
|
|
|
- });
|
|
|
});
|
|
|
}
|
|
|
|
|
|
@@ -218,7 +194,7 @@ class UrsUserTalentController extends AdminController
|
|
|
}
|
|
|
|
|
|
try {
|
|
|
- $result = UrsTalentService::updateTalentLevel($talent->urs_user_id);
|
|
|
+ $result = UrsTalentService::updateTalentLevel($talent->user_id);
|
|
|
return response()->json(['status' => true, 'message' => '达人等级更新成功']);
|
|
|
} catch (\Exception $e) {
|
|
|
return response()->json(['status' => false, 'message' => '达人等级更新失败:' . $e->getMessage()]);
|
|
|
@@ -232,7 +208,7 @@ class UrsUserTalentController extends AdminController
|
|
|
public function batchUpdate()
|
|
|
{
|
|
|
try {
|
|
|
- $userIds = UrsUserTalent::pluck('urs_user_id')->toArray();
|
|
|
+ $userIds = UrsUserTalent::pluck('user_id')->toArray();
|
|
|
$results = UrsTalentService::batchUpdateTalentLevels($userIds);
|
|
|
|
|
|
// 统计结果
|