|
|
@@ -40,6 +40,9 @@ class User
|
|
|
$user = (new SystemUser)->where("username",$param['username'])->findOrEmpty();
|
|
|
if (!$user->isEmpty()) return error("帐号已存在");
|
|
|
}
|
|
|
+ if (!empty($request->user['agent_id'])) {
|
|
|
+ $param['agent_id'] = $request->user['agent_id'];
|
|
|
+ }
|
|
|
if (isset($param['app_id'])) {
|
|
|
$param['app_id'] = json_encode($param['app_id']);
|
|
|
}
|
|
|
@@ -76,4 +79,21 @@ class User
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ public function deleteUser(Request $request): Response
|
|
|
+ {
|
|
|
+ try {
|
|
|
+ $param = v_valid([
|
|
|
+ "id.require" => trans(20010)
|
|
|
+ ],"post");
|
|
|
+ if (!is_array($param)) return error($param);
|
|
|
+ $user = (new SystemUser)->where("id",$param['id'])->findOrEmpty();
|
|
|
+ if ($user->isEmpty()) return errorTrans("empty.error");
|
|
|
+ $state = $user->delete();
|
|
|
+ if (!$state) return errorTrans("error.data");
|
|
|
+ return successTrans("success.data");
|
|
|
+ } catch (\Throwable $throwable) {
|
|
|
+ return error($throwable->getMessage());
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|