法大大合同

前提:

1、法大大账号

fdd_app_id 法大大appId
fdd_app_secret 法大大秘钥
 fdd_server 法大大域名

2、法大大的官方sdk 

这些法大大会通过邮箱发送

法大大新版注册

/**
* 法大大sdk注册用户
* @param fdd_app_id 法大大appId
* @param fdd_app_secret 法大大秘钥
* @param fdd_version 法大大版本号
* @param fdd_server 法大大域名
* @param openId 注册法大大的标识可以是手机号或者系统的用户的id
* @param type 用户类型 "1" 表示个人用户 "2" 企业用户
*
*
**/
FddClientBase clientbase = new FddClientBase(fdd_app_id, fdd_app_secret,
					fdd_version, fdd_server);
			String result = clientbase.invokeregisterAccount(openId,"2");
			JSONObject jsonObject = JSON.parseObject(result);
			if (null == jsonObject || !jsonObject.get("code").equals(1)){
				map.put("code","5000");
				map.put("msg","企业法大大注册失败");
				return null;
			}

法大大实名存证

企业哈希存证

String transationId = System.currentTimeMillis() + RandomStringUtils.random(5,false,true);
//注册法大大 返回的客户id
String customerId = jsonObject.getString("data");
			//企业三证合一的图片
			String licensePath = ImageRequest.getIntelImgToLocal(license_photo,fdd_file_path);
			File file = new File(licensePath);
			HashDeposit hashDeposit = new HashDeposit(fdd_app_id,fdd_app_secret,fdd_version,fdd_server);
//customer_name 公司名称
String	result = hashDeposit.invokeHashDeposit(customerId,customer_name,"实名信息哈希存证",file,transationId,"1");
			JSONObject hashObject = JSON.parseObject(result);
			if (null == hashObject || !hashObject.get("code").equals(1)){
				map.put("code","5000");
				map.put("msg","企业存证失败");
				return map;
			}

个人实名存证

//申请编号
String applyNum = System.currentTimeMillis() + RandomStringUtils.random(5,false,true);
//客户编号
String customerId = jsonObject.getString("data");
			PersonDeposit personDeposit = new PersonDeposit(fdd_app_id,fdd_app_secret,fdd_version,fdd_server);
			PersonDepositReq req = new PersonDepositReq();
			req.setCustomer_id(customerId);
			req.setPreservation_data_provider("平台");
            //customer_name 存证名称
			req.setPreservation_name(customer_name);
            //设置姓名
			req.setName(customer_name);
            //idCard 身份证号
			req.setIdcard(idCard);
            //verified_type "1"公安部二要素(姓名+身份证) "2"手机三要素(姓名+身份证+手机号) "3"银行卡三要素(姓名+身份证+银行卡) "4"四要素(姓名+身份证+手机号+银行卡) "Z"其他
			req.setVerified_type("1");
			PublicSecurityEssentialFactor factor = new PublicSecurityEssentialFactor();
			factor.setApplyNum(applyNum);
			req.setPublic_security_essential_factor(factor);
			req.setCert_flag("1");
			//个人实名信息存证
			result = personDeposit.invokePersonDeposit(req);
			logger.info("========个人认证结果========" + result);
			JSONObject object = JSON.parseObject(result);
			if (null == object || !object.get("code").equals(1)){
				map.put("code","5000");
				map.put("message","个人认证失败");
				return map;
			}

自定义印章

FddClientBase clientbase = new FddClientBase(fdd_app_id, fdd_app_secret,
					fdd_version, fdd_server);
//customerId 客户编号 customer_name公司名称或者个人姓名
String result = clientbase.invokecustomSignature(customerId,customer_name);

法大大模板上传

FddClientBase clientbase = new FddClientBase(fdd_app_id, fdd_app_secret, fdd_version, fdd_server);

String result = clientbase.invokeUploadDocs(contract_id, doc_title, null, doc_url, ".html");

手动签署合同

FddClientBase clientbase = new FddClientBase(fdd_app_id, fdd_app_secret, fdd_version, fdd_server);
ExtsignReq req = new ExtsignReq();
req.setTransaction_id(transaction_id);
req.setCustomer_id(customer_id);
req.setContract_id(contract_id);
req.setDoc_title(doc_title);
//法大大签约成功后的跳转地址
req.setReturn_url(return_url);
//法大大签约成功后的回调地址
req.setNotify_url(notify_url);
req.setSign_keyword(sign_keyword);
if (null != userType && 1 == userType){
	req.setMobile_sign_type("0");
}
//法大大签约地址
String sign_url = clientbase.invokeExtSign(req,phone,"","");

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值