瀏覽代碼

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

xupuyuan 11 月之前
父節點
當前提交
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 3114
    *@author cabbage
3115 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 3119
         $spread = Db::name("user")->where('account',$spread_account)->field("uid")->find();
3120 3120
         //被推荐人信息
3121 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 3123
         if($spread){
3124 3124
             try{
3125 3125
 
3126 3126
                 $data= Db::name("user")->where(["uid"=>$uid])->update(['spread_uid'=>$spread['uid']]);
3127 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 3139
                 Db::name("user")->where('account',$spread_account)->inc("spread_count",1)->update();
3134 3140
                 if ($identity["spread_uid"]){
3135 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 3154
         $level = Db::name("user")->where('account',$level_account)->field("uid")->find();
3149 3155
         if($level){
3150 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 3163
                 return Db::name("user")->where(["uid"=>$uid])->update(['level_id'=>$level['uid']]);
3152 3164
             }catch (\Exception $e) {
3153 3165
                 return false;
@@ -3155,14 +3167,13 @@ class UserRepository extends BaseRepository
3155 3167
         }else{
3156 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 3174
         try {
3164 3175
             Db::name("user_identity_change_records")->insert([
3165
-                'operation_id' => $adminid,
3176
+                'operation_id' => $adminId,
3166 3177
                 'uid' => $id,
3167 3178
                 'old_identity_id' => $old_identity_id,
3168 3179
                 'new_identity_id' => $new_identity_id,

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

@@ -814,7 +814,10 @@ class User extends BaseController
814 814
     public  function  changePro($id,UserRepository $repository)
815 815
     {
816 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 821
             return app('json')->success("修改成功");
819 822
         }else{
820 823
             return app('json')->fail("失败");
@@ -844,17 +847,18 @@ class User extends BaseController
844 847
      * cabbage
845 848
      * 2020-11-04
846 849
      * */
847
-    public function changeProLevel($id,UserRepository $repository)
848
-    {
850
+    public function changeProLevel($id,UserRepository $repository) {
849 851
         $level_account = $this->request->param('level_account');
852
+        $adminId = $this->request->adminId();
853
+        $levelId = $this->request->levelId();
854
+        $mark = '后台管理员修改用户节点人';
850 855
         if (!$id) {
851 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 859
             return app('json')->success("修改成功");
855 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 874
     public function changeProGroup($id,UserRepository $repository)
871 875
     {
872
-        $adminid = $this->request->adminId();
876
+        $adminId = $this->request->adminId();
873 877
         $old_identity_id = $this->request->param('old_identity_id');
874 878
         $new_identity_id = $this->request->param('new_identity_id');
875 879
         $mark = $this->request->param('mark');
876 880
         if (empty($id) || empty($old_identity_id) || empty($new_identity_id)) {
877 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 884
             return app('json')->success("修改成功");
881 885
         } else {
882 886
             return app('json')->fail("失败");
@@ -2008,7 +2012,7 @@ class User extends BaseController
2008 2012
         return app('json')->success('查询成功', $userData);
2009 2013
     }
2010 2014
     /**
2011
-     * 获取用户操作记录
2015
+     * 用户操作记录
2012 2016
      */
2013 2017
     public function getOperatingRecordList(){
2014 2018
         $records = Db::name('user_operating_record')
@@ -2026,6 +2030,48 @@ class User extends BaseController
2026 2030
             ->toArray();
2027 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 408
             Route::get('enterpriseUserScoreApi', '/enterpriseUserScoreApi')->name('enterpriseUserScoreApi');
409 409
             //获取用户操作记录
410 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