|
|
@@ -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());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
}
|