request->input('openid', ''); return $this->getServiceResult($this->userExternalService->getUserInfo($openid, [ 'user_name', 'user_phone', ])); } /** * 保存个人资料 * * @return void */ #[PostMapping(path: "user/save_information")] public function saveInformation() : void { $phone = $this->request->input('phone', ''); // TODO 逻辑完善 } /** * 获取问题反馈类型列表 * * @return array */ #[GetMapping(path: "user/feedback_type")] public function getFeedbackTypeList() : array { return $this->getServiceResult($this->punchCardSystemExternalService->getFeedbackTypeList()); } /** * 保存问题反馈 * * @return array */ #[PostMapping(path: "user/save_feedback")] public function saveFeedback() : array { return $this->getServiceResult($this->punchCardSystemExternalService->saveFeedback($this->request)); } /** * 获取紧急联系人关系列表 * * @return array */ #[GetMapping(path: "user/emergency_contact_kinship")] public function getEmergencyContactKinshipList() : array { return $this->getServiceResult($this->userExternalService->getEmergencyContactKinshipList()); } /** * 保存紧急联系人 * * @return array */ #[PostMapping(path: "user/add_emergency_contact")] public function addEmergencyContact() : array { return $this->getServiceResult($this->userExternalService->addEmergencyContact($this->request)); } }