public OARedEnvelopeUserReceiveManager(OARedEnvelopeBuilderModel oARedEnvelopeBuilderModel
                                        , OARedEnvelopeCacheManager oaRedEnvelopeCacheManager
                                        , DateTime now)
 {
     _oaRedEnvelopeBuilderModel = oARedEnvelopeBuilderModel;
     _oaRedEnvelopeCacheManager = oaRedEnvelopeCacheManager;
     _now = now;
 }
        /// <summary>
        ///     保存用户领取的红包对象  - 缓存
        /// </summary>
        /// <returns></returns>
        public async Task <bool> SaveUserOARedEnvelopeObjectAsync(OARedEnvelopeBuilderModel oaRedEnvelopeBuilderModel)
        {
            var cacheKey = string.Format(GlobalConstant.OARedEnvelopeUserGetCache, _officialAccountType,
                                         oaRedEnvelopeBuilderModel.UserId);
            var setResult = await _cacheClient.SetAsync(
                cacheKey,
                oaRedEnvelopeBuilderModel,
                TimeSpan.FromDays(1));

            await _counterClient.IncrementAsync(cacheKey + ":Incr", 1);

            return(setResult.Success);
        }