Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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());
        }