DotNet.Business/WebUtilities/CurrentUserInfo.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
//-----------------------------------------------------------------
// All Rights Reserved , Copyright (C) 2014 , Hairihan TECH, Ltd .
//-----------------------------------------------------------------
using System;
using System.Runtime.Caching;
using System.Web.Script.Serialization;
namespace DotNet.Business
{
using DotNet.Utilities;
/// <remarks>
/// CurrentUserInfo
/// 当前用户信息
///
/// 修改纪录
///
/// 版本:1.0 2014.03.12 JiRiGaLa 创建。
///
/// <author>
/// <name>JiRiGaLa</name>
/// <date>2014.03.12</date>
/// </author>
/// </remarks>
public class CurrentUserInfo : BaseUserInfo
{
/// <summary>
/// 扩展的信息,从哪里读取?
/// 数据库?
/// 远程URL读取?
/// </summary>
public bool GetExtensionsFromDb = false;
public CurrentUserInfo()
{
}
public CurrentUserInfo(BaseUserInfo userInfo)
{
DotNet.Utilities.BaseBusinessLogic.CopyObjectProperties(userInfo, this);
}
/// <summary>
/// 当前的组织结构公司名称
/// </summary>
public BaseOrganizeEntity Company
{
get
{
BaseOrganizeEntity company = null;
// 读取组织机构的信息
if (!string.IsNullOrEmpty(this.CompanyId))
{
// 从缓存读取
string key = "O" + this.CompanyId;
// 先把菜单缓存起来
MemoryCache cache = MemoryCache.Default;
if (cache == null || cache[key] == null)
{
后面还有 32 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
