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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
