Esempio n. 1
0
        public HaveNewData GetRedisCach(int mycardid)
        {
            HaveNewData data = RedisUtil.Get <HaveNewData>(string.Format(_redis_mycardhavenewdatakey, mycardid));

            if (data == null)
            {
                data = new HaveNewData();
            }
            return(data);
        }
Esempio n. 2
0
        /// <summary>
        /// 标识有新消息提示
        /// </summary>
        /// <param name="mycardid"></param>
        /// <param name="actiontype"></param>
        /// <param name="havedata"></param>
        public void RefleshCach(int mycardid, int actiontype, bool havedata = false)
        {
            HaveNewData data = RedisUtil.Get <HaveNewData>(string.Format(_redis_mycardhavenewdatakey, mycardid));

            if (data == null)
            {
                data = new HaveNewData();
            }
            switch (actiontype)
            {
            case (int)PointsActionType.关注: data.FollowData = havedata; break;

            case (int)PointsActionType.点赞: data.DzData = havedata; break;

            case (int)PointsActionType.过: data.ViewData = havedata; break;

            case (int)PointsActionType.私信: data.SiXinData = havedata; break;
            }
            RedisUtil.Set <HaveNewData>(string.Format(_redis_mycardhavenewdatakey, mycardid, actiontype), data);
        }