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; }
}
}