private SdkResponse <Object> LpSign(SDKClient client, string contractId, string documentId1, string documentId2) { ContractSignLPRequest request = new ContractSignLPRequest(); request.ContractId = contractId; //若法人章未指定签署位置,需要在签署时指定签署位置 //若制定了签署位置,优先使用签署位置中的位置进行签署 /* * Stamper lpStamper = new Stamper(); * lpStamper.Type = "LP"; * lpStamper.OffsetX = 0.2; * lpStamper.OffsetY = 0.3; * lpStamper.Page = 1; * lpStamper.DocumentId = documentId1; * * Stamper lpTimeStamp = new Stamper(); * lpTimeStamp.Type = "TIMESTAMP"; * lpTimeStamp.OffsetX = 0.4; * lpTimeStamp.OffsetY = 0.2; * lpTimeStamp.Page = 1; * lpTimeStamp.DocumentId = documentId1; * request.AddStampers(lpStamper); * request.AddStampers(lpTimeStamp); */ string response = null; try { response = client.Service(request); } catch (Exception e) { throw new Exception("法人章签署请求服务器失败,失败原因:" + e.Message); } SdkResponse <Object> sdkResponse = HttpJsonConvert.DeserializeResponse <Object>(response); if (!sdkResponse.Code.Equals(0)) { throw new Exception("法人章签署失败,失败原因:" + sdkResponse.Message); } return(sdkResponse); }
private SdkResponse <Object> LpSignByCategoryConfig(SDKClient client, string contractId) { ContractSignLPRequest request = new ContractSignLPRequest(); request.ContractId = contractId; string response = null; try { response = client.Service(request); } catch (Exception e) { throw new Exception("法人章签署请求服务器失败,失败原因:" + e.Message); } SdkResponse <Object> sdkResponse = HttpJsonConvert.DeserializeResponse <Object>(response); if (!sdkResponse.Code.Equals(0)) { throw new Exception("法人章签署失败,失败原因:" + sdkResponse.Message); } return(sdkResponse); }