/// <summary> /// 保存插件设置 /// </summary> public static void SavePluginSet(PluginSetInfo pluginSetInfo) { lock (_locker) { IOHelper.SerializeToXml(pluginSetInfo, IOHelper.GetMapPath(_dbfilepath)); _pluginsetinfo = null; } }
/// <summary> /// 获得支付手续费 /// </summary> /// <param name="productAmount">商品合计</param> /// <param name="buyTime">购买时间</param> /// <param name="partUserInfo">购买用户</param> /// <returns></returns> public decimal GetPayFee(decimal productAmount, DateTime buyTime, PartUserInfo partUserInfo) { PluginSetInfo pluginSetInfo = PluginUtils.GetPluginSet(); if (productAmount >= pluginSetInfo.FreeMoney) { return(0M); } else { return(pluginSetInfo.PayFee); } }
private static string _dbfilepath = "/plugins/OWZX.PayPlugin.ChinaBank/db.config"; //数据文件路径 /// <summary> ///获得插件设置 /// </summary> /// <returns></returns> public static PluginSetInfo GetPluginSet() { if (_pluginsetinfo == null) { lock (_locker) { if (_pluginsetinfo == null) { _pluginsetinfo = (PluginSetInfo)IOHelper.DeserializeFromXML(typeof(PluginSetInfo), IOHelper.GetMapPath(_dbfilepath)); } } } return(_pluginsetinfo); }