getFeeUserData($data['pucode']); $tax_number = $data['tax_number'] ?? ''; if (!$tax_number) $tax_number = $feeUserInfo['CertificateCode'] ?? ''; $param = [ 'tax_number' => $tax_number, 'pucode' => $pucode, 'wechat_user_id' => $wechat_user_id ]; $id = self::where($param)->value('id'); if ($id) { return $id; } $param['type'] = $data['type']; $param['title'] = $feeUserInfo['UserName'] ?? ''; $param['address'] = isset($feeUserInfo['MaillingAddress']) && !empty($feeUserInfo['MaillingAddress']) ? $feeUserInfo['MaillingAddress']: ''; $param['telephone'] = isset($feeUserInfo['Telephone']) && !empty($feeUserInfo['Telephone']) ? $feeUserInfo['Telephone']: ''; $param['bank_name'] = isset($feeUserInfo['BankName']) && !empty($feeUserInfo['BankName']) ? $feeUserInfo['BankName']: ''; $param['bank_account'] = isset($feeUserInfo['BankAccountCode']) && !empty($feeUserInfo['BankAccountCode']) ? $feeUserInfo['BankAccountCode']: ''; $param['create_time'] = time(); $param['pucode'] = $pucode; return self::insertGetId($param); } }