Пример #1
0
 /// <summary>
 /// 保存金币增加记录
 /// </summary>
 /// <param name="managerId"></param>
 /// <param name="coin"></param>
 /// <param name="chargeSourceType"></param>
 /// <param name="orderId">用于关联源记录参考</param>
 /// <returns></returns>
 public static bool SaveCoinCharge(Guid managerId, int coin, int exp, bool isLevelup, int level, int chargeSourceType, string orderId)
 {
     if (!CacheFactory.AppsettingCache.ShadowCoin)
     {
         return(true);
     }
     try
     {
         //统计金币
         StatisticKpiMgr.UpdateSame(ShareUtil.ZoneId, DateTime.Now.Date, 0, 0, 0, coin);
         var provider = new ShadowProvider();
         return(provider.SaveCoinCharge(managerId, coin, exp, isLevelup, level, chargeSourceType, orderId));
     }
     catch (Exception ex)
     {
         SystemlogMgr.Error("SaveCoinCharge", ex);
         return(false);
     }
 }