select(['id','name','phone','id_number','psnId','realnameStatus','authorizeUserInfo','created_at']) ->paginate(10); return $this->apiResponseSuccess('获取列表成功', [ 'items' => $list->items(), 'total' => $list->total(), 'limit' => 10, ]); } /** * 添加&编辑用户 * @return \Illuminate\Http\JsonResponse * @throws \Throwable */ function saveMember(){ $id=request()->input('id','');//id $name=request()->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'); if(empty($id)){//不存在id就创建 //检查该身份证号是否存在 $member = Member::where('id_number',$id_number)->where('is_del',0)->select(['id'])->first(); if (!empty($member)){ return $this->apiResponseError('身份证号已存在'); } $res = Member::create($data); }else{//存在就更新 $info = Member::where('id',$id)->select(['id'])->first(); if (empty($info)) { return $this->apiResponseError('没有找到该记录'); } //检查该身份证号是否存在 $member = Member::where('id_number',$id_number)->where('id','<>',$id)->where('is_del',0)->select(['id'])->first(); if (!empty($member)){ return $this->apiResponseError('身份证号已存在'); } $res = $info->update($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 = request()->input('id','');//获取需要删除的id if(empty($id)) return $this->apiResponseError('缺少必要参数'); $info = Member::where('id',$id)->where('is_del',0)->select(['name','phone','id_number','id'])->first(); if (empty($info)) { return $this->apiResponseError('没有找到该记录'); } return $this->apiResponseSuccess('成功',$info); } }