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 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 3172
         } catch (\Exception $e) {
3167 3173
             return false;
3168 3174
         }

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

@@ -869,13 +869,14 @@ class User extends BaseController
869 869
     }
870 870
     public function changeProGroup($id,UserRepository $repository)
871 871
     {
872
-        $group_id = $this->request->param('group_id');
873 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 875
         $mark = $this->request->param('mark');
875
-        if (!$id) {
876
+        if (empty($id) || empty($old_identity_id) || empty($new_identity_id)) {
876 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 880
             return app('json')->success("修改成功");
880 881
         } else {
881 882
             return app('json')->fail("失败");