input('name','');//姓名 $phone=request()->input('phone','');//电话 $id_number=request()->input('id_number','');//身份证号 if (empty($name)) return $this->apiResponseError('请填写姓名'); if (mb_strlen($name) > 100) return $this->apiResponseError('姓名最大100'); if (empty($phone)) return $this->apiResponseError('请填写手机号'); if (!CommonServer::creatServer()->verifyPhoneNumber($phone)) return $this->apiResponseError('手机号错误'); if (empty($id_number)) return $this->apiResponseError('请填写身份证号'); $authType = 'PSN'; $data = compact('name','phone','id_number','authType'); //检查该身份证号是否存在 $member = Member::where('id_number',$id_number)->where('is_del',0)->select(['id'])->first(); if (!empty($member)){ return $this->apiResponseError('身份证号已存在'); } $res = Member::create($data); $m_id = $res->{'id'}; //查询个人认证信息 ESignServer::creatServer()->personsidentityinfo($m_id,$phone,$name,$id_number); if ($res) { return $this->apiResponseSuccess('操作成功'); } else { return $this->apiResponseError('操作失败'); } } /** * 获取用户信息 * @return \Illuminate\Http\JsonResponse */ function getMemberInfo() { $id_number=request()->input('id_number','');//身份证号 if (empty($id_number)) return $this->apiResponseError('请填写身份证号'); $member = Member::where('id_number',$id_number)->where('is_del',0)->select(['id_number','realnameStatus'])->first(); if (empty($member)){ return $this->apiResponseError('该用户不存在'); } return $this->apiResponseSuccess('成功',$member); } }