|  |  | 
 |  |  |     /** | 
 |  |  |      * 发起签约 | 
 |  |  |      * @param name | 
 |  |  |      * @param fileUrl | 
 |  |  |      * @param file | 
 |  |  |      * @param creditCoe | 
 |  |  |      * @param email | 
 |  |  | 
 |  |  |           params.put("serverCa",1); //使用云证书 | 
 |  |  |           params.put("file",new File(file)); | 
 |  |  |           params.put("dealType",5); //指定合同文件签署方式 5 为部分自动签 | 
 |  |  |           params.put("positionType",2); //指定通过表单域方式设置签字位置 | 
 |  |  |           params.put("positionType",0); //指定通过表单域方式设置签字位置 | 
 |  |  |           params.put("fileType",0); | 
 |  |  |           params.put("needQifengSign",1); | 
 |  |  |           params.put("notifyUrl",notifyUrl); | 
 |  |  | 
 |  |  |           sReq.setEmail(email); //在君子签注册认证的邮箱 | 
 |  |  | //        sReq.setChapteJson("[{\"page\":0,\"chaptes\":[{\"offsetX\":0.12,\"offsetY\":0.23}]},{\"page\":1,\"chaptes\":[{\"offsetX\":0.45,\"offsetY\":0.67}]}]"); | 
 |  |  | //          sReq.setChapteJson(postionJson); | 
 |  |  |           sReq.setSearchKey(postionJson); | 
 |  |  | //          sReq.setSearchKey(postionJson); | 
 |  |  |           sReq.setSignId(singId); | 
 |  |  |           sReq.setSearchConvertExtend("{\"fixX\":-80,\"fixY\":-80}"); | 
 |  |  |           sReq.setNoNeedVerify(1); | 
 |  |  | 
 |  |  |      * @param creditCode | 
 |  |  |      */ | 
 |  |  |     public String signLink(String applyNo,String name,String creditCode) { | 
 |  |  |         try {    initParams(); | 
 |  |  |         try { | 
 |  |  |             //延迟2秒 | 
 |  |  | //            Thread.sleep(2*1000); | 
 |  |  |             initParams(); | 
 |  |  |             Map<String, Object> params = bodyParams; | 
 |  |  |             String url = SERVICE_URL + "/v2/sign/link"; | 
 |  |  |             params.put("applyNo",applyNo); //发起合同签署接口返回的APL编号 |