using APT.BaseData.Domain.Entities;
using APT.Infrastructure.Core;
using APT.Infrastructure.Utility;
using System;
using System.Collections.Generic;
using System.ComponentModel;
namespace APT.BaseData.Domain.Entities.FM
{
    [Description("表单授权表")]
    /// 
    /// 角色授权表单
    /// 
   [Redis("ROLE_ID")]
   [IgnoreT4]public class T_FM_ROLE_MENU_PERM : MesEntityBase
	{
        [Description("角色ID")]
        /// 
        ///角色
        /// 
        public Guid ROLE_ID { get; set; }
        [Description("是否授权")]
        /// 是否授权
        public bool IS_PERMISSION { get; set; }
        [Description("授权窗体ID")]
        /// 
        /// 授权窗体ID
        /// 
        public Guid? PERMISSION_FORM_ID { get; set; }
        [Description("导航:角色表")]
        /// 角色
        public virtual T_FM_ROLE Nav_Role { get; set; }
        [Description("导航:授权表单")]
        /// 授权页面
        public virtual T_PF_FORM Nav_PermissionForm { get; set; }
        [Description("导航:授权按钮")]
        public virtual ICollection Nav_PermissionBtns { get; set; }
        [Description("导航:授权列")]
        public virtual ICollection Nav_PermissionColumns { get; set; }
        [Description("菜单ID")]
        [FormFieldTable]
        [FormFieldEdit]
      
        public Guid? MENU_ID { get; set; }
	}
}