namespace SimpleAdmin.Application; /// /// 定义契约锁开放平台所需的最小调用能力。 /// public interface IQiyuesuoClient : ITransient { /// /// 创建包含个人签署方和企业人工盖章动作的合同草稿。 /// Task CreateDraft( QiyuesuoCreateDraftInput input); /// /// 向合同草稿中上传一份 DOCX 文件。 /// Task AddDocument( QiyuesuoAddDocumentInput input); /// /// 发起合同并为每份文档指定员工签名与企业盖章位置。 /// Task Send( QiyuesuoSendContractInput input); /// /// 获取员工签署页面地址。 /// Task GetSignPageUrl( QiyuesuoSignPageInput input); /// /// 获取当前合同中指定文档的只读浏览页面地址。 /// Task GetViewPageUrl( QiyuesuoViewPageInput input); /// /// 查询契约锁合同详情。 /// Task GetContractDetail(string contractId); /// /// 催办当前待签署人。 /// Task Notice(string contractId); /// /// 由后台管理员确认后执行企业盖章节点。 /// Task CompanySign(QiyuesuoCompanySignInput input); /// /// 作废尚未完成的合同流程。 /// Task Invalid(string contractId, string sealId, string reason); /// /// 下载单份签署完成的 PDF 文档。 /// Task DownloadDocument(string documentId); /// /// 下载合同原文、签署文件与签署日志组成的完整归档 ZIP。 /// Task DownloadArchive(string contractId); }