all(); $param['type'] = 3; $param['store_id'] = $request->user['store_id']; $data = $this->service->setModel()->getList($param,"account"); return successTrans(100010,pageFormat($data),200); } catch (\Throwable $th) { return error($th->getMessage()); } } /** * 账户列表 * @param Request $request * @return Response */ #[PostMapping("save")] public function setUserData(Request $request): Response { try { $param = $request->post(); if(!isset($param['id'])) // 新增 { $param['salt'] = CodeExtend::random(6,3); $param['password'] = md5($param['password'].$param['salt']); $param['create_ip'] = $request->getRealIp(); $param['store_id'] = $request->user['store_id']; $user = $this->model->where("username",$param['username'])->findOrEmpty(); if (!$user->isEmpty()) return errorTrans(20011); } if (isset($param['app_id'])) { $param['app_id'] = json_encode($param['app_id']); } if(isset($param['role_path']) && is_array($param['role_path'])){ $parent = $param['role_path']; $param['role_path'] = implode(",",$parent); $param['role_id'] = $parent[count($parent) - 1]; } $state = $this->model->setAutoData($param); if (!$state) return errorTrans(100011); return successTrans(100010); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }