/// <summary> /// 获取渠道默认佣金比例 /// </summary> /// <param name="appId">AppId</param> /// <returns>结果</returns> public Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO GetDefaulChannelAccountExt(Guid appId) { if (appId == Guid.Empty) { return(null); } var model = AppExtension.ObjectSet().Where(c => c.Id == appId).FirstOrDefault(); if (model == null) { ContextSession contextSession = ContextFactory.CurrentThreadContext; var appName = APPSV.GetAppName(appId); model = new AppExtension(); model.Id = appId; model.AppName = appName; model.SubTime = DateTime.Now; model.ModifiedOn = DateTime.Now; model.IsShowSearchMenu = false; model.IsShowAddCart = false; model.IsDividendAll = null; model.SharePercent = 0; model.DistributeL1Percent = null; model.DistributeL2Percent = null; model.DistributeL3Percent = null; model.IsCashForScore = false; model.ChannelSharePercent = null; model.EntityState = EntityState.Added; contextSession.SaveObject(model); contextSession.SaveChanges(); } Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO result = new Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO() { Id = model.Id, AppName = model.AppName, SubTime = model.SubTime, ModifiedOn = model.ModifiedOn, IsShowSearchMenu = model.IsShowSearchMenu, IsShowAddCart = model.IsShowAddCart, IsDividendAll = model.IsDividendAll, SharePercent = model.SharePercent, DistributeL1Percent = model.DistributeL1Percent, DistributeL2Percent = model.DistributeL2Percent, DistributeL3Percent = model.DistributeL3Percent, IsCashForScore = model.IsCashForScore, ChannelDistributePercent = model.ChannelSharePercent }; return(result); }
/// <summary> /// 设置渠道佣金比例 /// </summary> /// <param name="appExtension">佣金比例</param> /// <returns>结果</returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO SetDefaultChannelAccountExt(Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO appExtension) { ResultDTO result = new ResultDTO() { ResultCode = 1, Message = "参数不能为空" }; if (appExtension == null || appExtension.Id == Guid.Empty) { return(result); } var model = AppExtension.ObjectSet().Where(t => t.Id == appExtension.Id).FirstOrDefault(); ContextSession contextSession = ContextFactory.CurrentThreadContext; if (model != null) { model.ChannelSharePercent = appExtension.ChannelDistributePercent; model.ModifiedOn = DateTime.Now; model.EntityState = System.Data.EntityState.Modified; contextSession.SaveChanges(); } else { model = new AppExtension(); model.Id = appExtension.Id; model.AppName = appExtension.AppName; model.SubTime = DateTime.Now; model.ModifiedOn = DateTime.Now; model.IsShowSearchMenu = false; model.IsShowAddCart = false; model.IsDividendAll = null; model.SharePercent = 0; model.DistributeL1Percent = appExtension.DistributeL1Percent; model.DistributeL2Percent = appExtension.DistributeL2Percent; model.DistributeL3Percent = appExtension.DistributeL3Percent; model.ChannelSharePercent = appExtension.ChannelDistributePercent; model.EntityState = System.Data.EntityState.Added; contextSession.SaveObject(model); } contextSession.SaveChanges(); result.ResultCode = 0; result.Message = "Success"; return(result); }
/// <summary> /// 设置发票类型 /// </summary> /// <param name="model"></param> /// <returns></returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO SetInvoiceCategory(Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO model) { //定义返回值 Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO result; try { //调用代理方法 result = base.Channel.SetInvoiceCategory(model); } catch { //抛异常 throw; } finally { //关链接 ChannelClose(); } //返回结果 return(result); }
/// <summary> /// 设置发票类型 /// </summary> /// <param name="model"></param> /// <returns></returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO SetInvoiceCategory(Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO model) { base.Do(); return(this.Command.SetInvoiceCategory(model)); }
/// <summary> /// 设置分销商品默认佣金比例 /// </summary> /// <param name="appExtension">佣金比例</param> /// <returns>结果</returns> public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO SetDefaulDistributionAccount(Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO appExtension) { base.Do(); return(this.SetDefaulDistributionAccountExt(appExtension)); }
public Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO SetDefaulDistributionAccount(Jinher.AMP.BTP.Deploy.CustomDTO.AppExtensionDTO appExtension) { //定义返回值 Jinher.AMP.BTP.Deploy.CustomDTO.ResultDTO result; try { //调用代理方法 result = base.Channel.SetDefaulDistributionAccount(appExtension); } catch { //抛异常 throw; } finally { //关链接 ChannelClose(); } //返回结果 return(result); }