Zory 1 week ago
parent
commit
6490021a0c
3 changed files with 31 additions and 2 deletions
  1. 1 1
      app/controller/admin/Store.php
  2. 29 0
      app/controller/admin/User.php
  3. 1 1
      app/controller/merchant/Store.php

+ 1 - 1
app/controller/admin/Store.php

@@ -116,7 +116,7 @@ class Store extends Base
             if (!$this->validate->check($param)) return error($this->validate->getError());
             $state = $this->model->setAutoData($param);
             if (!$state) return errorTrans("error.data");
-            $this->sceneUser($param,3,"id");
+//            $this->sceneUser($param,3,"id");
             return successTrans("success.data");
         } catch (\Throwable $throwable) {
             echo $throwable->getMessage()."\n";

+ 29 - 0
app/controller/admin/User.php

@@ -95,5 +95,34 @@ class User extends Base
     }
 
 
+    /**
+     * 删除
+     * @param Request $request
+     * @return Response
+     */
+    #[Route(path: "del",methods: "post")]
+    public function delUser(Request $request): Response
+    {
+        try {
+            $param = $this->_valid([
+                "id.require"    => trans("empty.require"),
+                "type.default"  => "one",
+            ],"post");
+            if (!is_array($param)) return error($param);
+            if ($param['type'] == "batch") {
+                $state = $this->model->where("id","in",$param['id'])->delete();
+            } else {
+                $data = $this->model->where("id",$param['id'])->findOrEmpty();
+                if ($data->isEmpty()) return errorTrans("empty.data");
+                // 删除其他相关数据
+                $state = $data->delete();
+            }
+            if (!$state) return errorTrans("error.data");
+            return successTrans("success.data");
+        } catch (\Throwable $throwable) {
+            return error($throwable->getMessage());
+        }
+    }
+
 
 }

+ 1 - 1
app/controller/merchant/Store.php

@@ -97,7 +97,7 @@ class Store extends Base
             if (!$this->validate->check($param)) return error($this->validate->getError());
             $state = $this->model->setAutoData($param,"store_id");
             if (!$state) return errorTrans("error.data");
-            $this->sceneUser($param,3,"id");
+//            $this->sceneUser($param,3,"id");
             return successTrans("success.data");
         } catch (\Throwable $throwable) {
             echo $throwable->getMessage()."\n";