getMessage()); } } #[GetMapping("code")] public function getCodeData(Request $request): Response { try { $param = $this->_valid([ "name.require" => trans("empty.require") ],$request->method()); if (!is_array($param)) return error($param); $data = (new SaasBankCompany)->where("name","like","%{$param['name']}%")->select()->toArray(); if (empty($data)) return error("无数据"); return successTrans("success.data",$data); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } #[GetMapping("open")] public function getCodeOpen(Request $request): Response { try { $data = (new SaasStoreOpen)->where("poi_id",$request->user['store_id'])->select()->toArray(); return successTrans("success.data",$data); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 虚拟户进件提交 * @param Request $request * @return Response */ #[PostMapping("save")] public function setOpenData(Request $request): Response { try { $param = $this->_valid([ "company_name.require" => trans("empty.require"), "company_sub_name.require" => trans("empty.require"), "company_number.require" => trans("empty.require"), "company_license.require" => trans("empty.require"), "city.require" => trans("empty.require"), "city_name.require" => trans("empty.require"), "address.require" => trans("empty.require"), "legal_mobile.require" => trans("empty.require"), "legal_mobile.mobile" => trans("error.mobile"), "legal_name.require" => trans("empty.require"), "legal_idcard.require" => trans("empty.require"), "legal_idcard.idCard" => trans("error.idcard"), "email.require" => trans("empty.require"), "email.email" => trans("error.email"), "legal_id_front.require" => trans("empty.require"), "legal_id_back.require" => trans("empty.require"), "bank_img.require" => trans("empty.require"), "bank_number.require" => trans("empty.require"), "bank_code.require" => trans("empty.require"), ],$request->method()); if (!is_array($param)) return error($param); if (!empty($param['city'])) $param['city_code'] = json_encode($param['city']); if (!empty($param['city_name'])) $param['city_name'] = trim($param['city_name']); $data = (new SaasStoreOpen)->where("poi_id",$request->user['store_id'])->findOrEmpty(); $param['last_at'] = getDateFull(); if ($data->isEmpty()) { $param['poi_id'] = $request->user['store_id']; $state = $data->setAutoData($param); } else { if ($data['status'] == 1) return error("无需重复进件"); $state = $data->save($param); } if (!$state) return errorTrans("error.data"); return success("提交成功,请耐心等待审核"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }