Beispiel #1
0
        /// <summary>
        /// 获取分销商申请设置 后台
        /// </summary>
        /// <returns></returns>
        public DistributRuleFullDTO GetDistributRuleFullExt(DistributionSearchDTO search)
        {
            DistributRuleFullDTO distributRuleFullDto = new DistributRuleFullDTO();

            try
            {
                var temp = (from dr in DistributionRule.ObjectSet()
                            where dr.Id == search.AppId
                            select new DistributRuleFullDTO

                {
                    Id = dr.Id,
                    SubTime = dr.SubTime,
                    ModifiedOn = dr.ModifiedOn,
                    SubId = dr.SubId,
                    ModifiedId = dr.ModifiedId,
                    HasCondition = dr.HasCondition,
                    NeedIdentity = dr.NeedIdentity,
                    OrderTimeLimit = dr.OrderTimeLimit,
                    OrderAmountLimit = dr.OrderAmountLimit,
                    HasCustomComs = dr.HasCustomComs,
                    Title = dr.Title,
                    TiApprovalType = (ApprovalTypeEnum)dr.ApprovalType.Value,
                    StartCalcState = (DistributeApplyStateEnum)dr.StartCalcState.Value,
                    RuleDesc = dr.RuleDesc
                });
                distributRuleFullDto = temp.FirstOrDefault();
                if (distributRuleFullDto != null)
                {
                    List <DistributionIdentitySetFullDTO> vDbIdentitySets =
                        (from dis in DistributionIdentitySet.ObjectSet()
                         where dis.RuleId == search.AppId && !dis.IsDel
                         orderby dis.NameCategory
                         select new DistributionIdentitySetFullDTO
                    {
                        Id = dis.Id,
                        SubTime = dis.SubTime,
                        ModifiedOn = dis.ModifiedOn,
                        SubId = dis.SubId,
                        ModifiedId = dis.ModifiedId,
                        Name = dis.Name,
                        IsRequired = dis.IsRequired,
                        RuleId = dis.RuleId,
                        ValueType = (ApplyInfoTypeEnum)dis.ValueType.Value,
                        IsDel = dis.IsDel,
                        NameCategory = dis.NameCategory,
                    }).ToList();
                    distributRuleFullDto.DbIdentitySets = vDbIdentitySets;
                }
            }
            catch (Exception ex)
            {
                LogHelper.Error(ex.ToString());
            }
            return(distributRuleFullDto);
        }
Beispiel #2
0
        public DistributApplyFullDTO GetApply(DistributionSearchDTO search)
        {
            base.Do();
            Stopwatch timer = new Stopwatch();

            timer.Start();
            var result = this.GetApplyExt(search);

            timer.Stop();
            LogHelper.Debug(string.Format("DistributorSV.UserDistributionCheck:耗时:{0}。入参:search:{1},\r\n出参:{2}", timer.ElapsedMilliseconds, JsonHelper.JsonSerializer(search), JsonHelper.JsonSerializer(result)));
            return(result);
        }
Beispiel #3
0
        public DistributApplyFullDTO GetApply(DistributionSearchDTO search)
        {
            //定义返回值
            Jinher.AMP.BTP.Deploy.CustomDTO.DistributApplyFullDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.GetApply(search);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
Beispiel #4
0
        public UserDistributionCheckResultDTO UserDistributionCheck(DistributionSearchDTO search)
        {
            //定义返回值
            Jinher.AMP.BTP.Deploy.CustomDTO.UserDistributionCheckResultDTO result;

            try
            {
                //调用代理方法
                result = base.Channel.UserDistributionCheck(search);
            }
            catch
            {
                //抛异常
                throw;
            }
            finally
            {
                //关链接
                ChannelClose();
            }            //返回结果
            return(result);
        }
Beispiel #5
0
 private DistributApplyFullDTO GetApplyExt(DistributionSearchDTO search)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
 /// <summary>
 /// 分销信息校验
 /// </summary>
 /// <param name="search"></param>
 /// <returns></returns>
 public UserDistributionCheckResultDTO UserDistributionCheckExt(DistributionSearchDTO search)
 {
     throw new NotImplementedException();
 }