service = new UserService(); } /** * 获取组员列表 * * @param Request $request 请求对象 * @return mixed 返回分页数据及总数 */ public function team(Request $request) { try { $raw = $this->service->serviceTeam($request); $data = $this->transformData($raw, method_exists($this, 'indexFormat') ? [$this, 'indexFormat'] : null); return $this->success($data); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } /** * 标记组员离职 * * @param Request $request 请求对象 * @return mixed 返回分页数据及总数 */ public function resignMember(Request $request) { try { $userId = $request->post('user_id'); if(empty($userId)){ return $this->error('组员id不能为空'); } $user = $this->service->resignMember($request); return $this->success($user, '获取用户信息'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } /** * 用户信息(登录后调用) */ public function info(Request $request) { try { $uid = $request->user->uid; $systemCode = $request->system_code; $result = (new UserService())->getUserInfo($uid, $systemCode); return $this->success($result, '获取用户信息'); } catch (\Throwable $e) { return $this->error($e->getMessage()); } } // /** // * 用户信息 // */ // public function getUser(Request $request) // { // try { // $uid = $request->user->uid; // $corp_abbr = $request->basic_data['corp_abbr']; // $result = (new UserService())->getUser($uid,$corp_abbr); // return $this->success($result, '获取用户信息'); // } catch (\Throwable $e) { // return $this->error($e->getMessage()); // } // } // /** // * 编辑用户 // */ // public function edit(Request $request) // { // try { // $uid = $request->user->uid; // $data = $request->all(); // $result = (new UserService())->edit($uid,$data); // unset($result['password']); // unset($result['union_id']); // unset($result['open_id']); // unset($result['tenant_key']); // return $this->success($result, '编辑成功'); // } catch (\Throwable $e) { // return $this->error($e->getMessage()); // } // } // /** // * 修改密码 // * @param Request $request // * @return \support\Response // * @throws \Random\RandomException // */ // public function savePassword(Request $request) // { // try { // $uid = $request->user->uid; // $data = $request->all(); // $result = (new UserService())->savePassword($uid,$data);; // return $this->success($result, '编辑成功'); // } catch (\Throwable $e) { // return $this->error($e->getMessage()); // } // } }