Просмотр исходного кода

feat(sharedProsperity): 添加共富会员等级修改功能

- 新增路由 sharedProsperity/user/updateLevel
- 在控制器中实现 updateLevel 方法处理等级更新逻辑
- 在仓库类中添加 updateLevel 方法用于数据库操作
- 实现用户ID和等级参数验证与传递
- 添加更新成功和失败的响应处理
- 集成现有的DAO方法进行用户等级更新操作
shichen месяцев назад: 5
Родитель
Сommit
cb087a5043

+ 13 - 0
app/common/repositories/shared/SharedProsperityUserRepository.php

@@ -680,4 +680,17 @@ class SharedProsperityUserRepository extends BaseRepository
680 680
         $list = $this->dao->adminList($where,$page);
681 681
         return $list;
682 682
     }
683
+
684
+    /**
685
+     * @param $userId
686
+     * @param $level
687
+     * @return int
688
+     * @author 史晨
689
+     * @date 2026/2/27 14:23
690
+     * 更新用户等级
691
+     */
692
+    public function updateLevel($userId, $level)
693
+    {
694
+        return $this->dao->updateByUserId($userId, ['partner_level' => $level]);
695
+    }
683 696
 }

+ 18 - 0
app/controller/admin/system/sharedProsperity/SharedProsperityUser.php

@@ -19,4 +19,22 @@ class SharedProsperityUser
19 19
         $list = $repository->adminList($params);
20 20
         return app('json')->success($list);
21 21
     }
22
+
23
+    /**
24
+     * @return mixed
25
+     * @author 史晨
26
+     * @date 2026/2/27 14:23
27
+     * 更新用户等级
28
+     */
29
+    public function updateLevel()
30
+    {
31
+        /** @var SharedProsperityUserRepository $repository */
32
+        $repository = app()->make(SharedProsperityUserRepository::class);
33
+        $params = app('request')->params(['user_id', 'partner_level']);
34
+        $res = $repository->updateLevel($params['user_id'], $params['partner_level']);
35
+        if (!$res) {
36
+            return app('json')->fail('更新失败');
37
+        }
38
+        return app('json')->success('更新成功');
39
+    }
22 40
 }

+ 2 - 0
route/admin.php

@@ -120,6 +120,8 @@ Route::group(config('admin.api_admin_prefix') . '/', function () {
120 120
 
121 121
         // 共富会员
122 122
         Route::get('sharedProsperity/user/list', 'admin.system.sharedProsperity.SharedProsperityUser/list');
123
+        // 修改共富会员等级
124
+        Route::get('sharedProsperity/user/updateLevel', 'admin.system.sharedProsperity.SharedProsperityUser/updateLevel');
123 125
 
124 126
         //组合数据
125 127
         Route::group('group', function () {