DotNet.Business/IService/IPermissionService.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2014 , Hairihan TECH, Ltd. 
//-----------------------------------------------------------------

using System.Data;
using System.ServiceModel;
using System.Collections.Generic;

namespace DotNet.Business
{
    using DotNet.Utilities;
    
    /// <summary>
    /// IPermissionService
    /// 与权限判断等相关的接口定义
    /// 
    /// 修改纪录
    /// 
    ///		2012.11.26 版本:2.1 JiRiGaLa 增加IsUrlAuthorizedByUser函数。
    ///		2011.04.30 版本:2.0 JiRiGaLa 整理接口注释。
    ///		2010.07.06 版本:1.9 JiRiGaLa 数据权限进行优化处理,统一处理删除标志功能。
    ///		2010.05.24 版本:1.8 JiRiGaLa 增加 角色的权限判断。
    ///		2009.09.09 版本:1.7 JiRiGaLa 增加 GetUserPermissionScope、GetOrganizeIdsByPermission、GetRoleIdsByPermission、GetUserIdsByPermission。
    ///		2008.11.28 版本:1.6 JiRiGaLa 整理为52个标准接口定义,完善 GetLicensePermissionByUser 接口定义。
    ///		2008.11.27 版本:1.5 JiRiGaLa 整理为50个标准接口定义,有些permissionCode修改为permissionId。
    ///		2008.11.27 版本:1.5 JiRiGaLa 接口改进为B/S系统适合的接口定义 整理为45个标准接口定义。
    ///		2008.11.26 版本:1.4 JiRiGaLa 将权限相关的类方法集中到 IPermissionService 接口中。
    ///		2008.09.02 版本:1.3 JiRiGaLa 将命名修改为 IPermissionService 。
    ///		2008.06.12 版本:1.2 JiRiGaLa 传递类对象。
    ///		2008.05.09 版本:1.1 JiRiGaLa 命名修改为 IPermissionService。
    ///		2008.03.23 版本:1.0 JiRiGaLa 添加权限。
    ///		
    /// <author>
    ///		<name>JiRiGaLa</name>
    ///		<date>2011.04.30</date>
    /// </author> 
    /// </summary>
    [ServiceContract]
    public partial interface IPermissionService
    {
        //////////////////////////////////////////////////////////////////////////////////////////////////////
        /// 用户权限判断相关(需要实现对外调用)
        //////////////////////////////////////////////////////////////////////////////////////////////////////

        /// <summary>
        /// 清除缓存
        /// </summary>
        /// <param name="systemCode">子系统编号</param>
        [OperationContract]
        void ClearCache(string systemCode);

        /// <summary>
        /// 01.用户是否在指定的角色里
        /// </summary>
        /// <param name="userInfo">用户</param>
        /// <param name="userId">用户主键</param>
        /// <param name="roleName">角色名称</param>
        /// <returns>在角色里</returns>
        [OperationContract]
        bool IsInRole(BaseUserInfo userInfo, string userId, string roleName);
后面还有 180 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。