using FreeSql.DataAnnotations; using Newtonsoft.Json; using System.ComponentModel; using System.Text.Json.Serialization; using ZhonTai.Admin.Core.Entities; namespace ZhonTai.Admin.Domain.PrintTemplate; /// /// 打印模板 /// [Table(Name = DbConsts.TableNamePrefix + "print_template")] [Index("idx_{tablename}_01", $"{nameof(TenantId)},{nameof(Name)}", true)] [Index("idx_{tablename}_01", $"{nameof(TenantId)},{nameof(Code)}", true)] public partial class PrintTemplateEntity : EntityVersion, ITenant { /// /// 租户Id /// [Description("租户Id")] [Column(Position = 2, CanUpdate = false)] [JsonProperty(Order = -20)] [JsonPropertyOrder(-20)] public virtual long? TenantId { get; set; } /// /// 名称 /// [Column(StringLength = 50)] public string Name { get; set; } /// /// 编码 /// [Column(StringLength = 50)] public string Code { get; set; } /// /// 模板 /// [Column(StringLength = -1)] public string Template { get; set; } /// /// 打印数据 /// [Column(StringLength = -1)] public string PrintData { get; set; } /// /// 说明 /// [Column(StringLength = 200)] public string Description { get; set; } /// /// 启用 /// public bool Enabled { get; set; } = true; /// /// 排序 /// public int Sort { get; set; } }