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

后台-用户推荐节点身份修改记录展示-beta

xupuyuan месяцев назад: 11
Родитель
Сommit
21f8c464a2
3 измененных файлов с 80 добавлено и 20 удалено
  1. 22 11
      app/common/repositories/user/UserRepository.php
  2. 55 9
      app/controller/admin/user/User.php
  3. 3 0
      route/admin.php

+ 22 - 11
app/common/repositories/user/UserRepository.php

@@ -3114,22 +3114,28 @@ class UserRepository extends BaseRepository
3114
    *@author cabbage
3114
    *@author cabbage
3115
    *@date 2020-10-31
3115
    *@date 2020-10-31
3116
    * */
3116
    * */
3117
-    public function update_spread($uid,$spread_account){
3117
+    public function update_spread($uid,$spread_account,$adminId,$mark,$spreadId){
3118
         //推荐人信息
3118
         //推荐人信息
3119
         $spread = Db::name("user")->where('account',$spread_account)->field("uid")->find();
3119
         $spread = Db::name("user")->where('account',$spread_account)->field("uid")->find();
3120
         //被推荐人信息
3120
         //被推荐人信息
3121
         $identity=Db::name("user")->where('uid',$uid)->field("identity,spread_uid")->find();
3121
         $identity=Db::name("user")->where('uid',$uid)->field("identity,spread_uid")->find();
3122
-        $user_identity_log=Db::name("user_identity_log")->where(["link_id"=>$uid])->find();
3122
+//        $user_identity_log=Db::name("user_identity_log")->where(["link_id"=>$uid])->find();
3123
         if($spread){
3123
         if($spread){
3124
             try{
3124
             try{
3125
 
3125
 
3126
                 $data= Db::name("user")->where(["uid"=>$uid])->update(['spread_uid'=>$spread['uid']]);
3126
                 $data= Db::name("user")->where(["uid"=>$uid])->update(['spread_uid'=>$spread['uid']]);
3127
                 Db::name("merchant")->where(["uid"=>$uid])->update(['recommender'=>$spread['uid']]);
3127
                 Db::name("merchant")->where(["uid"=>$uid])->update(['recommender'=>$spread['uid']]);
3128
-                if ($user_identity_log){
3129
-                    Db::name("user_identity_log")->where(["id"=>$user_identity_log["id"]])->update(['uid'=>$spread['uid']]);
3130
-                }else{
3131
-                    Db::name("user_identity_log")->insert(['uid'=>$spread['uid'],"identity"=>$identity["identity"],"create_time"=>date("Y-m-d H:i:s"),"link_id"=>$uid]);
3132
-                }
3128
+ //               if ($user_identity_log){
3129
+ //                   Db::name("user_identity_log")->where(["id"=>$user_identity_log["id"]])->update(['uid'=>$spread['uid']]);
3130
+ //               }else{
3131
+ //                   Db::name("user_identity_log")->insert(['uid'=>$spread['uid'],"identity"=>$identity["identity"],"create_time"=>date("Y-m-d H:i:s"),"link_id"=>$uid]);
3132
+ //               }
3133
+                Db::name("rrx_user_spread_change_records")->insert([
3134
+                    'operation_id' => $adminId,
3135
+                    'uid' => $uid,
3136
+                    'old_spread_id' => $identity['spread_uid'],
3137
+                    'new_spread_id' => $spread['uid'],
3138
+                    'mark' => $mark ]);
3133
                 Db::name("user")->where('account',$spread_account)->inc("spread_count",1)->update();
3139
                 Db::name("user")->where('account',$spread_account)->inc("spread_count",1)->update();
3134
                 if ($identity["spread_uid"]){
3140
                 if ($identity["spread_uid"]){
3135
                     Db::name("user")->where('uid',$identity["spread_uid"])->dec("spread_count")->update();
3141
                     Db::name("user")->where('uid',$identity["spread_uid"])->dec("spread_count")->update();
@@ -3144,10 +3150,16 @@ class UserRepository extends BaseRepository
3144
 
3150
 
3145
     }
3151
     }
3146
 
3152
 
3147
-    public function update_level_uid($uid, $level_account){
3153
+    public function update_level_uid($uid, $adminId, $levelId, $level_account, $mark){
3148
         $level = Db::name("user")->where('account',$level_account)->field("uid")->find();
3154
         $level = Db::name("user")->where('account',$level_account)->field("uid")->find();
3149
         if($level){
3155
         if($level){
3150
             try{
3156
             try{
3157
+                Db::name("user_level_change_records")->insert([
3158
+                    'operation_id' => $adminId,
3159
+                    'uid' => $uid,
3160
+                    'old_level_id' => $levelId,
3161
+                    'new_level_id' => $level,
3162
+                    'mark' => $mark ]);
3151
                 return Db::name("user")->where(["uid"=>$uid])->update(['level_id'=>$level['uid']]);
3163
                 return Db::name("user")->where(["uid"=>$uid])->update(['level_id'=>$level['uid']]);
3152
             }catch (\Exception $e) {
3164
             }catch (\Exception $e) {
3153
                 return false;
3165
                 return false;
@@ -3155,14 +3167,13 @@ class UserRepository extends BaseRepository
3155
         }else{
3167
         }else{
3156
             return false;
3168
             return false;
3157
         }
3169
         }
3158
-
3159
     }
3170
     }
3160
 
3171
 
3161
-    public function update_user_group($id, $old_identity_id, $new_identity_id, $adminid, $mark)
3172
+    public function update_user_group($id, $old_identity_id, $new_identity_id, $adminId, $mark)
3162
     {
3173
     {
3163
         try {
3174
         try {
3164
             Db::name("user_identity_change_records")->insert([
3175
             Db::name("user_identity_change_records")->insert([
3165
-                'operation_id' => $adminid,
3176
+                'operation_id' => $adminId,
3166
                 'uid' => $id,
3177
                 'uid' => $id,
3167
                 'old_identity_id' => $old_identity_id,
3178
                 'old_identity_id' => $old_identity_id,
3168
                 'new_identity_id' => $new_identity_id,
3179
                 'new_identity_id' => $new_identity_id,

+ 55 - 9
app/controller/admin/user/User.php

@@ -814,7 +814,10 @@ class User extends BaseController
814
     public  function  changePro($id,UserRepository $repository)
814
     public  function  changePro($id,UserRepository $repository)
815
     {
815
     {
816
         $spread_account = $this->request->param('spread_account');
816
         $spread_account = $this->request->param('spread_account');
817
-        if($repository->update_spread($id,$spread_account)){
817
+        $adminId = $this->request->adminId();
818
+        $spreadId = $this->request->param('spreadId');
819
+        $mark = '后台管理员修改用户推荐人';
820
+        if($repository->update_spread($id,$spread_account,$adminId,$mark,$spreadId)){
818
             return app('json')->success("修改成功");
821
             return app('json')->success("修改成功");
819
         }else{
822
         }else{
820
             return app('json')->fail("失败");
823
             return app('json')->fail("失败");
@@ -844,17 +847,18 @@ class User extends BaseController
844
      * cabbage
847
      * cabbage
845
      * 2020-11-04
848
      * 2020-11-04
846
      * */
849
      * */
847
-    public function changeProLevel($id,UserRepository $repository)
848
-    {
850
+    public function changeProLevel($id,UserRepository $repository) {
849
         $level_account = $this->request->param('level_account');
851
         $level_account = $this->request->param('level_account');
852
+        $adminId = $this->request->adminId();
853
+        $levelId = $this->request->levelId();
854
+        $mark = '后台管理员修改用户节点人';
850
         if (!$id) {
855
         if (!$id) {
851
             return app('json')->fail("参数丢失");
856
             return app('json')->fail("参数丢失");
852
         }
857
         }
853
-        if($repository->update_level_uid($id,$level_account)){
858
+        if($repository->update_level_uid($id,$adminId,$levelId,$level_account,$mark)){
854
             return app('json')->success("修改成功");
859
             return app('json')->success("修改成功");
855
         }else{
860
         }else{
856
-            return app('json')->fail("失败");
857
-        }
861
+            return app('json')->fail("失败"); }
858
     }
862
     }
859
 
863
 
860
     /**
864
     /**
@@ -869,14 +873,14 @@ class User extends BaseController
869
     }
873
     }
870
     public function changeProGroup($id,UserRepository $repository)
874
     public function changeProGroup($id,UserRepository $repository)
871
     {
875
     {
872
-        $adminid = $this->request->adminId();
876
+        $adminId = $this->request->adminId();
873
         $old_identity_id = $this->request->param('old_identity_id');
877
         $old_identity_id = $this->request->param('old_identity_id');
874
         $new_identity_id = $this->request->param('new_identity_id');
878
         $new_identity_id = $this->request->param('new_identity_id');
875
         $mark = $this->request->param('mark');
879
         $mark = $this->request->param('mark');
876
         if (empty($id) || empty($old_identity_id) || empty($new_identity_id)) {
880
         if (empty($id) || empty($old_identity_id) || empty($new_identity_id)) {
877
             return app('json')->fail("参数丢失");
881
             return app('json')->fail("参数丢失");
878
         }
882
         }
879
-        if ($repository->update_user_group($id, $old_identity_id, $new_identity_id, $adminid, $mark)) {
883
+        if ($repository->update_user_group($id, $old_identity_id, $new_identity_id, $adminId, $mark)) {
880
             return app('json')->success("修改成功");
884
             return app('json')->success("修改成功");
881
         } else {
885
         } else {
882
             return app('json')->fail("失败");
886
             return app('json')->fail("失败");
@@ -2008,7 +2012,7 @@ class User extends BaseController
2008
         return app('json')->success('查询成功', $userData);
2012
         return app('json')->success('查询成功', $userData);
2009
     }
2013
     }
2010
     /**
2014
     /**
2011
-     * 获取用户操作记录
2015
+     * 用户操作记录
2012
      */
2016
      */
2013
     public function getOperatingRecordList(){
2017
     public function getOperatingRecordList(){
2014
         $records = Db::name('user_operating_record')
2018
         $records = Db::name('user_operating_record')
@@ -2026,6 +2030,48 @@ class User extends BaseController
2026
             ->toArray();
2030
             ->toArray();
2027
         return app('json')->success($records, '获取成功');
2031
         return app('json')->success($records, '获取成功');
2028
     }
2032
     }
2033
+    //用户身份修改记录
2034
+    public function getUserIdentityChangeRecord(){
2035
+        $uid = request()->param('uid');
2036
+        $records = Db::name('user_identity_change_records')
2037
+            ->field('operation_id, uid, old_identity_id, new_identity_id, mark, create_time');
2038
+            if($uid){
2039
+                $records->where('uid', $uid);
2040
+            }
2041
+            $query=$records
2042
+            ->order('r.create_time DESC')
2043
+            ->paginate(20)
2044
+            ->toArray();
2045
+        return app('json')->success($query, '获取成功');
2046
+    }
2047
+    //用户推荐人修改记录
2048
+    public function getUserSpreadChangeRecord(){
2049
+        $uid = request()->param('uid');
2050
+        $records = Db::name('user_identity_change_records')
2051
+            ->field('operation_id, uid, old_identity_id, new_identity_id, mark, create_time');
2052
+        if($uid){
2053
+            $records->where('uid', $uid);
2054
+        }
2055
+        $query=$records
2056
+            ->order('r.create_time DESC')
2057
+            ->paginate(20)
2058
+            ->toArray();
2059
+        return app('json')->success($query, '获取成功');
2060
+    }
2061
+    //用户节点人修改记录
2062
+    public function getUserLevelChangeRecord(){
2063
+        $uid = request()->param('uid');
2064
+        $records = Db::name('user_level_change_records')
2065
+            ->field('operation_id, uid, old_level_id, new_level_id, mark, create_time');
2066
+        if($uid){
2067
+            $records->where('uid', $uid);
2068
+        }
2069
+        $query=$records
2070
+            ->order('r.create_time DESC')
2071
+            ->paginate(20)
2072
+            ->toArray();
2073
+        return app('json')->success($query, '获取成功');
2074
+    }
2029
     /**
2075
     /**
2030
      * 查询用户上下级
2076
      * 查询用户上下级
2031
      */
2077
      */

+ 3 - 0
route/admin.php

@@ -408,6 +408,9 @@ Route::group(config('admin.api_admin_prefix') . '/', function () {
408
             Route::get('enterpriseUserScoreApi', '/enterpriseUserScoreApi')->name('enterpriseUserScoreApi');
408
             Route::get('enterpriseUserScoreApi', '/enterpriseUserScoreApi')->name('enterpriseUserScoreApi');
409
             //获取用户操作记录
409
             //获取用户操作记录
410
             Route::get('getOperatingRecordList', '/getOperatingRecordList')->name('getOperatingRecordList');
410
             Route::get('getOperatingRecordList', '/getOperatingRecordList')->name('getOperatingRecordList');
411
+            Route::get('getUserIdentityChangeRecord', '/getUserIdentityChangeRecord')->name('getUserIdentityChangeRecord');//身份修改
412
+            Route::get('getUserSpreadChangeRecord','getUserSpreadChangeRecord')->name('getUserSpreadChangeRecord');//推荐人修改
413
+            Route::get('getUserLevelChangeRecord','getUserLevelChangeRecord')->name('getUserLevelChangeRecord');//节点人修改
411
 
414
 
412
 
415
 
413
 
416