namespace SimpleAdmin.Application;
///
/// 电子签流程中的合同文件映射,一条任务合同对应一个契约锁文档。
///
[SugarTable("ob_electronic_sign_document", TableDescription = "入职电子签文档")]
[Tenant(SqlSugarConst.DB_DEFAULT)]
public class ObElectronicSignDocument : BaseEntity
{
///
/// 所属电子签流程 Id。
///
public long SignProcessId { get; set; }
///
/// 对应的入职任务合同 Id。
///
public long TaskContractId { get; set; }
///
/// 契约锁文档 Id。
///
public string ProviderDocumentId { get; set; }
///
/// 发起签署时冻结的文档名称。
///
public string DocumentName { get; set; }
///
/// 文档在同一签署流程中的顺序。
///
public int DocumentSort { get; set; }
///
/// 上传契约锁的原始 DOCX 系统文件 Id。
///
public long OriginalDocxFileId { get; set; }
///
/// 签署完成后归档的 PDF 系统文件 Id。
///
public long? SignedPdfFileId { get; set; }
///
/// 员工签名关键字快照。
///
public string EmployeeSignKeyword { get; set; }
///
/// 企业盖章关键字快照。
///
public string CompanySealKeyword { get; set; }
/// 发起本次签约时冻结的公司盖章要求。
public bool? CompanySealEnabled { get; set; }
/// 发起本次签约时冻结的骑缝章要求。
public bool? AcrossPageSealEnabled { get; set; }
///
/// 契约锁员工签署动作 Id。
///
public string EmployeeActionId { get; set; }
///
/// 契约锁企业盖章动作 Id。
///
public string CompanyActionId { get; set; }
}