Procházet zdrojové kódy

Merge branch 'dev' into dev-sxb

sunxbiao před 11 měsíci
rodič
revize
4e89a71f9c

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

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