using APT.Infrastructure.Core;
using APT.Infrastructure.Utility;
using System;
using System.ComponentModel;
namespace APT.BaseData.Domain.Entities
{
	/// <summary>
	/// 客户端菜单
	/// </summary>
	[IgnoreT4] public partial class T_PF_CLIENT_MENU : TreeEntityBase<T_PF_CLIENT_MENU>
	{
        public T_PF_CLIENT_MENU()
            : base()
        {
            ID = Guid.NewGuid();
        }

        [AcronymField("NAME_ACRONYM")]
        public string NAME { get; set; }

        /// <summary>
        /// 名称首字母缩写
        /// </summary>
        [Description("名称首字母缩写")]
        public string NAME_ACRONYM { get; set; }

        /// <summary>
        /// 菜单表单参数
        /// </summary>
        public string MENU_FORM_PARAMS { get; set; }

		/// <summary>菜单表单ID</summary>
		public Guid? MENU_FORM_ID { get; set; }


		/// <summary>
		/// 等级
		/// </summary>
		public int MENU_LEVEL { get; set; }
		/// <summary>
		/// 图标
		/// </summary>
		public string ICON { get; set; }
		/// <summary>
		/// 图片
		/// </summary>
		public string IMG { get; set; }
		/// <summary>
		/// 顺序
		/// </summary>
		public int NUM { get; set; }

		/// <summary>
		/// 是否有下级菜单
		/// </summary>
		public bool HAS_CHILDREN { get; set; }

		/// <summary>
		/// 非实字段    表单对应URL
		/// </summary>
		public string VIRTUAL_URL { get; set; }


        [Description("启用标志")]
        [EnumName("FMEnableStatusEnum")]
        public int? ENABLE_STATUS { get; set; }


        /// <summary>菜单表单</summary>
        public virtual T_PF_FORM Nav_MenuForm { get; set; }


		[Description("备注")]
		public string REMARK { get; set; }

	}
}
