///////////////////////////////////////////////////////////////////////////////// // 宁波拓通e智造平台 ToTong Next Builder // // https://git.tuotong-tech.com/tnb/tnb.server // ///////////////////////////////////////////////////////////////////////////////// using JNPF.Common.Contracts; using Newtonsoft.Json.Linq; using SqlSugar; using Yitter.IdGenerator; namespace Tnb.Vengine.Domain; /// /// 功能页面 /// [SugarTable("sys_vmodel_page")] public partial class VmodelPage : Entity { #region Properties /// /// 主键标识 /// [SugarColumn(IsPrimaryKey = true)] public string id { get; set; } = YitIdHelper.NextId().ToString(); /// /// 模型id /// [SugarColumn(ColumnName = "vmid", Length = DbConsts.LengthS)] public string? vmid { get; set; } /// /// 页面代码 /// [SugarColumn(ColumnName = "code", Length = DbConsts.LengthS)] public string code { get; set; } = string.Empty; /// /// 页面名称 /// [SugarColumn(ColumnName = "name", Length = DbConsts.LengthM)] public string name { get; set; } = string.Empty; /// /// 页面类型 /// [SugarColumn(ColumnName = "page_type", Length = DbConsts.LengthS)] public string pageType { get; set; } = string.Empty; /// /// 页面配置 /// [SugarColumn(ColumnName = "page_schema", Length = DbConsts.LengthS, IsJson = true)] public JObject pageSchema { get; set; } = new JObject(); /// /// 页面配置 /// [SugarColumn(ColumnName = "option", Length = DbConsts.LengthS)] public string? option { get; set; } = string.Empty; /// /// 是否启用 /// [SugarColumn(ColumnName = "enabled")] public short enabled { get; set; } = 1; /// /// 是否删除 /// [SugarColumn(ColumnName = "deleted")] public short deleted { get; set; } /// /// 创建时间 /// [SugarColumn(ColumnName = "create_time")] public DateTime createTime { get; set; } = DateTime.Now; /// /// 创建人 /// [SugarColumn(ColumnName = "create_id", Length = DbConsts.LengthS)] public string? createId { get; set; } /// /// 修改时间 /// [SugarColumn(ColumnName = "modify_time", Length = DbConsts.LengthS)] public DateTime? modifyTime { get; set; } /// /// 修改人 /// [SugarColumn(ColumnName = "modify_id", Length = DbConsts.LengthS)] public string? modifyId { get; set; } /// /// 主键 /// public override object[] GetKeys() { return new object[] { id }; } #endregion Properties }