verify_sign(); // 检查登录 $uid = $this->checkLogin(); // 查新客户类型 $custom['user_type'] = (int) $Custom->getValue($uid,'user_type'); // 验证参数 $request->scene($custom['user_type'] == 2 ? 'repre' : 'custom')->validate(); // 用户结果 $data['custom_uid'] = $uid; // 接收参数 $data['remark'] = request('remark',''); $data['remark_company'] = request('remark_company',''); $data['license_code'] = request('license_code',''); $data['license_name'] = request('license_name',''); $data['legal_name'] = request('legal_name',''); $data['legal_idcard'] = request('legal_idcard',''); $data['license_addr'] = request('license_addr',''); // 获取结果 $data['license_area'] = [request('province',''),request('city','')]; // 存在地区,获取地区 if( request('area','') ) $data['license_area'][] = request('area',''); // 合并数据 $data['license_area'] = implode('/',$data['license_area']); // 查询是否已经提交过 $result = $Model->upsertOne($data); // 如果用户状态被拉黑,不允许登录 if( !$result ) return json_send(['code'=>'error','msg'=>'提交失败,请重试','data'=>['error'=>'写入失败']]); // 返回结果 return json_send(['code'=>'success','msg'=>'提交成功','data'=>$data]); } /** * 获取客户资质信息 /api/custom_company/get_info * * @param string $code 授权码 * * */ public function get_info(Model $Model,Custom $Custom){ // 接口验签 // $this->verify_sign(); // 检查登录 $uid = $this->checkLogin(); // 查新客户类型 $custom['user_type'] = (int) $Custom->getValue($uid,'user_type'); // 查询信息 $result = $Model->getOne($uid); // 如果状态不存在的话 if( !$result ) return json_send(['code'=>'success','msg'=>'获取成功','data'=>$custom]); // 返回结果 $area = explode('/',$result['license_area']); // 处理地区 $result['province'] = empty($area[0]) ? '' : $area[0]; $result['city'] = empty($area[1]) ? '' : $area[1]; $result['area'] = empty($area[2]) ? '' : $area[2]; $result['user_type'] = $custom['user_type']; // 返回结果 return json_send(['code'=>'success','msg'=>'获取成功','data'=>$result]); } }