request->params([ ['child_id', ''], ['name', ''], ['gender', 1], ['birthday', ''], ['age', 0], ['remark', ''] ]); $this->validate($data, [ 'child_id' => 'require', 'name' => 'require', 'gender' => 'require|in:1,2', 'birthday' => 'require|date' ]); try { $service = new ParentService(); $result = $service->updateChildInfo($data); return success($result, '更新孩子信息成功'); } catch (\Exception $e) { return fail($e->getMessage()); } } /** * 获取指定孩子的课程信息 * @return Response */ public function getChildCourses() { $data = $this->request->params([ ['child_id', ''] ]); $this->validate($data, [ 'child_id' => 'require' ]); try { $service = new ParentService(); $result = $service->getChildCourses($data['child_id']); return success($result, '获取孩子课程信息成功'); } catch (\Exception $e) { return fail($e->getMessage()); } } /** * 获取指定孩子的订单信息 * @return Response */ public function getChildOrders() { $data = $this->request->params([ ['child_id', ''] ]); $this->validate($data, [ 'child_id' => 'require' ]); try { $service = new ParentService(); $result = $service->getChildOrders($data['child_id']); return success($result, '获取孩子订单信息成功'); } catch (\Exception $e) { return fail($e->getMessage()); } } /** * 获取指定孩子的服务记录 * @return Response */ public function getChildServices() { $data = $this->request->params([ ['child_id', ''] ]); $this->validate($data, [ 'child_id' => 'require' ]); try { $service = new ParentService(); $result = $service->getChildServices($data['child_id']); return success($result, '获取孩子服务记录成功'); } catch (\Exception $e) { return fail($e->getMessage()); } } /** * 获取指定孩子的消息记录 * @return Response */ public function getChildMessages() { $data = $this->request->params([ ['child_id', ''] ]); $this->validate($data, [ 'child_id' => 'require' ]); try { $service = new ParentService(); $result = $service->getChildMessages($data['child_id']); return success($result, '获取孩子消息记录成功'); } catch (\Exception $e) { return fail($e->getMessage()); } } /** * 获取指定孩子的合同信息 * @return Response */ public function getChildContracts() { $data = $this->request->params([ ['child_id', ''] ]); $this->validate($data, [ 'child_id' => 'require' ]); try { $service = new ParentService(); $result = $service->getChildContracts($data['child_id']); return success($result, '获取孩子合同信息成功'); } catch (\Exception $e) { return fail($e->getMessage()); } } }