init lserp cs 5.0
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text;
|
||||
|
||||
namespace NOVA.DevFx.Security
|
||||
{
|
||||
/// <summary>
|
||||
/// 权限验证属性,如果无操作权限该方法或函数将拒绝执行,并抛出安全异常
|
||||
/// </summary>
|
||||
[AttributeUsage(AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Property, AllowMultiple = true, Inherited = true)]
|
||||
public class PermissionAttaible : Attribute
|
||||
{
|
||||
/// <summary>
|
||||
/// 权限验证属性,如果无操作权限该方法或函数将拒绝执行,并抛出安全异常
|
||||
/// </summary>
|
||||
/// <param name="iPermissionId">权限编码</param>
|
||||
/// <param name="iModuleId">所属模块编码</param>
|
||||
public PermissionAttaible(int iPermissionId,int iModuleId)
|
||||
{
|
||||
_PType = iPermissionId;
|
||||
_module_id = iModuleId;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 权限验证属性,如果无操作权限该方法或函数将拒绝执行,并抛出安全异常
|
||||
/// </summary>
|
||||
/// <param name="iPermissionId">权限编码</param>
|
||||
public PermissionAttaible(int iPermissionId)
|
||||
{
|
||||
_PType = iPermissionId;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 权限类型
|
||||
/// </summary>
|
||||
private int _PType;
|
||||
/// <summary>
|
||||
/// 权限编码
|
||||
/// </summary>
|
||||
public int PermissionId
|
||||
{
|
||||
get
|
||||
{
|
||||
return _PType;
|
||||
}
|
||||
}
|
||||
|
||||
private int _module_id;
|
||||
/// <summary>
|
||||
/// 权限所属模块编码
|
||||
/// </summary>
|
||||
public int ModuleId
|
||||
{
|
||||
get { return _module_id; }
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user