iuserpermissions.cs

来自「动易SiteFactory&#8482 网上商店系统1.0源代码」· CS 代码 · 共 30 行

CS
30
字号
namespace PowerEasy.IDal.AccessManage
{
    using PowerEasy.Enumerations;
    using System;
    using System.Collections.Generic;

    public interface IUserPermissions
    {
        bool AddFieldPermissions(int id, int modelId, string fieldName, OperateCode operateCode, int idType);
        bool AddNodePermissions(int id, OperateCode operateCode, int nodeId, int idType);
        bool AddSpecialPermissions(int id, OperateCode operateCode, int specialId, int idType);
        bool DeleteFieldPermissions(int id, int modelId, string fieldName, int idType);
        bool DeleteNodePermissions(int id, int nodeId, OperateCode operateCode, int idType);
        bool DeleteNodePermissionsByNodeId(int nodeId, OperateCode operateCode);
        bool DeleteSpecialPermissions(int id, int specialId, OperateCode operateCode, int idType);
        bool DeleteSpecialPermissionsBySpecialId(int specialId);
        bool DeleteSpecialPermissionsBySpecialId(int specialId, OperateCode operateCode);
        IList<RoleNodePermissionsInfo> GetAllNodePermissionsById(int id, int nodeId, int idType);
        IList<RoleFieldPermissionsInfo> GetFieldPermissionsById(int id, int modelId, string fieldName, int idType);
        IList<int> GetGroupListByOperateCodeSpecialId(OperateCode operateCode, int specialId);
        IList<RoleNodePermissionsInfo> GetNodePermissionsList(int id, int nodeId, OperateCode operateCode, int idType);
        IList<int> GetRoleListByOperateCodeFieldName(OperateCode operateCode, int modelId, string fieldName);
        IList<int> GetRoleListByOperateCodeNode(OperateCode operateCode, int nodeId);
        IList<int> GetRoleListByOperateCodeNode(OperateCode operateCode, string nodeId);
        string GetRoleNodeId(int roleId, OperateCode operateCode, int idType);
        IList<RoleSpecialPermissionsInfo> GetSpecialPermissionsList(int id, int specialId, OperateCode operateCode, int idType);
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?