namespace SimpleAdmin.Application; /// /// 创建契约锁合同草稿所需参数。 /// public class QiyuesuoCreateDraftInput { /// 本系统幂等业务编号。 public string BizId { get; set; } /// 合同流程标题。 public string Subject { get; set; } /// 签署企业法定名称。 public string CompanyName { get; set; } /// 员工姓名。 public string EmployeeName { get; set; } /// 员工手机号。 public string EmployeeMobile { get; set; } /// 契约锁业务分类 Id。 public string CategoryId { get; set; } /// 契约锁企业印章 Id。 public string SealId { get; set; } /// 契约锁企业成员姓名。 public string CreatorName { get; set; } /// 契约锁企业成员手机号。 public string CreatorMobile { get; set; } /// 契约锁服务器回调地址。 public string CallbackUrl { get; set; } } /// /// 上传契约锁合同文档所需参数。 /// public class QiyuesuoAddDocumentInput { /// 契约锁合同流程 Id。 public string ContractId { get; set; } /// 本系统幂等业务编号。 public string BizId { get; set; } /// 文档标题。 public string Title { get; set; } /// 文档排序。 public int DocumentSort { get; set; } /// 上传文件名。 public string FileName { get; set; } /// DOCX 文件内容。 public byte[] FileBytes { get; set; } } /// /// 契约锁签章位置。 /// public class QiyuesuoStamperInput { /// 企业签署动作 Id。 public string ActionId { get; set; } /// 个人签署方 Id。 public string SignatoryId { get; set; } /// 签章类型。 public string Type { get; set; } /// 契约锁文档 Id。 public string DocumentId { get; set; } /// 企业印章 Id。 public string SealId { get; set; } /// 签署位置关键字。 public string Keyword { get; set; } /// 同名关键字的序号,从 1 开始。 public int KeywordIndex { get; set; } = 1; } /// /// 发起契约锁合同流程所需参数。 /// public class QiyuesuoSendContractInput { /// 契约锁合同流程 Id。 public string ContractId { get; set; } /// 本系统幂等业务编号。 public string BizId { get; set; } /// 契约锁合同发起企业名称。 public string CompanyName { get; set; } /// 所有文档的签名和盖章位置。 public List Stampers { get; set; } = new(); } /// /// 获取契约锁员工签署页所需参数。 /// public class QiyuesuoSignPageInput { /// 契约锁合同流程 Id。 public string ContractId { get; set; } /// 员工手机号。 public string EmployeeMobile { get; set; } /// 签署完成后的前端返回地址。 public string CallbackPage { get; set; } } /// /// 契约锁合同返回对象。 /// public class QiyuesuoContractResult { /// 契约锁合同流程 Id。 public string Id { get; set; } /// 兼容部分接口返回的合同流程 Id 字段名。 public string ContractId { get; set; } /// 本系统幂等业务编号。 public string BizId { get; set; } /// 流程标题。 public string Subject { get; set; } /// 契约锁合同状态。 public string Status { get; set; } /// 签署方列表。 public List Signatories { get; set; } = new(); /// 合同文档列表。 public List Documents { get; set; } = new(); } /// /// 契约锁签署方返回对象。 /// public class QiyuesuoSignatoryResult { /// 签署方 Id。 public string Id { get; set; } /// 兼容部分接口返回的签署方 Id 字段名。 public string SignatoryId { get; set; } /// 签署方类型。 public string TenantType { get; set; } /// 签署方名称。 public string TenantName { get; set; } /// 签署方状态。 public string Status { get; set; } /// 签署顺序。 public int? SerialNo { get; set; } /// 企业签署动作。 public List Actions { get; set; } = new(); } /// /// 契约锁企业签署动作返回对象。 /// public class QiyuesuoActionResult { /// 签署动作 Id。 public string Id { get; set; } /// 兼容部分接口返回的签署动作 Id 字段名。 public string ActionId { get; set; } /// 签署动作类型。 public string Type { get; set; } /// 签署动作状态。 public string Status { get; set; } /// 动作执行顺序。 public int? SerialNo { get; set; } } /// /// 契约锁合同文档返回对象。 /// public class QiyuesuoDocumentResult { /// 契约锁文档 Id。 public string Id { get; set; } /// 兼容部分接口返回的文档 Id 字段名。 public string DocumentId { get; set; } /// 文档标题。 public string Title { get; set; } /// 文档页数。 public int? PageCount { get; set; } }