getConfig(); } /** * @author chenniang * @DataTime: 2023-05-10 10:04 * @功能说明: */ public function getConfig(){ $config_model = new \app\fdd\model\FddConfig(); $config = $config_model->dataInfo(['uniacid'=>self::$uniacid]); defined('FDD_ADDPID') or define('FDD_ADDPID',$config['AppId']); defined('FDD_SECERT') or define('FDD_SECERT',$config['AppSecret']); return $config; } /** * @author chenniang * @DataTime: 2023-04-06 16:40 * @功能说明:注册账号 */ public function registerAccount($user_id,$type=1){ $user_model = new \app\massage\model\User(); $open_id = $user_model->where(['id'=>$user_id])->value('openid'); if(empty($open_id)){ return ['code'=>500,'用户信息错误']; } $open_id = $open_id.$type; $open_id = str_replace('-','',$open_id); $input = new FddAccount(); $input->SetOpenID($open_id); $input->SetAccountType($type); $res = \FddApi::registerAccount($input,1); return $res; } /** * @author chenniang * @DataTime: 2023-04-06 18:27 * @功能说明:获取个人实名认证地址 */ public function getPersonVerifyUrl($customer_id){ $input = new FddCertification(); $input->SetCustomerID($customer_id); $input->SetVerifiedWay(9); $input->SetPageModify(1); $NotifyUrl = 'https://'.$_SERVER['SERVER_NAME'].'/massage/CallBack/fddAttestationCallBack'; $input->SetNotifyUrl($NotifyUrl); // $input->SetReturnUrl(''); $res = \FddApi::getPersonVerifyUrl($input); return $res; } /** * @param $customer_id * @功能说明:获取企业实名认证地址 * @author chenniang * @DataTime: 2023-04-07 14:21 */ public function getCompanyVerifyUrl($customer_id){ $input = new FddCertification(); $input->SetCustomerId($customer_id); //$input->SetVerifiedWay(9); $input->SetPageModify(1); $res = \FddApi::getCompanyVerifyUrl($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 13:48 * @功能说明:查询个人认证信息 */ public function FindPersonCertInfo($transactionNo){ $input = new FddCertification(); $input->SetVerifiedVSerialNo($transactionNo); $res = \FddApi::FindPersonCertInfo($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 13:48 * @功能说明:查询企业认证信息 */ public function FindCompanyCertInfo($transactionNo){ $input = new FddCertification(); $input->SetVerifiedVSerialNo($transactionNo); $res = \FddApi::FindCompanyCertInfo($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 14:04 * @功能说明:通过uuid下载文件 */ public function getFile($uuid,$type=1){ $input = new FddCertification(); $input->SetUUID($uuid); $input->SetDoc_type($type); $res = \FddApi::getFile($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 14:13 * @功能说明:绑定实名认证 */ public function ApplyCert($customer_id,$verified_serialno){ $input = new FddCertification(); $input->SetCustomerId($customer_id); $input->SetVerifiedVSerialNo($verified_serialno); $res = \FddApi::ApplyCert($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 15:55 * @功能说明:模版填充 */ public function GenerateContract($tmpl_id,$title,$map){ $input = new FddTemplate(); $input->SetDoc_title($title); $input->SetTemplate_id($tmpl_id); $input->SetContract_id(orderCode()); $input->SetParameter_map($map); $res = \FddApi::GenerateContract($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 16:24 * @功能说明:上传合同 */ public function Uploaddocs($contract_id,$doc_title,$doc_url){ $input = new FddTemplate(); $input->SetContract_id($contract_id); $input->SetDoc_title($doc_title); $input->SetDoc_url($doc_url); $doc = substr($doc_url,strripos($doc_url,".")+1); $doc= '.'.$doc; $input->SetDoc_type($doc); $res = \FddApi::Uploaddocs($input); // dump($res,$doc_url,$doc);exit; return $res; } /** * @author chenniang * @DataTime: 2023-04-07 17:08 * @功能说明:自动签署 */ public function ExtsignAuto($transaction_id,$contract_id,$customer_id,$doc_title){ $input = new FddSignContract(); $input->SetTransaction_id($transaction_id); $input->SetContract_id($contract_id); $input->SetCustomer_id($customer_id); $input->SetDoc_title($doc_title); $res = \FddApi::ExtsignAuto($input); return $res; } /** * @author chenniang * @DataTime: 2023-04-07 17:08 * @功能说明:手动签署 */ public function Extsign($transaction_id,$contract_id,$customer_id,$doc_title){ $input = new FddSignContract(); $input->SetTransaction_id($transaction_id); $input->SetContract_id($contract_id); $input->SetCustomer_id($customer_id); $input->SetDoc_title($doc_title); $NotifyUrl = 'https://'.$_SERVER['SERVER_NAME'].'/massage/CallBack/fddSignCallBack'; $input->SetNotify_url($NotifyUrl); $res = \FddApi::Extsign($input); return $res; } /** * @param $contract_id * @功能说明:合同归档 * @author chenniang * @DataTime: 2023-04-07 17:26 */ public function ContractFiling($contract_id){ $input = new FddContractManageMent(); $input->SetContract_id($contract_id); $res = \FddApi::ContractFiling($input); return $res; } /** * @param $contract_id * @功能说明:下载合同 * @author chenniang * @DataTime: 2023-04-07 17:29 */ public function DownLoadContract($contract_id){ $input = new FddContractManageMent(); $input->SetContract_id($contract_id); $res = \FddApi::DownLoadContract($input); return $res; } /** * @param $contract_id * @功能说明:合同查看 * @author chenniang * @DataTime: 2023-04-07 17:29 */ public function ViewContract($contract_id){ $input = new FddContractManageMent(); $input->SetContract_id($contract_id); $res = \FddApi::ViewContract($input); return $res; } }