using APT.BaseData.Domain.Entities.BD;
using APT.Infrastructure.Core;
using System;
using System.ComponentModel;
namespace APT.BaseData.Domain.Entities
{
	/// 
	/// app菜单
	///  
    [IgnoreT4] public partial class T_PF_APPMENU : TreeEntityBase
	{
        public T_PF_APPMENU()
            : base()
        {
            ID = Guid.NewGuid();
        }
        [AcronymField("NAME_ACRONYM")]
        public string NAME { get; set; }
        /// 
        /// 名称首字母缩写
        /// 
        [Description("名称首字母缩写")]
        public string NAME_ACRONYM { get; set; }
        /// 
        /// 菜单表单参数
        /// 
        public string MENU_FORM_PARAMS { get; set; }
		/// 菜单表单ID
		public Guid? MENU_FORM_ID { get; set; }
		/// 
		/// 等级
		/// 
		public int MENU_LEVEL { get; set; }
		/// 
		/// 图标
		/// 
		public string ICON { get; set; }
		[Description("图片")]
		/// 
		/// 图片
		/// 
		public Guid? PICTURE_ID { get; set; }
		/// 
		/// 图片地址
		/// 
		public string IMG { get; set; }
		/// 
		/// 顺序
		/// 
		public int NUM { get; set; }
		/// 
		/// 是否有下级菜单
		/// 
		public bool HAS_CHILDREN { get; set; }
		/// 
		/// 非实字段    表单对应URL
		/// 
		public string VIRTUAL_URL { get; set; }
        [Description("启用标志")]
        [EnumName("FMEnableStatusEnum")]
        public int? ENABLE_STATUS { get; set; }
        /// 菜单表单
        public virtual T_PF_FORM Nav_MenuForm { get; set; }
		[Description("导航:图片表")]
		/// 菜单表单
		public virtual T_BD_PICTURE Nav_Picture { get; set; }
		[Description("备注")]
		public string REMARK { get; set; }
	}
}