Exemplo n.º 1
0
        public static async Task<bool> CleanUnreadScore(Guid uuid)
        {
            WeChatNoticeCountRedis o = new WeChatNoticeCountRedis();
            o.Uuid = uuid.ToString();

            var db = _redis.GetDb<WeChatNoticeCountRedis>();
            string zsetName = _redis.GetKeyName<UnReadNoticeCountZsetAttribute>(o);
            return await db.SortedSetAddAsync(zsetName, uuid.ToString(), 0);
        }
Exemplo n.º 2
0
        public static async Task<double> AddUnreadScore(Guid uuid, double score)
        {
            WeChatNoticeCountRedis o = new WeChatNoticeCountRedis();
            o.Uuid = uuid.ToString();

            var db = _redis.GetDb<WeChatNoticeCountRedis>();
            string zsetName = _redis.GetKeyName<UnReadNoticeCountZsetAttribute>(o);
            return await db.SortedSetIncrementAsync(zsetName, uuid.ToString(), score);
        }
Exemplo n.º 3
0
        public static async Task<double> GetUnreadScore(Guid uuid)
        {
            WeChatNoticeCountRedis o = new WeChatNoticeCountRedis();
            o.Uuid = uuid.ToString();

            var db = _redis.GetDb<WeChatNoticeCountRedis>();
            string zsetName = _redis.GetKeyName<UnReadNoticeCountZsetAttribute>(o);
            double? value = await db.SortedSetScoreAsync(zsetName, uuid.ToString());
            if (value.HasValue)
                return value.Value;
            return 0;
        }