TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallTkofContractSignStartRequest req = new TmallTkofContractSignStartRequest();
TmallTkofContractSignStartRequest.ContractDTO obj1 = new TmallTkofContractSignStartRequest.ContractDTO();
obj1.setDeptName("1");
obj1.setDomainCode("1");
obj1.setEndDate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj1.setPaymentParty("1");
obj1.setContractType("1");
obj1.setModifier("1");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list3 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj4 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list3.add(obj4);
obj4.setPreviewUrl("1");
obj4.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj6 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj6.setWorkNo("1");
obj6.setNkName("1");
obj6.setName("1");
list5.setUploader(obj6);
obj4.setName("1");
obj4.setId("1");
obj4.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj4.setUrl("1");
obj1.setBackdatingReportFile(list3);
obj1.setIsRelatedTransaction("n");
obj1.setTemplateId(1L);
obj1.setDeptNo("1");
List<TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTO> list8 = new ArrayList<TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTO>();
TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTO obj9 = new TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTO();
list8.add(obj9);
obj9.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj9.setDomainCode("1");
obj9.setRelatedPlanId(1L);
obj9.setModifier("1");
obj9.setReceiveChannel("1");
obj9.setPaymentAmount("1");
obj9.setBankCountry("1");
obj9.setPayOrgOuCode("1");
obj9.setPlanExecutor("1");
obj9.setIsDeleted("n");
obj9.setFpmNo("1");
obj9.setPredictPayGmtStart(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj9.setExtra("{}");
obj9.setDayAfterTicketTopay(1L);
obj9.setResultDescription("1");
obj9.setId(1L);
obj9.setCreator("1");
obj9.setPlanType("1");
obj9.setPaymentMode("1");
obj9.setContractMainId(1L);
obj9.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj9.setPlanCommitter("1");
obj9.setCompanyId(1L);
obj9.setPredictPayGmtEnd(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj9.setTenantId(1L);
obj9.setPlanDescription("1");
obj9.setMdcExt("1");
obj9.setCurrencyCode("1");
obj9.setStatus("1");
List<TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTO> list12 = new ArrayList<TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTO>();
TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTO obj13 = new TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTO();
list12.add(obj13);
obj13.setPayResult("1");
obj13.setCreator("1");
obj13.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj13.setDomainCode("1");
obj13.setPaymentPlanHeadId(1L);
obj13.setModifier("1");
obj13.setSort("1");
obj13.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj13.setReceiveAcntId(1L);
obj13.setLineAmount("1");
obj13.setTaxRate("1");
obj13.setIsDeleted("1");
obj13.setReceiveAccountType("1");
obj13.setExtra("{}");
obj13.setTenantId(1L);
obj13.setReceiveAccount("1");
obj13.setMdcExt("1");
obj13.setId(1L);
obj13.setStatus("1");
list10.setPaymentPlanLineList(list12);
obj1.setPaymentPlanHeadList(list8);
obj1.setTakeEffectMethod("1");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list15 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj16 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list15.add(obj16);
obj16.setPreviewUrl("1");
obj16.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj18 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj18.setWorkNo("1");
obj18.setNkName("1");
obj18.setName("1");
list17.setUploader(obj18);
obj16.setName("1");
obj16.setId("1");
obj16.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj16.setUrl("1");
obj1.setContractFinallyFile(list15);
obj1.setCommitter("1");
obj1.setTemplateInstanceId(1L);
obj1.setBizId("1");
obj1.setSignType("1");
obj1.setId(1L);
obj1.setAmountType("1");
List<TmallTkofContractSignStartRequest.ContractPartyDTO> list20 = new ArrayList<TmallTkofContractSignStartRequest.ContractPartyDTO>();
TmallTkofContractSignStartRequest.ContractPartyDTO obj21 = new TmallTkofContractSignStartRequest.ContractPartyDTO();
list20.add(obj21);
obj21.setCreator("1");
obj21.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj21.setDomainCode("1");
obj21.setContractMainId(1L);
obj21.setModifier("1");
obj21.setSort(1L);
obj21.setPartyType("1");
obj21.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj21.setIsDeleted("1");
obj21.setExtra("{}");
obj21.setName("1");
obj21.setTenantId(1L);
obj21.setMdcExt("1");
obj21.setId(1L);
obj21.setPartyId("1");
obj1.setContractPartyList(list20);
obj1.setHasMoney("1");
obj1.setBuCode("1");
obj1.setCustomField("1");
TmallTkofContractSignStartRequest.ContractChangeDTO obj22 = new TmallTkofContractSignStartRequest.ContractChangeDTO();
obj22.setChangeTypeCategory("1");
obj22.setCreator("1");
obj22.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj22.setDomainCode("1");
obj22.setChangeReason("1");
obj22.setChangeType("1");
obj22.setContractMainId(1L);
obj22.setModifier("1");
obj22.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj22.setIsDeleted("1");
obj22.setExtra("{}");
obj22.setTenantId(1L);
obj22.setMdcExt("1");
obj22.setId(1L);
obj1.setContractChange(obj22);
obj1.setCommitterNkname("1");
TmallTkofContractSignStartRequest.ContractApproveDTO obj23 = new TmallTkofContractSignStartRequest.ContractApproveDTO();
obj23.setProcessInstanceId("1");
obj23.setCreator("1");
obj23.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj23.setDomainCode("1");
obj23.setContractMainId(1L);
obj23.setModifier("1");
obj23.setTitle("1");
obj23.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj23.setIsDeleted("1");
obj23.setTitleEn("1");
List<TmallTkofContractSignStartRequest.ContractApproveLogDTO> list25 = new ArrayList<TmallTkofContractSignStartRequest.ContractApproveLogDTO>();
TmallTkofContractSignStartRequest.ContractApproveLogDTO obj26 = new TmallTkofContractSignStartRequest.ContractApproveLogDTO();
list25.add(obj26);
obj26.setApproverNo("1");
obj26.setCreator("1");
obj26.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj26.setDomainCode("1");
obj26.setContractApproveId(1L);
obj26.setModifier("1");
obj26.setApproverNkname("1");
obj26.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj26.setApproverName("1");
obj26.setApproveRemark("1");
obj26.setIsDeleted("1");
obj26.setApproveResult("1");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list29 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj30 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list29.add(obj30);
obj30.setPreviewUrl("1");
obj30.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj32 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj32.setWorkNo("1");
obj32.setNkName("1");
obj32.setName("1");
list31.setUploader(obj32);
obj30.setName("1");
obj30.setId("1");
obj30.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj30.setUrl("1");
list27.setApproveFile(list29);
obj26.setExtra("{}");
obj26.setTenantId(1L);
obj26.setApproverRole("1");
obj26.setMdcExt("1");
obj26.setId(1L);
obj26.setApproveTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj26.setTaskId("1");
obj23.setContractApproveLogList(list25);
obj23.setExtra("{}");
obj23.setTenantId(1L);
obj23.setMdcExt("1");
obj23.setBizTypeUuid("1");
obj23.setId(1L);
obj1.setContractApprove(obj23);
obj1.setIsTemplate("n");
obj1.setContractAmount("1");
obj1.setContractInvoiceType("1");
obj1.setSignApplyId("1");
List<TmallTkofContractSignStartRequest.ContractSealDTO> list34 = new ArrayList<TmallTkofContractSignStartRequest.ContractSealDTO>();
TmallTkofContractSignStartRequest.ContractSealDTO obj35 = new TmallTkofContractSignStartRequest.ContractSealDTO();
list34.add(obj35);
List<TmallTkofContractSignStartRequest.SignInfoDTO> list38 = new ArrayList<TmallTkofContractSignStartRequest.SignInfoDTO>();
TmallTkofContractSignStartRequest.SignInfoDTO obj39 = new TmallTkofContractSignStartRequest.SignInfoDTO();
list38.add(obj39);
obj39.setSealId(1L);
obj39.setEdgePosition(1L);
obj39.setEdgeScope(1L);
obj39.setSignIdentity("1");
obj39.setSealType(1L);
obj39.setSealKey("1");
obj39.setSealStyle("1");
obj39.setPosX(1L);
obj39.setPosY(1L);
List<TmallTkofContractSignStartRequest.SignDateInfoDTO> list42 = new ArrayList<TmallTkofContractSignStartRequest.SignDateInfoDTO>();
TmallTkofContractSignStartRequest.SignDateInfoDTO obj43 = new TmallTkofContractSignStartRequest.SignDateInfoDTO();
list42.add(obj43);
obj43.setPosX(1L);
obj43.setPosY(1L);
obj43.setDateFormat("1");
obj43.setFontSize(1L);
obj43.setPosPage("1");
list40.setSignDateInfos(list42);
obj39.setKeyIndex(1L);
obj39.setAddSignTime(true);
obj39.setWidth(1L);
obj39.setSignType(1L);
obj39.setPosPage("1");
obj39.setKey("1");
list36.setSignInfos(list38);
obj35.setAuthSignerWorkNo("1");
obj35.setOrganizeId("1");
obj35.setSignAddress("1");
obj35.setBusinessLineName("1");
obj35.setSubjectKind("1");
obj35.setAgentSignerWorkNo("1");
obj35.setSealType("contract_seal");
obj35.setAutoSign(1L);
obj35.setSocialCreditCode("1");
obj35.setPause(true);
obj35.setSignerName("1");
obj35.setSignOrder(1L);
obj35.setSignerEmail("1");
List<TmallTkofContractSignStartRequest.CcRecipientDTO> list46 = new ArrayList<TmallTkofContractSignStartRequest.CcRecipientDTO>();
TmallTkofContractSignStartRequest.CcRecipientDTO obj47 = new TmallTkofContractSignStartRequest.CcRecipientDTO();
list46.add(obj47);
obj47.setCcRecipientId("1");
obj47.setCcRecipientEmail("1");
obj47.setCcRecipientName("1");
list44.setCcRecipient(list46);
obj35.setSignerMobile("1");
obj35.setSignerType(1L);
obj35.setUseSignatureSeal(true);
obj35.setSignSubjectName("1");
obj1.setContractSealList(list34);
obj1.setCommitterName("1");
obj1.setContractCopies(1L);
obj1.setStartDate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj1.setIsFramework("1");
obj1.setStatus("1");
obj1.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj1.setSignFactory("1");
obj1.setSourceApp("1");
obj1.setLastOperationUser("1");
obj1.setContractApproveId(1L);
List<TmallTkofContractSignStartRequest.TemplateDataDTO> list49 = new ArrayList<TmallTkofContractSignStartRequest.TemplateDataDTO>();
TmallTkofContractSignStartRequest.TemplateDataDTO obj50 = new TmallTkofContractSignStartRequest.TemplateDataDTO();
list49.add(obj50);
obj50.setComponentValues("{}");
obj50.setBlockSelectGroups("{}");
obj50.setTemplateId(1L);
obj1.setTemplateDataList(list49);
obj1.setProjectSource("1");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list52 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj53 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list52.add(obj53);
obj53.setPreviewUrl("1");
obj53.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj55 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj55.setWorkNo("1");
obj55.setNkName("1");
obj55.setName("1");
list54.setUploader(obj55);
obj53.setName("1");
obj53.setId("1");
obj53.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj53.setUrl("1");
obj1.setContractFile(list52);
obj1.setContractVersion(1L);
obj1.setContractCategoryName("1");
obj1.setApplicantDate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj1.setLoseEffectMethod("1");
obj1.setRelatedContractMainId(1L);
obj1.setContractSealType("contract_seal");
obj1.setSignRegion("domestic");
obj1.setIsDeleted("1");
obj1.setProjectCode("1");
obj1.setOverseaCompanyUseAliDocusignAccount("true");
List<TmallTkofContractSignStartRequest.ContractArchiveDTO> list57 = new ArrayList<TmallTkofContractSignStartRequest.ContractArchiveDTO>();
TmallTkofContractSignStartRequest.ContractArchiveDTO obj58 = new TmallTkofContractSignStartRequest.ContractArchiveDTO();
list57.add(obj58);
obj58.setArchiveComment("1");
obj58.setArchiveTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj58.setCreator("1");
obj58.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj58.setDomainCode("1");
obj58.setContractMainId(1L);
obj58.setModifier("1");
obj58.setArchiveCode("1");
obj58.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj58.setArchiverNo("1");
obj58.setOriginalDocumentPlace("1");
obj58.setIsDeleted("n");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list61 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj62 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list61.add(obj62);
obj62.setPreviewUrl("1");
obj62.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj64 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj64.setWorkNo("1");
obj64.setNkName("1");
obj64.setName("1");
list63.setUploader(obj64);
obj62.setName("1");
obj62.setId("1");
obj62.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj62.setUrl("1");
list59.setArchiveFile(list61);
obj58.setExtra("{}");
obj58.setArchiveStatus("1");
obj58.setTenantId(1L);
obj58.setMdcExt("1");
obj58.setId(1L);
obj1.setContractArchiveList(list57);
obj1.setExtra("{}");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list66 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj67 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list66.add(obj67);
obj67.setPreviewUrl("1");
obj67.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj69 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj69.setWorkNo("1");
obj69.setNkName("1");
obj69.setName("1");
list68.setUploader(obj69);
obj67.setName("1");
obj67.setId("1");
obj67.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj67.setUrl("1");
obj1.setContractContentFinallyFile(list66);
obj1.setContractName("1");
obj1.setSignCenterParams("1");
obj1.setContractFrameType("1");
obj1.setOwner("1");
obj1.setCreator("1");
List<TmallTkofContractSignStartRequest.ContractSignDTO> list71 = new ArrayList<TmallTkofContractSignStartRequest.ContractSignDTO>();
TmallTkofContractSignStartRequest.ContractSignDTO obj72 = new TmallTkofContractSignStartRequest.ContractSignDTO();
list71.add(obj72);
obj72.setActualEndDate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj72.setSignAddress("1");
obj72.setCreator("1");
obj72.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj72.setDomainCode("1");
obj72.setSignTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj72.setSignComment("1");
obj72.setContractMainId(1L);
obj72.setModifier("1");
obj72.setIsBackdating("n");
obj72.setSignCopies(1L);
obj72.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj72.setCompanyId("1");
obj72.setIsDeleted("1");
obj72.setExtra("{}");
obj72.setTenantId(1L);
obj72.setActualStartDate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj72.setSignType("1");
obj72.setMdcExt("1");
obj72.setId(1L);
obj72.setSignerNo("1");
obj1.setContractSignList(list71);
obj1.setOrganizationIdentityCode("1");
obj1.setIsOurSealFirst("1");
obj1.setPeertoken("1");
obj1.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj1.setSecurityContractId("1");
obj1.setContractCategory("1");
obj1.setContractRemark("1");
List<TmallTkofContractSignStartRequest.AecpFileDTO> list74 = new ArrayList<TmallTkofContractSignStartRequest.AecpFileDTO>();
TmallTkofContractSignStartRequest.AecpFileDTO obj75 = new TmallTkofContractSignStartRequest.AecpFileDTO();
list74.add(obj75);
obj75.setPreviewUrl("1");
obj75.setFileSize(1L);
TmallTkofContractSignStartRequest.AliEmployeeDTO obj77 = new TmallTkofContractSignStartRequest.AliEmployeeDTO();
obj77.setWorkNo("1");
obj77.setNkName("1");
obj77.setName("1");
list76.setUploader(obj77);
obj75.setName("1");
obj75.setId("1");
obj75.setUploadTime(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj75.setUrl("1");
obj1.setContractContentFile(list74);
obj1.setContractTaxRate("1");
obj1.setTenantId(1L);
obj1.setMdcExt("1");
List<TmallTkofContractSignStartRequest.ContractAttributeDataDTO> list79 = new ArrayList<TmallTkofContractSignStartRequest.ContractAttributeDataDTO>();
TmallTkofContractSignStartRequest.ContractAttributeDataDTO obj80 = new TmallTkofContractSignStartRequest.ContractAttributeDataDTO();
list79.add(obj80);
obj80.setCreator("1");
obj80.setGmtModified(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj80.setDomainCode("1");
obj80.setContractMainId(1L);
obj80.setModifier("1");
obj80.setAttrKey("1");
obj80.setGmtCreate(StringUtils.parseDateTime("2023-10-01 10:10:10"));
obj80.setAttrType("1");
obj80.setIsDeleted("1");
obj80.setExtra("{}");
obj80.setTenantId(1L);
obj80.setMdcExt("1");
obj80.setAttrValue("1");
obj80.setId(1L);
obj1.setContractAttrDataList(list79);
obj1.setCurrencyCode("1");
obj1.setContractCode("1");
req.setContractDto(obj1);
TmallTkofContractSignStartResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TmallTkofContractSignStartRequest req = new TmallTkofContractSignStartRequest();
TmallTkofContractSignStartRequest.ContractDTODomain obj1 = new TmallTkofContractSignStartRequest.ContractDTODomain();
obj1.DeptName = "1";
obj1.DomainCode = "1";
obj1.EndDate = DateTime.Parse(2023-10-01 10:10:10");
obj1.PaymentParty = "1";
obj1.ContractType = "1";
obj1.Modifier = "1";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list3 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj4 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list3.Add(obj4);
obj4.PreviewUrl = "1";
obj4.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj5 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj5.WorkNo = "1";
obj5.NkName = "1";
obj5.Name = "1";
obj4.Uploader= obj5;
obj4.Name = "1";
obj4.Id = "1";
obj4.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj4.Url = "1";
obj1.BackdatingReportFile= list3;
obj1.IsRelatedTransaction = "n";
obj1.TemplateId = 1L;
obj1.DeptNo = "1";
List<TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTODomain> list7 = new List<TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTODomain>();
TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTODomain obj8 = new TmallTkofContractSignStartRequest.ContractPaymentPlanHeadDTODomain();
list7.Add(obj8);
obj8.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj8.DomainCode = "1";
obj8.RelatedPlanId = 1L;
obj8.Modifier = "1";
obj8.ReceiveChannel = "1";
obj8.PaymentAmount = "1";
obj8.BankCountry = "1";
obj8.PayOrgOuCode = "1";
obj8.PlanExecutor = "1";
obj8.IsDeleted = "n";
obj8.FpmNo = "1";
obj8.PredictPayGmtStart = DateTime.Parse(2023-10-01 10:10:10");
obj8.Extra = "{}";
obj8.DayAfterTicketTopay = 1L;
obj8.ResultDescription = "1";
obj8.Id = 1L;
obj8.Creator = "1";
obj8.PlanType = "1";
obj8.PaymentMode = "1";
obj8.ContractMainId = 1L;
obj8.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj8.PlanCommitter = "1";
obj8.CompanyId = 1L;
obj8.PredictPayGmtEnd = DateTime.Parse(2023-10-01 10:10:10");
obj8.TenantId = 1L;
obj8.PlanDescription = "1";
obj8.MdcExt = "1";
obj8.CurrencyCode = "1";
obj8.Status = "1";
List<TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTODomain> list10 = new List<TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTODomain>();
TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTODomain obj11 = new TmallTkofContractSignStartRequest.ContractPaymentPlanLineDTODomain();
list10.Add(obj11);
obj11.PayResult = "1";
obj11.Creator = "1";
obj11.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj11.DomainCode = "1";
obj11.PaymentPlanHeadId = 1L;
obj11.Modifier = "1";
obj11.Sort = "1";
obj11.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj11.ReceiveAcntId = 1L;
obj11.LineAmount = "1";
obj11.TaxRate = "1";
obj11.IsDeleted = "1";
obj11.ReceiveAccountType = "1";
obj11.Extra = "{}";
obj11.TenantId = 1L;
obj11.ReceiveAccount = "1";
obj11.MdcExt = "1";
obj11.Id = 1L;
obj11.Status = "1";
obj8.PaymentPlanLineList= list10;
obj1.PaymentPlanHeadList= list7;
obj1.TakeEffectMethod = "1";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list13 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj14 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list13.Add(obj14);
obj14.PreviewUrl = "1";
obj14.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj15 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj15.WorkNo = "1";
obj15.NkName = "1";
obj15.Name = "1";
obj14.Uploader= obj15;
obj14.Name = "1";
obj14.Id = "1";
obj14.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj14.Url = "1";
obj1.ContractFinallyFile= list13;
obj1.Committer = "1";
obj1.TemplateInstanceId = 1L;
obj1.BizId = "1";
obj1.SignType = "1";
obj1.Id = 1L;
obj1.AmountType = "1";
List<TmallTkofContractSignStartRequest.ContractPartyDTODomain> list17 = new List<TmallTkofContractSignStartRequest.ContractPartyDTODomain>();
TmallTkofContractSignStartRequest.ContractPartyDTODomain obj18 = new TmallTkofContractSignStartRequest.ContractPartyDTODomain();
list17.Add(obj18);
obj18.Creator = "1";
obj18.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj18.DomainCode = "1";
obj18.ContractMainId = 1L;
obj18.Modifier = "1";
obj18.Sort = 1L;
obj18.PartyType = "1";
obj18.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj18.IsDeleted = "1";
obj18.Extra = "{}";
obj18.Name = "1";
obj18.TenantId = 1L;
obj18.MdcExt = "1";
obj18.Id = 1L;
obj18.PartyId = "1";
obj1.ContractPartyList= list17;
obj1.HasMoney = "1";
obj1.BuCode = "1";
obj1.CustomField = "1";
TmallTkofContractSignStartRequest.ContractChangeDTODomain obj19 = new TmallTkofContractSignStartRequest.ContractChangeDTODomain();
obj19.ChangeTypeCategory = "1";
obj19.Creator = "1";
obj19.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj19.DomainCode = "1";
obj19.ChangeReason = "1";
obj19.ChangeType = "1";
obj19.ContractMainId = 1L;
obj19.Modifier = "1";
obj19.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj19.IsDeleted = "1";
obj19.Extra = "{}";
obj19.TenantId = 1L;
obj19.MdcExt = "1";
obj19.Id = 1L;
obj1.ContractChange= obj19;
obj1.CommitterNkname = "1";
TmallTkofContractSignStartRequest.ContractApproveDTODomain obj20 = new TmallTkofContractSignStartRequest.ContractApproveDTODomain();
obj20.ProcessInstanceId = "1";
obj20.Creator = "1";
obj20.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj20.DomainCode = "1";
obj20.ContractMainId = 1L;
obj20.Modifier = "1";
obj20.Title = "1";
obj20.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj20.IsDeleted = "1";
obj20.TitleEn = "1";
List<TmallTkofContractSignStartRequest.ContractApproveLogDTODomain> list22 = new List<TmallTkofContractSignStartRequest.ContractApproveLogDTODomain>();
TmallTkofContractSignStartRequest.ContractApproveLogDTODomain obj23 = new TmallTkofContractSignStartRequest.ContractApproveLogDTODomain();
list22.Add(obj23);
obj23.ApproverNo = "1";
obj23.Creator = "1";
obj23.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj23.DomainCode = "1";
obj23.ContractApproveId = 1L;
obj23.Modifier = "1";
obj23.ApproverNkname = "1";
obj23.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj23.ApproverName = "1";
obj23.ApproveRemark = "1";
obj23.IsDeleted = "1";
obj23.ApproveResult = "1";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list25 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj26 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list25.Add(obj26);
obj26.PreviewUrl = "1";
obj26.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj27 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj27.WorkNo = "1";
obj27.NkName = "1";
obj27.Name = "1";
obj26.Uploader= obj27;
obj26.Name = "1";
obj26.Id = "1";
obj26.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj26.Url = "1";
obj23.ApproveFile= list25;
obj23.Extra = "{}";
obj23.TenantId = 1L;
obj23.ApproverRole = "1";
obj23.MdcExt = "1";
obj23.Id = 1L;
obj23.ApproveTime = DateTime.Parse(2023-10-01 10:10:10");
obj23.TaskId = "1";
obj20.ContractApproveLogList= list22;
obj20.Extra = "{}";
obj20.TenantId = 1L;
obj20.MdcExt = "1";
obj20.BizTypeUuid = "1";
obj20.Id = 1L;
obj1.ContractApprove= obj20;
obj1.IsTemplate = "n";
obj1.ContractAmount = "1";
obj1.ContractInvoiceType = "1";
obj1.SignApplyId = "1";
List<TmallTkofContractSignStartRequest.ContractSealDTODomain> list29 = new List<TmallTkofContractSignStartRequest.ContractSealDTODomain>();
TmallTkofContractSignStartRequest.ContractSealDTODomain obj30 = new TmallTkofContractSignStartRequest.ContractSealDTODomain();
list29.Add(obj30);
List<TmallTkofContractSignStartRequest.SignInfoDTODomain> list32 = new List<TmallTkofContractSignStartRequest.SignInfoDTODomain>();
TmallTkofContractSignStartRequest.SignInfoDTODomain obj33 = new TmallTkofContractSignStartRequest.SignInfoDTODomain();
list32.Add(obj33);
obj33.SealId = 1L;
obj33.EdgePosition = 1L;
obj33.EdgeScope = 1L;
obj33.SignIdentity = "1";
obj33.SealType = 1L;
obj33.SealKey = "1";
obj33.SealStyle = "1";
obj33.PosX = 1L;
obj33.PosY = 1L;
List<TmallTkofContractSignStartRequest.SignDateInfoDTODomain> list35 = new List<TmallTkofContractSignStartRequest.SignDateInfoDTODomain>();
TmallTkofContractSignStartRequest.SignDateInfoDTODomain obj36 = new TmallTkofContractSignStartRequest.SignDateInfoDTODomain();
list35.Add(obj36);
obj36.PosX = 1L;
obj36.PosY = 1L;
obj36.DateFormat = "1";
obj36.FontSize = 1L;
obj36.PosPage = "1";
obj33.SignDateInfos= list35;
obj33.KeyIndex = 1L;
obj33.AddSignTime = true;
obj33.Width = 1L;
obj33.SignType = 1L;
obj33.PosPage = "1";
obj33.Key = "1";
obj30.SignInfos= list32;
obj30.AuthSignerWorkNo = "1";
obj30.OrganizeId = "1";
obj30.SignAddress = "1";
obj30.BusinessLineName = "1";
obj30.SubjectKind = "1";
obj30.AgentSignerWorkNo = "1";
obj30.SealType = "contract_seal";
obj30.AutoSign = 1L;
obj30.SocialCreditCode = "1";
obj30.Pause = true;
obj30.SignerName = "1";
obj30.SignOrder = 1L;
obj30.SignerEmail = "1";
List<TmallTkofContractSignStartRequest.CcRecipientDTODomain> list38 = new List<TmallTkofContractSignStartRequest.CcRecipientDTODomain>();
TmallTkofContractSignStartRequest.CcRecipientDTODomain obj39 = new TmallTkofContractSignStartRequest.CcRecipientDTODomain();
list38.Add(obj39);
obj39.CcRecipientId = "1";
obj39.CcRecipientEmail = "1";
obj39.CcRecipientName = "1";
obj30.CcRecipient= list38;
obj30.SignerMobile = "1";
obj30.SignerType = 1L;
obj30.UseSignatureSeal = true;
obj30.SignSubjectName = "1";
obj1.ContractSealList= list29;
obj1.CommitterName = "1";
obj1.ContractCopies = 1L;
obj1.StartDate = DateTime.Parse(2023-10-01 10:10:10");
obj1.IsFramework = "1";
obj1.Status = "1";
obj1.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj1.SignFactory = "1";
obj1.SourceApp = "1";
obj1.LastOperationUser = "1";
obj1.ContractApproveId = 1L;
List<TmallTkofContractSignStartRequest.TemplateDataDTODomain> list41 = new List<TmallTkofContractSignStartRequest.TemplateDataDTODomain>();
TmallTkofContractSignStartRequest.TemplateDataDTODomain obj42 = new TmallTkofContractSignStartRequest.TemplateDataDTODomain();
list41.Add(obj42);
obj42.ComponentValues = "{}";
obj42.BlockSelectGroups = "{}";
obj42.TemplateId = 1L;
obj1.TemplateDataList= list41;
obj1.ProjectSource = "1";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list44 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj45 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list44.Add(obj45);
obj45.PreviewUrl = "1";
obj45.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj46 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj46.WorkNo = "1";
obj46.NkName = "1";
obj46.Name = "1";
obj45.Uploader= obj46;
obj45.Name = "1";
obj45.Id = "1";
obj45.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj45.Url = "1";
obj1.ContractFile= list44;
obj1.ContractVersion = 1L;
obj1.ContractCategoryName = "1";
obj1.ApplicantDate = DateTime.Parse(2023-10-01 10:10:10");
obj1.LoseEffectMethod = "1";
obj1.RelatedContractMainId = 1L;
obj1.ContractSealType = "contract_seal";
obj1.SignRegion = "domestic";
obj1.IsDeleted = "1";
obj1.ProjectCode = "1";
obj1.OverseaCompanyUseAliDocusignAccount = "true";
List<TmallTkofContractSignStartRequest.ContractArchiveDTODomain> list48 = new List<TmallTkofContractSignStartRequest.ContractArchiveDTODomain>();
TmallTkofContractSignStartRequest.ContractArchiveDTODomain obj49 = new TmallTkofContractSignStartRequest.ContractArchiveDTODomain();
list48.Add(obj49);
obj49.ArchiveComment = "1";
obj49.ArchiveTime = DateTime.Parse(2023-10-01 10:10:10");
obj49.Creator = "1";
obj49.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj49.DomainCode = "1";
obj49.ContractMainId = 1L;
obj49.Modifier = "1";
obj49.ArchiveCode = "1";
obj49.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj49.ArchiverNo = "1";
obj49.OriginalDocumentPlace = "1";
obj49.IsDeleted = "n";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list51 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj52 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list51.Add(obj52);
obj52.PreviewUrl = "1";
obj52.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj53 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj53.WorkNo = "1";
obj53.NkName = "1";
obj53.Name = "1";
obj52.Uploader= obj53;
obj52.Name = "1";
obj52.Id = "1";
obj52.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj52.Url = "1";
obj49.ArchiveFile= list51;
obj49.Extra = "{}";
obj49.ArchiveStatus = "1";
obj49.TenantId = 1L;
obj49.MdcExt = "1";
obj49.Id = 1L;
obj1.ContractArchiveList= list48;
obj1.Extra = "{}";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list55 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj56 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list55.Add(obj56);
obj56.PreviewUrl = "1";
obj56.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj57 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj57.WorkNo = "1";
obj57.NkName = "1";
obj57.Name = "1";
obj56.Uploader= obj57;
obj56.Name = "1";
obj56.Id = "1";
obj56.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj56.Url = "1";
obj1.ContractContentFinallyFile= list55;
obj1.ContractName = "1";
obj1.SignCenterParams = "1";
obj1.ContractFrameType = "1";
obj1.Owner = "1";
obj1.Creator = "1";
List<TmallTkofContractSignStartRequest.ContractSignDTODomain> list59 = new List<TmallTkofContractSignStartRequest.ContractSignDTODomain>();
TmallTkofContractSignStartRequest.ContractSignDTODomain obj60 = new TmallTkofContractSignStartRequest.ContractSignDTODomain();
list59.Add(obj60);
obj60.ActualEndDate = DateTime.Parse(2023-10-01 10:10:10");
obj60.SignAddress = "1";
obj60.Creator = "1";
obj60.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj60.DomainCode = "1";
obj60.SignTime = DateTime.Parse(2023-10-01 10:10:10");
obj60.SignComment = "1";
obj60.ContractMainId = 1L;
obj60.Modifier = "1";
obj60.IsBackdating = "n";
obj60.SignCopies = 1L;
obj60.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj60.CompanyId = "1";
obj60.IsDeleted = "1";
obj60.Extra = "{}";
obj60.TenantId = 1L;
obj60.ActualStartDate = DateTime.Parse(2023-10-01 10:10:10");
obj60.SignType = "1";
obj60.MdcExt = "1";
obj60.Id = 1L;
obj60.SignerNo = "1";
obj1.ContractSignList= list59;
obj1.OrganizationIdentityCode = "1";
obj1.IsOurSealFirst = "1";
obj1.Peertoken = "1";
obj1.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj1.SecurityContractId = "1";
obj1.ContractCategory = "1";
obj1.ContractRemark = "1";
List<TmallTkofContractSignStartRequest.AecpFileDTODomain> list62 = new List<TmallTkofContractSignStartRequest.AecpFileDTODomain>();
TmallTkofContractSignStartRequest.AecpFileDTODomain obj63 = new TmallTkofContractSignStartRequest.AecpFileDTODomain();
list62.Add(obj63);
obj63.PreviewUrl = "1";
obj63.FileSize = 1L;
TmallTkofContractSignStartRequest.AliEmployeeDTODomain obj64 = new TmallTkofContractSignStartRequest.AliEmployeeDTODomain();
obj64.WorkNo = "1";
obj64.NkName = "1";
obj64.Name = "1";
obj63.Uploader= obj64;
obj63.Name = "1";
obj63.Id = "1";
obj63.UploadTime = DateTime.Parse(2023-10-01 10:10:10");
obj63.Url = "1";
obj1.ContractContentFile= list62;
obj1.ContractTaxRate = "1";
obj1.TenantId = 1L;
obj1.MdcExt = "1";
List<TmallTkofContractSignStartRequest.ContractAttributeDataDTODomain> list66 = new List<TmallTkofContractSignStartRequest.ContractAttributeDataDTODomain>();
TmallTkofContractSignStartRequest.ContractAttributeDataDTODomain obj67 = new TmallTkofContractSignStartRequest.ContractAttributeDataDTODomain();
list66.Add(obj67);
obj67.Creator = "1";
obj67.GmtModified = DateTime.Parse(2023-10-01 10:10:10");
obj67.DomainCode = "1";
obj67.ContractMainId = 1L;
obj67.Modifier = "1";
obj67.AttrKey = "1";
obj67.GmtCreate = DateTime.Parse(2023-10-01 10:10:10");
obj67.AttrType = "1";
obj67.IsDeleted = "1";
obj67.Extra = "{}";
obj67.TenantId = 1L;
obj67.MdcExt = "1";
obj67.AttrValue = "1";
obj67.Id = 1L;
obj1.ContractAttrDataList= list66;
obj1.CurrencyCode = "1";
obj1.ContractCode = "1";
req.ContractDto_ = obj1;
TmallTkofContractSignStartResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TmallTkofContractSignStartRequest;
$contract_dto = new ContractDTO;
$contract_dto->dept_name="1";
$contract_dto->domain_code="1";
$contract_dto->end_date="2023-10-01 10:10:10";
$contract_dto->payment_party="1";
$contract_dto->contract_type="1";
$contract_dto->modifier="1";
$backdating_report_file = new AecpFileDTO;
$backdating_report_file->preview_url="1";
$backdating_report_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$backdating_report_file->uploader = $uploader;
$backdating_report_file->name="1";
$backdating_report_file->id="1";
$backdating_report_file->upload_time="2023-10-01 10:10:10";
$backdating_report_file->url="1";
$contract_dto->backdating_report_file = $backdating_report_file;
$contract_dto->is_related_transaction="n";
$contract_dto->template_id="1";
$contract_dto->dept_no="1";
$payment_plan_head_list = new ContractPaymentPlanHeadDTO;
$payment_plan_head_list->gmt_modified="2023-10-01 10:10:10";
$payment_plan_head_list->domain_code="1";
$payment_plan_head_list->related_plan_id="1";
$payment_plan_head_list->modifier="1";
$payment_plan_head_list->receive_channel="1";
$payment_plan_head_list->payment_amount="1";
$payment_plan_head_list->bank_country="1";
$payment_plan_head_list->pay_org_ou_code="1";
$payment_plan_head_list->plan_executor="1";
$payment_plan_head_list->is_deleted="n";
$payment_plan_head_list->fpm_no="1";
$payment_plan_head_list->predict_pay_gmt_start="2023-10-01 10:10:10";
$payment_plan_head_list->extra="{}";
$payment_plan_head_list->day_after_ticket_topay="1";
$payment_plan_head_list->result_description="1";
$payment_plan_head_list->id="1";
$payment_plan_head_list->creator="1";
$payment_plan_head_list->plan_type="1";
$payment_plan_head_list->payment_mode="1";
$payment_plan_head_list->contract_main_id="1";
$payment_plan_head_list->gmt_create="2023-10-01 10:10:10";
$payment_plan_head_list->plan_committer="1";
$payment_plan_head_list->company_id="1";
$payment_plan_head_list->predict_pay_gmt_end="2023-10-01 10:10:10";
$payment_plan_head_list->tenant_id="1";
$payment_plan_head_list->plan_description="1";
$payment_plan_head_list->mdc_ext="1";
$payment_plan_head_list->currency_code="1";
$payment_plan_head_list->status="1";
$payment_plan_line_list = new ContractPaymentPlanLineDTO;
$payment_plan_line_list->pay_result="1";
$payment_plan_line_list->creator="1";
$payment_plan_line_list->gmt_modified="2023-10-01 10:10:10";
$payment_plan_line_list->domain_code="1";
$payment_plan_line_list->payment_plan_head_id="1";
$payment_plan_line_list->modifier="1";
$payment_plan_line_list->sort="1";
$payment_plan_line_list->gmt_create="2023-10-01 10:10:10";
$payment_plan_line_list->receive_acnt_id="1";
$payment_plan_line_list->line_amount="1";
$payment_plan_line_list->tax_rate="1";
$payment_plan_line_list->is_deleted="1";
$payment_plan_line_list->receive_account_type="1";
$payment_plan_line_list->extra="{}";
$payment_plan_line_list->tenant_id="1";
$payment_plan_line_list->receive_account="1";
$payment_plan_line_list->mdc_ext="1";
$payment_plan_line_list->id="1";
$payment_plan_line_list->status="1";
$payment_plan_head_list->payment_plan_line_list = $payment_plan_line_list;
$contract_dto->payment_plan_head_list = $payment_plan_head_list;
$contract_dto->take_effect_method="1";
$contract_finally_file = new AecpFileDTO;
$contract_finally_file->preview_url="1";
$contract_finally_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$contract_finally_file->uploader = $uploader;
$contract_finally_file->name="1";
$contract_finally_file->id="1";
$contract_finally_file->upload_time="2023-10-01 10:10:10";
$contract_finally_file->url="1";
$contract_dto->contract_finally_file = $contract_finally_file;
$contract_dto->committer="1";
$contract_dto->template_instance_id="1";
$contract_dto->biz_id="1";
$contract_dto->sign_type="1";
$contract_dto->id="1";
$contract_dto->amount_type="1";
$contract_party_list = new ContractPartyDTO;
$contract_party_list->creator="1";
$contract_party_list->gmt_modified="2023-10-01 10:10:10";
$contract_party_list->domain_code="1";
$contract_party_list->contract_main_id="1";
$contract_party_list->modifier="1";
$contract_party_list->sort="1";
$contract_party_list->party_type="1";
$contract_party_list->gmt_create="2023-10-01 10:10:10";
$contract_party_list->is_deleted="1";
$contract_party_list->extra="{}";
$contract_party_list->name="1";
$contract_party_list->tenant_id="1";
$contract_party_list->mdc_ext="1";
$contract_party_list->id="1";
$contract_party_list->party_id="1";
$contract_dto->contract_party_list = $contract_party_list;
$contract_dto->has_money="1";
$contract_dto->bu_code="1";
$contract_dto->custom_field="1";
$contract_change = new ContractChangeDTO;
$contract_change->change_type_category="1";
$contract_change->creator="1";
$contract_change->gmt_modified="2023-10-01 10:10:10";
$contract_change->domain_code="1";
$contract_change->change_reason="1";
$contract_change->change_type="1";
$contract_change->contract_main_id="1";
$contract_change->modifier="1";
$contract_change->gmt_create="2023-10-01 10:10:10";
$contract_change->is_deleted="1";
$contract_change->extra="{}";
$contract_change->tenant_id="1";
$contract_change->mdc_ext="1";
$contract_change->id="1";
$contract_dto->contract_change = $contract_change;
$contract_dto->committer_nkname="1";
$contract_approve = new ContractApproveDTO;
$contract_approve->process_instance_id="1";
$contract_approve->creator="1";
$contract_approve->gmt_modified="2023-10-01 10:10:10";
$contract_approve->domain_code="1";
$contract_approve->contract_main_id="1";
$contract_approve->modifier="1";
$contract_approve->title="1";
$contract_approve->gmt_create="2023-10-01 10:10:10";
$contract_approve->is_deleted="1";
$contract_approve->title_en="1";
$contract_approve_log_list = new ContractApproveLogDTO;
$contract_approve_log_list->approver_no="1";
$contract_approve_log_list->creator="1";
$contract_approve_log_list->gmt_modified="2023-10-01 10:10:10";
$contract_approve_log_list->domain_code="1";
$contract_approve_log_list->contract_approve_id="1";
$contract_approve_log_list->modifier="1";
$contract_approve_log_list->approver_nkname="1";
$contract_approve_log_list->gmt_create="2023-10-01 10:10:10";
$contract_approve_log_list->approver_name="1";
$contract_approve_log_list->approve_remark="1";
$contract_approve_log_list->is_deleted="1";
$contract_approve_log_list->approve_result="1";
$approve_file = new AecpFileDTO;
$approve_file->preview_url="1";
$approve_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$approve_file->uploader = $uploader;
$approve_file->name="1";
$approve_file->id="1";
$approve_file->upload_time="2023-10-01 10:10:10";
$approve_file->url="1";
$contract_approve_log_list->approve_file = $approve_file;
$contract_approve_log_list->extra="{}";
$contract_approve_log_list->tenant_id="1";
$contract_approve_log_list->approver_role="1";
$contract_approve_log_list->mdc_ext="1";
$contract_approve_log_list->id="1";
$contract_approve_log_list->approve_time="2023-10-01 10:10:10";
$contract_approve_log_list->task_id="1";
$contract_approve->contract_approve_log_list = $contract_approve_log_list;
$contract_approve->extra="{}";
$contract_approve->tenant_id="1";
$contract_approve->mdc_ext="1";
$contract_approve->biz_type_uuid="1";
$contract_approve->id="1";
$contract_dto->contract_approve = $contract_approve;
$contract_dto->is_template="n";
$contract_dto->contract_amount="1";
$contract_dto->contract_invoice_type="1";
$contract_dto->sign_apply_id="1";
$contract_seal_list = new ContractSealDTO;
$sign_infos = new SignInfoDTO;
$sign_infos->seal_id="1";
$sign_infos->edge_position="1";
$sign_infos->edge_scope="1";
$sign_infos->sign_identity="1";
$sign_infos->seal_type="1";
$sign_infos->seal_key="1";
$sign_infos->seal_style="1";
$sign_infos->pos_x="1";
$sign_infos->pos_y="1";
$sign_date_infos = new SignDateInfoDTO;
$sign_date_infos->pos_x="1";
$sign_date_infos->pos_y="1";
$sign_date_infos->date_format="1";
$sign_date_infos->font_size="1";
$sign_date_infos->pos_page="1";
$sign_infos->sign_date_infos = $sign_date_infos;
$sign_infos->key_index="1";
$sign_infos->add_sign_time="true";
$sign_infos->width="1";
$sign_infos->sign_type="1";
$sign_infos->pos_page="1";
$sign_infos->key="1";
$contract_seal_list->sign_infos = $sign_infos;
$contract_seal_list->auth_signer_work_no="1";
$contract_seal_list->organize_id="1";
$contract_seal_list->sign_address="1";
$contract_seal_list->business_line_name="1";
$contract_seal_list->subject_kind="1";
$contract_seal_list->agent_signer_work_no="1";
$contract_seal_list->seal_type="contract_seal";
$contract_seal_list->auto_sign="1";
$contract_seal_list->social_credit_code="1";
$contract_seal_list->pause="true";
$contract_seal_list->signer_name="1";
$contract_seal_list->sign_order="1";
$contract_seal_list->signer_email="1";
$cc_recipient = new CcRecipientDTO;
$cc_recipient->cc_recipient_id="1";
$cc_recipient->cc_recipient_email="1";
$cc_recipient->cc_recipient_name="1";
$contract_seal_list->cc_recipient = $cc_recipient;
$contract_seal_list->signer_mobile="1";
$contract_seal_list->signer_type="1";
$contract_seal_list->use_signature_seal="true";
$contract_seal_list->sign_subject_name="1";
$contract_dto->contract_seal_list = $contract_seal_list;
$contract_dto->committer_name="1";
$contract_dto->contract_copies="1";
$contract_dto->start_date="2023-10-01 10:10:10";
$contract_dto->is_framework="1";
$contract_dto->status="1";
$contract_dto->gmt_modified="2023-10-01 10:10:10";
$contract_dto->sign_factory="1";
$contract_dto->source_app="1";
$contract_dto->last_operation_user="1";
$contract_dto->contract_approve_id="1";
$template_data_list = new TemplateDataDTO;
$template_data_list->component_values="{}";
$template_data_list->block_select_groups="{}";
$template_data_list->template_id="1";
$contract_dto->template_data_list = $template_data_list;
$contract_dto->project_source="1";
$contract_file = new AecpFileDTO;
$contract_file->preview_url="1";
$contract_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$contract_file->uploader = $uploader;
$contract_file->name="1";
$contract_file->id="1";
$contract_file->upload_time="2023-10-01 10:10:10";
$contract_file->url="1";
$contract_dto->contract_file = $contract_file;
$contract_dto->contract_version="1";
$contract_dto->contract_category_name="1";
$contract_dto->applicant_date="2023-10-01 10:10:10";
$contract_dto->lose_effect_method="1";
$contract_dto->related_contract_main_id="1";
$contract_dto->contract_seal_type="contract_seal";
$contract_dto->sign_region="domestic";
$contract_dto->is_deleted="1";
$contract_dto->project_code="1";
$contract_dto->oversea_company_use_ali_docusign_account="true";
$contract_archive_list = new ContractArchiveDTO;
$contract_archive_list->archive_comment="1";
$contract_archive_list->archive_time="2023-10-01 10:10:10";
$contract_archive_list->creator="1";
$contract_archive_list->gmt_modified="2023-10-01 10:10:10";
$contract_archive_list->domain_code="1";
$contract_archive_list->contract_main_id="1";
$contract_archive_list->modifier="1";
$contract_archive_list->archive_code="1";
$contract_archive_list->gmt_create="2023-10-01 10:10:10";
$contract_archive_list->archiver_no="1";
$contract_archive_list->original_document_place="1";
$contract_archive_list->is_deleted="n";
$archive_file = new AecpFileDTO;
$archive_file->preview_url="1";
$archive_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$archive_file->uploader = $uploader;
$archive_file->name="1";
$archive_file->id="1";
$archive_file->upload_time="2023-10-01 10:10:10";
$archive_file->url="1";
$contract_archive_list->archive_file = $archive_file;
$contract_archive_list->extra="{}";
$contract_archive_list->archive_status="1";
$contract_archive_list->tenant_id="1";
$contract_archive_list->mdc_ext="1";
$contract_archive_list->id="1";
$contract_dto->contract_archive_list = $contract_archive_list;
$contract_dto->extra="{}";
$contract_content_finally_file = new AecpFileDTO;
$contract_content_finally_file->preview_url="1";
$contract_content_finally_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$contract_content_finally_file->uploader = $uploader;
$contract_content_finally_file->name="1";
$contract_content_finally_file->id="1";
$contract_content_finally_file->upload_time="2023-10-01 10:10:10";
$contract_content_finally_file->url="1";
$contract_dto->contract_content_finally_file = $contract_content_finally_file;
$contract_dto->contract_name="1";
$contract_dto->sign_center_params="1";
$contract_dto->contract_frame_type="1";
$contract_dto->owner="1";
$contract_dto->creator="1";
$contract_sign_list = new ContractSignDTO;
$contract_sign_list->actual_end_date="2023-10-01 10:10:10";
$contract_sign_list->sign_address="1";
$contract_sign_list->creator="1";
$contract_sign_list->gmt_modified="2023-10-01 10:10:10";
$contract_sign_list->domain_code="1";
$contract_sign_list->sign_time="2023-10-01 10:10:10";
$contract_sign_list->sign_comment="1";
$contract_sign_list->contract_main_id="1";
$contract_sign_list->modifier="1";
$contract_sign_list->is_backdating="n";
$contract_sign_list->sign_copies="1";
$contract_sign_list->gmt_create="2023-10-01 10:10:10";
$contract_sign_list->company_id="1";
$contract_sign_list->is_deleted="1";
$contract_sign_list->extra="{}";
$contract_sign_list->tenant_id="1";
$contract_sign_list->actual_start_date="2023-10-01 10:10:10";
$contract_sign_list->sign_type="1";
$contract_sign_list->mdc_ext="1";
$contract_sign_list->id="1";
$contract_sign_list->signer_no="1";
$contract_dto->contract_sign_list = $contract_sign_list;
$contract_dto->organization_identity_code="1";
$contract_dto->is_our_seal_first="1";
$contract_dto->peertoken="1";
$contract_dto->gmt_create="2023-10-01 10:10:10";
$contract_dto->security_contract_id="1";
$contract_dto->contract_category="1";
$contract_dto->contract_remark="1";
$contract_content_file = new AecpFileDTO;
$contract_content_file->preview_url="1";
$contract_content_file->file_size="1";
$uploader = new AliEmployeeDTO;
$uploader->work_no="1";
$uploader->nk_name="1";
$uploader->name="1";
$contract_content_file->uploader = $uploader;
$contract_content_file->name="1";
$contract_content_file->id="1";
$contract_content_file->upload_time="2023-10-01 10:10:10";
$contract_content_file->url="1";
$contract_dto->contract_content_file = $contract_content_file;
$contract_dto->contract_tax_rate="1";
$contract_dto->tenant_id="1";
$contract_dto->mdc_ext="1";
$contract_attr_data_list = new ContractAttributeDataDTO;
$contract_attr_data_list->creator="1";
$contract_attr_data_list->gmt_modified="2023-10-01 10:10:10";
$contract_attr_data_list->domain_code="1";
$contract_attr_data_list->contract_main_id="1";
$contract_attr_data_list->modifier="1";
$contract_attr_data_list->attr_key="1";
$contract_attr_data_list->gmt_create="2023-10-01 10:10:10";
$contract_attr_data_list->attr_type="1";
$contract_attr_data_list->is_deleted="1";
$contract_attr_data_list->extra="{}";
$contract_attr_data_list->tenant_id="1";
$contract_attr_data_list->mdc_ext="1";
$contract_attr_data_list->attr_value="1";
$contract_attr_data_list->id="1";
$contract_dto->contract_attr_data_list = $contract_attr_data_list;
$contract_dto->currency_code="1";
$contract_dto->contract_code="1";
$req->setContractDto(json_encode($contract_dto));
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=tmall.tkof.contract.sign.start' \
-d 'partner_id=apidoc' \
-d 'sign=8488A3B4EB0EEEC57D65892DD2B3F902' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-25+15%3A56%3A56' \
-d 'v=2.0' \
-d 'contract_dto=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.TmallTkofContractSignStartRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.contract_dto="数据结构示例JSON格式"
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"tmall.tkof.contract.sign.start");
add_param(pRequest,"contract_dto","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('tmall.tkof.contract.sign.start', {
'contract_dto':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})