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

后台-修改推荐人节点人-(beta)新增展示用户原推荐人和节点人

xupuyuan месяцев назад: 11
Родитель
Сommit
7e886212fe
1 измененных файлов с 14 добавлено и 25 удалено
  1. 14 25
      app/controller/admin/user/User.php

+ 14 - 25
app/controller/admin/user/User.php

@@ -801,7 +801,15 @@ class User extends BaseController
801 801
     {
802 802
         if (!$this->repository->exists($id))
803 803
             return app('json')->fail('数据不存在');
804
-        return app('json')->success(formToData($this->repository->changeProForm($id)));
804
+        $formData = formToData($this->repository->changeProFormLevel($id));
805
+
806
+        $spreadId = Db::name('user')->where('uid', $id)->value('spread_uid');
807
+        if ($spreadId) {
808
+            $level_message = Db::name('user')->where('uid', $spreadId)->field('uid,account,nickname')->find();
809
+        } else {
810
+            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
811
+        }
812
+        return app('json')->success(['form' => $formData, 'level_message' => $level_message]);
805 813
     }
806 814
 
807 815
 
@@ -813,16 +821,6 @@ class User extends BaseController
813 821
     public  function  changePro($id,UserRepository $repository)
814 822
     {
815 823
         $spread_account = $this->request->param('spread_account');
816
-        $spread_uid = Db::name("user")->where('uid', $id)->value("spread_uid");
817
-        if ($spread_uid) {
818
-            $spread_message = Db::name("user")->where('uid', $spread_uid)->field("uid,account,nickname")->find();
819
-        } else {
820
-            $spread_message = ['uid' => null, 'account' => '无推荐人', 'nickname' => '无推荐人'];
821
-        }
822
-
823
-        if (!$spread_account || !$id) {
824
-            return app('json')->success("获取成功", ['spread' => $spread_message]);
825
-        }
826 824
         if($repository->update_spread($id,$spread_account)){
827 825
             return app('json')->success("修改成功");
828 826
         }else{
@@ -844,22 +842,13 @@ class User extends BaseController
844 842
 
845 843
         $formData = formToData($this->repository->changeProFormLevel($id));
846 844
 
847
-        $groupId = Db::name('user')->where('uid', $id)->value('group_id');
848
-        if ($groupId) {
849
-            $level_message = Db::name('user')->where('uid', $groupId)
850
-                ->field('uid,account,nickname')
851
-                ->find();
845
+        $levelId = Db::name('user')->where('uid', $id)->value('level_id');
846
+        if ($levelId) {
847
+            $level_message = Db::name('user')->where('uid', $levelId)->field('uid,account,nickname')->find();
852 848
         } else {
853
-            $level_message = [
854
-                'uid' => null,
855
-                'account' => '无节点人',
856
-                'nickname' => '无节点人'
857
-            ];
849
+            $level_message = ['uid' => null, 'account' => '无节点人', 'nickname' => '无节点人'];
858 850
         }
859
-
860
-        $result = array_merge($formData, $level_message);
861
-
862
-        return app('json')->success($result);
851
+        return app('json')->success(['form' => $formData, 'level_message' => $level_message]);
863 852
     }
864 853
 
865 854