public Hiiops_Cart_LoginInfo GetLoginInfo(int Id) { if (_loginInfo != null) { return(_loginInfo); } if (Id <= 0) { _loginInfo = new Hiiops_Cart_LoginInfo(); return(_loginInfo); } string key = Id.GetUserIdKey(); _loginInfo = CacheService.Get <Hiiops_Cart_LoginInfo>(key); if (_loginInfo != null && _loginInfo.Id > 0) { return(_loginInfo); } _loginInfo = DBServerProvider.DbContext.Set <Hiiops_Cart_SellerUser>() .Where(x => x.Id == Id).Select(s => new Hiiops_Cart_LoginInfo() { Id = Id, Account = s.Account, UnionId = s.UnionId, NickNme = s.NickName, OpenId = s.OpenId, Phone = s.Phone, Enable = s.Status, Token = s.Token, UserName = s.Name }).FirstOrDefault(); if (_loginInfo != null && _loginInfo.Id > 0) { CacheService.AddObject(key, _loginInfo); } return(_loginInfo ?? new Hiiops_Cart_LoginInfo()); }
public UserInfo GetUserInfo(int userId) { if (_userInfo != null) { return(_userInfo); } if (userId <= 0) { _userInfo = new UserInfo(); return(_userInfo); } string key = userId.GetUserIdKey(); _userInfo = CacheService.Get <UserInfo>(key); if (_userInfo != null && _userInfo.User_Id > 0) { return(_userInfo); } _userInfo = DBServerProvider.DbContext.Set <Sys_User>() .Where(x => x.User_Id == userId).Select(s => new UserInfo() { User_Id = userId, Role_Id = s.Role_Id.GetInt(), RoleName = s.RoleName, Token = s.Token, UserName = s.UserName, UserTrueName = s.UserTrueName, Enable = s.Enable }).FirstOrDefault(); if (_userInfo != null && _userInfo.User_Id > 0) { CacheService.AddObject(key, _userInfo); } return(_userInfo ?? new UserInfo()); }