public HaveNewData GetRedisCach(int mycardid) { HaveNewData data = RedisUtil.Get <HaveNewData>(string.Format(_redis_mycardhavenewdatakey, mycardid)); if (data == null) { data = new HaveNewData(); } return(data); }
/// <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); }