Przeglądaj źródła

后台-修改用户身份-(beta)用户身份

xupuyuan 11 miesięcy temu
rodzic
commit
f6a3093602

+ 9 - 3
app/common/repositories/user/UserRepository.php

@@ -3158,11 +3158,17 @@ class UserRepository extends BaseRepository
3158
 
3158
 
3159
     }
3159
     }
3160
 
3160
 
3161
-    public function update_user_group($id,$group_id,$adminid,$mark)
3161
+    public function update_user_group($id, $old_identity_id, $new_identity_id, $adminid, $mark)
3162
     {
3162
     {
3163
         try {
3163
         try {
3164
-            Db::name("user_group_record")->insert(['admin_id' => $adminid,'uid' => $id,'mark' => $mark]);
3165
-            return Db::name("user")->where("uid", $id)->update(['user_group' => $group_id]);
3164
+            Db::name("user_identity_change_records")->insert([
3165
+                'operation_id' => $adminid,
3166
+                'uid' => $id,
3167
+                'old_identity_id' => $old_identity_id,
3168
+                'new_identity_id' => $new_identity_id,
3169
+                'mark' => $mark
3170
+            ]);
3171
+            return Db::name("user")->where("uid", $id)->update(['user_group' => $new_identity_id]);
3166
         } catch (\Exception $e) {
3172
         } catch (\Exception $e) {
3167
             return false;
3173
             return false;
3168
         }
3174
         }

+ 4 - 3
app/controller/admin/user/User.php

@@ -869,13 +869,14 @@ class User extends BaseController
869
     }
869
     }
870
     public function changeProGroup($id,UserRepository $repository)
870
     public function changeProGroup($id,UserRepository $repository)
871
     {
871
     {
872
-        $group_id = $this->request->param('group_id');
873
         $adminid = $this->request->adminId();
872
         $adminid = $this->request->adminId();
873
+        $old_identity_id = $this->request->param('old_identity_id');
874
+        $new_identity_id = $this->request->param('new_identity_id');
874
         $mark = $this->request->param('mark');
875
         $mark = $this->request->param('mark');
875
-        if (!$id) {
876
+        if (empty($id) || empty($old_identity_id) || empty($new_identity_id)) {
876
             return app('json')->fail("参数丢失");
877
             return app('json')->fail("参数丢失");
877
         }
878
         }
878
-        if ($repository->update_user_group($id, $group_id,$adminid,$mark)) {
879
+        if ($repository->update_user_group($id, $old_identity_id, $new_identity_id, $adminid, $mark)) {
879
             return app('json')->success("修改成功");
880
             return app('json')->success("修改成功");
880
         } else {
881
         } else {
881
             return app('json')->fail("失败");
882
             return app('json')->fail("失败");