/// <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); } }