public JsonResult SaveBaseConfig(DistributionConfigBaseConfigModel model) { if (!ModelState.IsValid) { throw new MallException("有错误的参数"); } if (model.DistributionIsEnable) { if ((model.DistributionMaxLevel < 1 || model.DistributionMaxLevel > 3)) { throw new MallException("错误的分销等级设置"); } if ((model.DistributionMaxBrokerageRate < 0.1m || model.DistributionMaxBrokerageRate > 100)) { throw new MallException("最高分佣比例需在0.1%~100%之间,且只能保留一位小数!"); } } SiteSettingApplication.SiteSettings.DistributionCanSelfBuy = model.DistributionCanSelfBuy; SiteSettingApplication.SiteSettings.DistributionIsEnable = model.DistributionIsEnable; SiteSettingApplication.SiteSettings.DistributionIsProductShowTips = model.DistributionIsProductShowTips; SiteSettingApplication.SiteSettings.DistributionMaxBrokerageRate = model.DistributionMaxBrokerageRate; SiteSettingApplication.SiteSettings.DistributionMaxLevel = model.DistributionMaxLevel; SiteSettingApplication.SiteSettings.DistributorApplyNeedQuota = model.DistributorApplyNeedQuota; SiteSettingApplication.SiteSettings.DistributorNeedAudit = model.DistributorNeedAudit; SiteSettingApplication.SaveChanges(); DistributionApplication.ResetDefaultBrokerageRate(SiteSettingApplication.SiteSettings.DistributionMaxLevel); return(Json(new { success = true })); }
/// <summary> /// 基础设置 /// </summary> /// <returns></returns> public ActionResult BaseConfig() { var sc = SiteSettings; var config = new DistributionConfigBaseConfigModel { DistributionCanSelfBuy = sc.DistributionCanSelfBuy, DistributionIsEnable = sc.DistributionIsEnable, DistributionIsProductShowTips = sc.DistributionIsProductShowTips, DistributionMaxBrokerageRate = sc.DistributionMaxBrokerageRate, DistributionMaxLevel = sc.DistributionMaxLevel, DistributorApplyNeedQuota = sc.DistributorApplyNeedQuota, DistributorNeedAudit = sc.DistributorNeedAudit, }; return(View(config)); }