///*************************************************************************/
///*
///* 文件名 :IPurviewControllable.cs
///* 程序说明 : 支持权限功能的接口
///* 原创作者 :孙中吕
///*
///* Copyright 2006-2021 C/S框架网 www.csframework.com
///*
///**************************************************************************/
namespace CSFrameworkV5.Core
{
///
/// 支持权限功能的接口
///
public interface IPurviewControllable
{
///
/// 检查当前用户是否拥有本窗体的某个权限
///
/// 需要检查的权限值,ButtonAuthority类定义功能点
///
bool ButtonAuthorized(int authorityValue);
///
/// 检查当前用户是否拥有本窗体的某个权限,通过逻辑and &运算。
///
/// 需要检查的权限值,ButtonAuthority类定义功能点
///
bool HasPurview(int authorityValue);
///
/// 子窗体拥有的权限,2^n次方的数值
///
int FormAuthorities { get; set; }
///
/// 打开本窗体的菜单名
///
string FormMenuName { get; set; }
}
}