using System; using Furion.DatabaseAccessor; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 合同制版 /// public class ContractTemplate : CommonEntity, IIsDisabled { public ContractTemplate() { Values = []; } /// /// 企业Id /// public Guid EnterpriseId { get; set; } /// /// 企业 /// public Enterprise Enterprise { get; set; } /// /// 模板名称 /// [Required] public string Name { get; set; } /// /// 模板 /// [Required] public string File { get; set; } /// /// 小程序码 /// public string WxmpQrCode { get; set; } /// /// 制版模板照片 /// public string TemplateEditData { get; set; } /// /// 制版变量JSON /// public string TemplateJsonData { get; set; } /// /// 业务编码 /// [MaxLength(32)] public string Code { get; set; } /// /// 通道 /// public EnumElectronSignAccess? Access { get; set; } /// /// 模板Id /// public string TemplateId { get; set; } /// /// 制版状态 /// public EnumContractTemplateStatus Status { get; set; } /// /// 制版时间 /// public DateTime? CompletedTime { get; set; } /// /// 是否已禁用 /// public bool IsDisabled { get; set; } /// /// 电子签合同模板Id /// public Guid? ElectronSignContractTemplateId { get; set; } /// /// 变量 /// public List Values { get; set; } } }