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