コード例 #1
0
        private void PushStoreOrderConsume(StoreOrderMessage order)
        {
            var lang        = RedisHelper.StringGet(REDIS_LANGUAGE_DBINDEX, $"FiiiPay:Language:{order.UserAccountId}") ?? "en";
            var titleKey    = "StoreOrderConsumeTitle";
            var subTitleKey = "StoreOrderConsumeSubTitle";

            if (!(_resourcePropertyNames.Contains(titleKey) && _resourcePropertyNames.Contains(subTitleKey)))
            {
                throw new Exception("没有找到资源");
            }
            var content  = ResourceHelper.FiiiPay.GetFormatResource(titleKey, lang, order.CryptoCode);
            var subTitle = ResourceHelper.FiiiPay.GetFormatResource(subTitleKey, lang, order.CryptoCode);

            MessagesComponent.AddMessage(order.UserAccountId, UserType.User, order.Id.ToString(), FiiiPayPushType.TYPE_STOREORDER_CONSUME, titleKey, subTitleKey, order.CryptoCode, content, subTitle, out string noticeId);
        }
コード例 #2
0
        private void PushStoreOrderIncome(StoreOrderMessage order)
        {
            var regId       = RedisHelper.StringGet($"FiiiPay:Notice:UserId:{order.MerchantInfoId}");
            var lang        = RedisHelper.StringGet(REDIS_LANGUAGE_DBINDEX, $"FiiiPay:Language:{order.MerchantInfoId}") ?? "en";
            var titleKey    = "StoreOrderIncomeTitle";
            var subTitleKey = "StoreOrderIncomeSubTitle";

            if (!(_resourcePropertyNames.Contains(titleKey) && _resourcePropertyNames.Contains(subTitleKey)))
            {
                throw new Exception("没有找到资源");
            }
            var content  = ResourceHelper.FiiiPay.GetFormatResource(titleKey, lang, order.CryptoCode);
            var subTitle = ResourceHelper.FiiiPay.GetFormatResource(subTitleKey, lang, order.CryptoCode);

            string noticeId = "";

            LogHelper.Info($"--------{lang}------{content}----------{subTitle}");

            MessagesComponent.AddMessage(order.MerchantInfoId, UserType.User, order.Id.ToString(), FiiiPayPushType.TYPE_STOREORDER_INCOME, titleKey, subTitleKey, order.CryptoCode, content, subTitle, out noticeId);

            RegPush(FiiiPayPushType.TYPE_STOREORDER_INCOME, new List <string> {
                regId
            }, order.Id, content, subTitle, noticeId);
        }
コード例 #3
0
 public void StoreOrderPayed(StoreOrderMessage order)
 {
     PushStoreOrderIncome(order);
     PushStoreOrderConsume(order);
 }