/// <summary> /// 获取用户信息 /// </summary> /// <param name="UID">用户编号</param> /// <returns>用户信息</returns> public UserInfo GetUserInfo(string UID) { //GetCache(); UserInfo User = (UserInfo)EyouSoftCache.GetCache(CacheTag.Company.CompanyUser + UID); return(User); }
/// <summary> /// 更新用户信息 /// </summary> /// <param name="User">用户信息</param> public void UpdateUserInfo(UserInfo User) { //SetCache(); EyouSoftCache.Remove(CacheTag.Company.CompanyUser + User.UserName); EyouSoftCache.Add(CacheTag.Company.CompanyUser + User.UserName, User); return; }
/// <summary> /// 获取管理员信息 /// </summary> /// <param name="UID">用户编号</param> /// <returns>管理员信息</returns> public MasterUserInfo GetMasterInfo(string UID) { MasterUserInfo User = (MasterUserInfo)EyouSoftCache.GetCache(CacheTag.System.SystemUser + UID);; //GetCache(); return(User); }
/// <summary> /// 获取公司部门信息 /// </summary> /// <param name="companyId">公司编号</param> /// <returns></returns> public static List <MCacheDeptInfo> GetDepts(string companyId) { string cacheKey = string.Format(EyouSoft.Cache.Tag.TagName.ComDept, companyId); var items = (List <MCacheDeptInfo>)EyouSoftCache.GetCache(cacheKey); if (items != null) { return(items); } IUserLogin dal = new DUserLogin(); items = dal.GetComDepts(companyId); if (items == null) { return(null); } foreach (var item in items) { CTEDeptChildrens(items, item.DeptId, item.Depts); item.FirstId = CTEDeptFirstId(items, item.DeptId); } EyouSoft.Cache.Facade.EyouSoftCache.Add(cacheKey, items); return(items); }
/// <summary> /// 更新统计信息基数值 /// </summary> /// <param name="model"></param> /// <returns>false:失败 true:成功</returns> public bool SetSummaryCount(EyouSoft.Model.SystemStructure.SummaryCount model) { if (model == null) { return(false); } EyouSoftCache.Remove(CacheTag.System.SummaryCount); return(dal.SetSummaryCount(model)); }
/// <summary> /// 获取统计信息 /// </summary> /// <returns></returns> public EyouSoft.Model.SystemStructure.SummaryCount GetSummary() { EyouSoft.Model.SystemStructure.SummaryCount model = (EyouSoft.Model.SystemStructure.SummaryCount)EyouSoftCache.GetCache(CacheTag.System.SummaryCount); if (model == null) { model = dal.GetSummary(); EyouSoftCache.Add(CacheTag.System.SummaryCount, model, DateTime.Today.AddDays(1).AddMinutes(10)); } return(model); }
/// <summary> /// 获取提醒信息来源 /// </summary> /// <returns></returns> public IList <Model.CommunityStructure.Remind> GetList() { var list = (IList <Model.CommunityStructure.Remind>)EyouSoftCache.GetCache(StrCacheName); if (list == null || list.Count <= 0) { list = dal.GetList(); if (list != null && list.Count > 0) { EyouSoftCache.Add(StrCacheName, list, DateTime.Now.AddMinutes(30)); } } return(list); }
/// <summary> /// 获取当前域名信息 /// </summary> /// <returns></returns> public static MWzYuMingInfo GetYuMingInfo() { string s = System.Web.HttpContext.Current.Request.Url.Host.ToLower(); IDictionary <string, MWzYuMingInfo> domains = (IDictionary <string, MWzYuMingInfo>)EyouSoftCache.GetCache(EyouSoft.Cache.Tag.TagName.YlWzYuMings); MWzYuMingInfo info = null; domains = domains ?? new Dictionary <string, MWzYuMingInfo>(); if (domains.ContainsKey(s)) { info = domains[s]; } else { IYlHuiYuanLogin dal = new DYlHuiYuanLogin(); info = dal.GetYuMingInfo(s); if (info != null) { domains.Add(s, info); EyouSoft.Cache.Facade.EyouSoftCache.Add(EyouSoft.Cache.Tag.TagName.YlWzYuMings, domains); } } return(info); }
/// <summary> /// 管理员退出 /// </summary> /// <param name="UID">用户编号</param> /// <param name="PWD">用户密码</param> /// <returns></returns> public void MasterLogout(string UID) { //RemoveCache(); EyouSoftCache.Remove(CacheTag.System.SystemUser + UID); return; }
/// <summary> /// 用户退出 /// </summary> /// <param name="UID">用户编号</param> /// <returns>是否成功</returns> public bool UserLogout(string UID) { //RemoveCache(); EyouSoftCache.Remove(CacheTag.Company.CompanyUser + UID); return(true); }
/// <summary> /// 更新管理员信息 /// </summary> /// <param name="User">用户编号</param> public void UpdateMasterInfo(MasterUserInfo User) { //SetCache(); EyouSoftCache.Add(CacheTag.System.SystemUser + User.ID, User); return; }
/// <summary> /// 获取当前域名信息 /// </summary> /// <returns></returns> public static MSysDomain GetDomain() { string s = System.Web.HttpContext.Current.Request.Url.Host.ToLower(); /*//单域名缓存 * MSysDomain info = (MSysDomain)EyouSoftCache.GetCache(string.Format(EyouSoft.Cache.Tag.TagName.SysDomain, s)); * * if (info == null) * { * IUserLogin dal = new DUserLogin(); * info = dal.GetDomain(s); * * if (info != null) * { * EyouSoft.Cache.Facade.EyouSoftCache.Add(string.Format(EyouSoft.Cache.Tag.TagName.SysDomain, s), info, DateTime.Now.AddHours(2)); * } * } * * return info;*/ IDictionary <string, MSysDomain> domains = (IDictionary <string, MSysDomain>)EyouSoftCache.GetCache(EyouSoft.Cache.Tag.TagName.SysDomains); MSysDomain info = null; domains = domains ?? new Dictionary <string, MSysDomain>(); if (domains.ContainsKey(s)) { info = domains[s]; } else { IUserLogin dal = new DUserLogin(); info = dal.GetDomain(s); if (info != null) { domains.Add(s, info); EyouSoft.Cache.Facade.EyouSoftCache.Add(EyouSoft.Cache.Tag.TagName.SysDomains, domains); } } return(info); }