예제 #1
0
        //自接频率列表查询
        public List <SelfAccessConfigModel> QuerySelfAccessConfigList(string LogiscticId)
        {
            var model    = new List <SelfAccessConfigModel>();
            var response = BSClient.Send <EC_SelfAccessConfigListResponse>(new EC_SelfAccessConfigList
            {
                LogiscticId = LogiscticId
            });

            if (response != null && response.DoFlag && response.Dtos.Any())
            {
                model = Mapper.MappGereric <EC_SelfAccessConfigListDto, SelfAccessConfigModel>(response.Dtos);
            }
            return(model);
        }
예제 #2
0
        //查询单个订单状态配置
        public OrderStatusConfigModel QueryOrderStatusConfigEntity(int SysNo)
        {
            var model    = new OrderStatusConfigModel();
            var response = BSClient.Send <EC_QueryOrderStatusConfigEntityResponse>(new EC_QueryOrderStatusConfigEntity
            {
                SysNo = SysNo
            });

            if (response.DoFlag && response.Dto != null)
            {
                model = Mapper.Map <EC_QueryOrderStatusConfigListDto, OrderStatusConfigModel>(response.Dto);
            }
            return(model);
        }
예제 #3
0
        /// <summary>
        /// 查询单个配送商
        /// </summary>
        /// <param name="SysNo"></param>
        /// <returns></returns>
        public CompanyModel QueryCompanyEntity(int SysNo)
        {
            var model    = new CompanyModel();
            var response = BSClient.Send <EC_QueryCompanyEntityResponse>(new EC_QueryCompanyEntity
            {
                SysNo = SysNo
            });

            if (response.DoFlag && response.Dto != null)
            {
                model = Mapper.Map <EC_QueryCompanyDto, CompanyModel>(response.Dto);
            }
            return(model);
        }
예제 #4
0
        ////新增-运单手动导入
        //public bool AddExpressInfo(ExpressInfoModel model)
        //{
        //    return BSClient.Send<EC_ExpressInfoAddResponse>(Mapper.Map<ExpressInfoModel, EC_ExpressInfoAdd>(model)).DoFlag;
        //}

        //查询数据订阅记录
        public List <ExpressSubscribeRecordModel> QuerySubScribeRecord(string orderCode)
        {
            var ret      = new List <ExpressSubscribeRecordModel>();
            var response = BSClient.Send <EC_QueryExpressSubscribeRecordResponse>(new EC_QueryExpressSubscribeRecord
            {
                OrderCode = orderCode
            });

            if (response.DoFlag && response.Dtos != null && response.Dtos.Any())
            {
                ret = Mapper.MappGereric <EC_QueryExpressSubscribeRecordDto, ExpressSubscribeRecordModel>(response.Dtos);
            }
            return(ret);
        }
예제 #5
0
        public BaseRefer <BuyAppointGoodsParam> QueryCarriageConfig(BaseRefer <BuyAppointGoodsParam> refer)
        {
            var result = new BaseRefer <BuyAppointGoodsParam>();

            var response = BSClient.Send <QueryCarriageConfigResponse>(new QueryCarriageConfigRequest()
            {
                ExecMethod = "BuyAppointGoodsCarriage"
            });

            if (response.DoFlag && response.CarriageRule != null)
            {
                if (!string.IsNullOrEmpty(response.CarriageRule.Configure))
                {
                    var goodsCarriage = JsonConvert.DeserializeObject <BuyAppointGoodsCarriage>(response.CarriageRule.Configure);
                    if (goodsCarriage != null && goodsCarriage.BuyAppointGoodsParams.Count > 0)
                    {
                        var search = refer.SearchDetail;
                        var list   = new List <BuyAppointGoodsParam>();
                        list = goodsCarriage.BuyAppointGoodsParams;
                        if (search != null)
                        {
                            if (search.GoodsId.HasValue)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.GoodsIds.Any(t => t == search.GoodsId)).ToList();
                            }
                            if (search.IsEnableNum == 1)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.IsEnable).ToList();
                            }
                            else if (search.IsEnableNum == 0)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => !m.IsEnable).ToList();
                            }
                            if (search.AreaId.HasValue && search.AreaId > 0)
                            {
                                list = goodsCarriage.BuyAppointGoodsParams.Where(m => m.AreaIds.Any(t => t == search.AreaId)).ToList();
                            }
                        }
                        int pageIndex = refer.PageIndex ?? 1;
                        int pageSize  = 20;
                        result.Total     = list.Count;
                        result.List2     = list.OrderByDescending(m => m.SysNo).Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList();
                        result.PageIndex = pageIndex;
                        result.PageSize  = pageSize;
                    }
                }
            }
            return(result);
        }
예제 #6
0
        //查询单个
        public ExpressInfoModel QueryExpressInfoEntity(int SysNo, string OrderCode)
        {
            var model    = new ExpressInfoModel();
            var response = BSClient.Send <EC_QueryExpressInfoEntityResponse>(new EC_QueryExpressInfoEntity
            {
                SysNo     = SysNo,
                OrderCode = OrderCode
            });

            if (response.DoFlag && response.Dto != null)
            {
                model = Mapper.Map <EC_QueryExpressInfoListDto, ExpressInfoModel>(response.Dto);
            }
            return(model);
        }
예제 #7
0
        /// <summary>
        /// Queries the word library manage entity.Id查询单条记录
        /// </summary>
        /// <param name="id">The identifier.</param>
        /// <returns></returns>
        /// Creator:ysx2012
        /// 6/2/2016
        public WordLibManageDetail QueryWordLibManageEntity(int id)
        {
            var result = new WordLibManageDetail();
            var req    = new QueryWordLibManageEntity()
            {
                Id = id
            };
            var res = BSClient.Send <QueryWordLibManageEntityResponse>(req);

            if (res.DoFlag)
            {
                result = Mapper.Map <WordLibManage, WordLibManageDetail>(res.WordLibManageEntity);
            }
            return(result);
        }
예제 #8
0
        /// <summary>
        /// Queries the forbidden type entity.查询一个类型
        /// </summary>
        /// <param name="id">The identifier.</param>
        /// <returns></returns>
        /// Creator:ysx2012
        /// 2016/6/8
        public ForbiddenTypeDetail QueryForbiddenTypeEntity(int id)
        {
            var result = new ForbiddenTypeDetail();
            var req    = new QueryFbTpEntity()
            {
                Id = id
            };
            var res = BSClient.Send <QueryFbTpEntityResponse>(req);

            if (res.DoFlag)
            {
                result = Mapper.Map <ForbiddenType, ForbiddenTypeDetail>(res.ForbiddenTypeEntity);
            }
            return(result);
        }
예제 #9
0
        /// <summary>
        /// Sets the is delete or enable.设置删除或禁用
        /// </summary>
        /// <param name="idList">The identifier list.</param>
        /// <param name="isDel">The is delete.</param>
        /// <param name="isEnable">The is enable.</param>
        /// <param name="lastoperator">The lastoperator.</param>
        /// <param name="lastupdateTime">The lastupdate time.</param>
        /// <returns></returns>
        /// Creator:ysx2012
        /// 6/2/2016
        public SetIsDeleteOrEnableResponse SetIsDelOrEnable(List <int> idList, int isDel, int isEnable, string lastoperator, DateTime lastupdateTime)
        {
            var result = new SetIsDeleteOrEnableResponse();
            var req    = new SetIsDeleteOrEnableRequest()
            {
                Ids            = idList,
                IsDelete       = isDel > 0 ? true : false,
                Enable         = isEnable <= 0,
                LastOperator   = lastoperator,
                LastUpdateTime = lastupdateTime
            };

            result = BSClient.Send <SetIsDeleteOrEnableResponse>(req);
            return(result);
        }
예제 #10
0
        /// <summary>
        ///  根据ID查询详细信息
        /// </summary>
        /// <param name="webIndex"></param>
        /// <returns></returns>
        public WebIndexDetail QueryById(int id)
        {
            var result = new WebIndexDetail();
            var req    = new QueryWebIndexRapidInByIdRequest();

            req.IntRapidInID = id;

            var res = BSClient.Send <QueryWebIndexRapidInByIdResponse>(req);

            if (res.DoFlag)
            {
                result = Mapper.Map <Web_Index_Rapid_InExt, WebIndexDetail>(res.RapidInDos);
            }
            return(result);
        }
예제 #11
0
        //查询订单状态配置列表
        public ExpressOrderStatusConfigRefer QueryOrderStatusConfigList(ExpressOrderStatusConfigRefer refer)
        {
            var ret      = new ExpressOrderStatusConfigRefer();
            var response = BSClient.Send <EC_QueryOrderStatusConfigListResponse>(new EC_QueryOrderStatusConfigList
            {
                OrderType   = refer.Search.OrderType,
                OrderStatus = refer.Search.OrderStatus
            });

            if (response.DoFlag && response.Dtos.Any())
            {
                ret.List = Mapper.MappGereric <EC_QueryOrderStatusConfigListDto, OrderStatusConfigModel>(response.Dtos);
            }
            return(ret);
        }
예제 #12
0
        public List <Carriage_Strategy> GetCarriageStrategy()
        {
            var list = new List <Carriage_Strategy>();

            var request = new CarriageStrategyRequest();

            var response = BSClient.Send <CarriageStrategyResponse>(request);

            if (response.DoFlag)
            {
                list = Mapper.Map <List <CarriageStrategy>, List <Carriage_Strategy> >(response.CarriageStrategies);
            }

            return(list);
        }
예제 #13
0
        /// <summary>
        /// 根据Id查询单条信息
        /// </summary>
        /// <returns></returns>
        public WordMsgDetail QueryById(int id)
        {
            var result = new WordMsgDetail();
            var req    = new QueryWebForbidWordMessageByIdRequest();

            req.IntForbidID = id;

            var res = BSClient.Send <QueryWebForbidWordMessageByIdResponse>(req);

            if (res.DoFlag)
            {
                result = Mapper.Map <Web_Forbid_Word_MessageExt, WordMsgDetail>(res.ForbidWordDos);
            }
            return(result);
        }
예제 #14
0
        public ClearCacheServers QueryServer()
        {
            var ret = new ClearCacheServers();

            ret.ClearCacheServerList = new List <ClearCacheServerEntity>();

            var response = BSClient.Send <QueryClearCache_ServerConfigResponse>(new QueryClearCache_ServerConfigRequest {
            });

            if (response.DoFlag && response.ClearCache_ServerList != null && response.ClearCache_ServerList.Count > 0)
            {
                ret.ClearCacheServerList = Mapper.MappGereric <ClearCache_ServerEntity, ClearCacheServerEntity>(response.ClearCache_ServerList).ToList();
            }

            return(ret);
        }
예제 #15
0
        /// <summary>
        /// 管理活动列表
        /// </summary>
        /// <param name="activity"></param>
        /// <returns></returns>
        public WebActivityRefer QueryWebActivity(WebActivityRefer activity)
        {
            var result = new WebActivityRefer();
            var req    = new QueryWebActivityRequest();

            if (activity.SearchDetail != null)
            {
                //条件查询
            }
            var res = BSClient.Send <QueryWebActivityResponse>(req);

            if (res.DoFlag)
            {
                result.List = Mapper.MappGereric <Web_ActivityExt, WebActivityDetail>(res.ActivityDos);
            }
            return(result);
        }
예제 #16
0
        public string GetPlugConfigure(int plugId)
        {
            var ret = string.Empty;

            var request = new PlugConfigueRequest {
                PlugId = plugId
            };

            var response = BSClient.Send <PlugConfigueResponse>(request);

            if (response.DoFlag)
            {
                ret = response.Configure;
            }

            return(ret);
        }
예제 #17
0
        public ClearCacheServerSites QueryServerSite(int siteSysNo)
        {
            var ret = new ClearCacheServerSites();

            ret.ClearCacheServerSiteList = new List <ClearCacheServerSiteEntity>();

            var response = BSClient.Send <QueryClearCache_ServerSiteResponse>(new QueryClearCache_ServerSiteRequest {
                SiteSysNo = siteSysNo
            });

            if (response.DoFlag && response.ServerSiteList != null && response.ServerSiteList.Count > 0)
            {
                ret.ClearCacheServerSiteList = Mapper.MappGereric <ClearCache_ServerSiteEntity, ClearCacheServerSiteEntity>(response.ServerSiteList).ToList();
            }

            return(ret);
        }
예제 #18
0
        /// <summary>
        /// 查询订单状态扭转
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public ExpressOrderStatusRefer QueryOrderStatusPageList(ExpressOrderStatusRefer refer)
        {
            var req      = refer.Search;
            var ret      = new ExpressOrderStatusRefer();
            var response = BSClient.Send <EC_QueryOrderStatusPageListResponse>(new EC_QueryOrderStatusPageList
            {
                PageIndex = refer.PageIndex,
                PageSize  = refer.PageSize,
                OrderCode = req.OrderCode
            });

            ret.List      = Mapper.MappGereric <EC_QueryOrderStatusPageListDto, OrderStatusModel>(response.Dtos);
            ret.PageIndex = response.PageIndex;
            ret.PageSize  = response.PageSize;
            ret.Total     = response.Total;
            return(ret);
        }
예제 #19
0
        public List <Carriage_Plug> GetCarriagePlugByStrategyId(int strategyId)
        {
            var list = new List <Carriage_Plug>();

            var request = new CarriagePlugRequest
            {
                StrategyId = strategyId
            };

            var response = BSClient.Send <CarriagePlugResponse>(request);

            if (response.DoFlag)
            {
                list = Mapper.Map <List <CarriagePlug>, List <Carriage_Plug> >(response.list);
            }

            return(list);
        }
예제 #20
0
        public WhiteListRefer QueryWhitePageList(WhiteListRefer refer)
        {
            var req      = refer.Search;
            var ret      = new WhiteListRefer();
            var response = BSClient.Send <QueryWhitePageListResponse>(new QueryWhitePageList
            {
                Mobile    = req.Mobile == null ? null : req.Mobile.Trim(),
                UserName  = req.UserName == null ? null : req.UserName.Trim(),
                IsEnable  = req.IsEnable,
                PageIndex = refer.PageIndex,
                PageSize  = refer.PageSize,
            });

            ret.List      = Mapper.MappGereric <WhiteListDto, WhiteListModel>(response.Dtos);
            ret.PageIndex = response.PageIndex;
            ret.PageSize  = response.PageSize;
            ret.Total     = response.Total;
            return(ret);
        }
예제 #21
0
        /// <summary>
        /// Gets the forbidden type list.获取禁词类型
        /// </summary>
        /// <returns></returns>
        /// Creator:ysx2012
        /// 6/1/2016
        public Dictionary <int?, string> GetForbiddenTypeList()
        {
            //var dic = new Dictionary<int?, string>();
            var list   = new List <ForbiddenTypeDetail>();
            var result = BSClient.Send <ForbiddenTypeListResponse>(new ForbiddenTypeListRequest());

            if (result.DoFlag)
            {
                //foreach (var item in result.ForbiddenType)
                //{
                //    if (!string.IsNullOrEmpty(item.Type) && item.Id.HasValue)
                //        dic.Add(item.Id, item.Type);
                //}

                list = Mapper.MappGereric <ForbiddenType, ForbiddenTypeDetail>(result.ForbiddenTypeList).ToList();
            }
            return(list.Where(item => (!string.IsNullOrEmpty(item.Type) && item.TypeId.HasValue)).ToDictionary(item => item.TypeId, item => item.Type));
            //return dic;
        }
예제 #22
0
        //查询自接记录
        public ExpressSelfAccessRefer QuerySelfAccessPageList(ExpressSelfAccessRefer refer)
        {
            var req      = refer.Search;
            var ret      = new ExpressSelfAccessRefer();
            var response = BSClient.Send <EC_QueryExpressSelfAccessListResponse>(new EC_QueryExpressSelfAccessList
            {
                OrderCode = req.OrderCode,
                StartTime = req.StartTime,
                EndTime   = req.EndTime,
                PageIndex = refer.PageIndex,
                PageSize  = refer.PageSize
            });

            ret.List      = Mapper.MappGereric <EC_QueryExpressSelfAccessListDto, ExpressSelfAccessModel>(response.Dtos);
            ret.PageIndex = response.PageIndex;
            ret.PageSize  = response.PageSize;
            ret.Total     = response.Total;
            return(ret);
        }
예제 #23
0
        public BlackListRefer QueryBackPageList(BlackListRefer refer)
        {
            var req      = refer.Search;
            var ret      = new BlackListRefer();
            var response = BSClient.Send <QueryBackPageListResponse>(new QueryBackPageList
            {
                Mobile    = req.Mobile == null ? null : req.Mobile.Trim(),
                UserGuid  = req.UserGuid == null ? null : req.UserGuid.Trim(),
                ClientIp  = req.ClientIp == null ? null : req.ClientIp.Trim(),
                IsEnable  = req.IsEnable,
                PageIndex = refer.PageIndex,
                PageSize  = refer.PageSize,
            });

            ret.List      = Mapper.MappGereric <BlackListDto, BlackListModel>(response.Dtos);
            ret.PageIndex = response.PageIndex;
            ret.PageSize  = response.PageSize;
            ret.Total     = response.Total;
            return(ret);
        }
예제 #24
0
        /// <summary>
        /// 查询短信模板列表
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public TemplateListRefer QueryTemplatePageList(TemplateListRefer refer)
        {
            var req      = refer.Search;
            var ret      = new TemplateListRefer();
            var response = BSClient.Send <QueryTemplateListResponse>(new QueryTemplateList
            {
                TempKey   = req.TempKey,
                TempType  = req.TempType,
                TempName  = req.TempName,
                IsEnable  = req.IsEnable,
                Content   = req.Content,
                PageIndex = refer.PageIndex,
                PageSize  = refer.PageSize,
            });

            ret.List      = Mapper.MappGereric <TemplateDto, TemplateModel>(response.Dtos);
            ret.PageIndex = response.PageIndex;
            ret.PageSize  = response.PageSize;
            ret.Total     = response.Total;
            return(ret);
        }
예제 #25
0
        public BaseRefer <BuyAppointGoodsParam> QueryAllCarriageConfig()
        {
            var result = new BaseRefer <BuyAppointGoodsParam>();

            var response = BSClient.Send <QueryCarriageConfigResponse>(new QueryCarriageConfigRequest()
            {
                ExecMethod = "BuyAppointGoodsCarriage"
            });

            if (response.DoFlag && response.CarriageRule != null)
            {
                if (!string.IsNullOrEmpty(response.CarriageRule.Configure))
                {
                    var goodsCarriage = JsonConvert.DeserializeObject <BuyAppointGoodsCarriage>(response.CarriageRule.Configure);
                    if (goodsCarriage != null && goodsCarriage.BuyAppointGoodsParams.Count > 0)
                    {
                        result.List2 = goodsCarriage.BuyAppointGoodsParams.OrderByDescending(m => m.SysNo).ToList();
                    }
                }
            }
            return(result);
        }
예제 #26
0
        /// <summary>
        /// 查询配送商列表
        /// </summary>
        /// <param name="refer"></param>
        /// <returns></returns>
        public ExpressCompanyRefer QueryCompanPageList(ExpressCompanyRefer refer)
        {
            var req      = refer.Search;
            var ret      = new ExpressCompanyRefer();
            var response = BSClient.Send <EC_QueryCompanyListResponse>(new EC_QueryCompanyList
            {
                LogiscticId          = req.LogiscticId,
                LogiscticCompany     = req.LogiscticCompany,
                LogiscticCompanyName = req.LogiscticCompanyName,
                OfenFlag             = req.OfenFlag,
                SetAccessMode        = req.SetAccessMode,
                PageIndex            = refer.PageIndex,
                PageSize             = refer.PageSize,
                IsDel = req.IsDel
            });

            ret.List      = Mapper.MappGereric <EC_QueryCompanyDto, CompanyModel>(response.Dtos);
            ret.PageIndex = response.PageIndex;
            ret.PageSize  = response.PageSize;
            ret.Total     = response.Total;
            return(ret);
        }
예제 #27
0
 /// <summary>
 ///  修改订单扭转
 /// </summary>
 /// <returns></returns>
 public bool UpdateOrderProductStatusConfig(OrderProductStateDetail orderDetail)
 {
     var req = Mapper.Map<OrderProductStateDetail, UpdateOrderProductStatusConfigRequest>(orderDetail);
     var res = BSClient.Send<UpdateOrderProductStatusConfigResponse>(req);
     return res.DoFlag;
 }
예제 #28
0
 //新增订单状态配置
 public EC_OrderStatusConfigAddResponse AddOrderStatusConfig(OrderStatusConfigModel model)
 {
     return(BSClient.Send <EC_OrderStatusConfigAddResponse>(Mapper.Map <OrderStatusConfigModel, EC_OrderStatusConfigAdd>(model)));
 }
예제 #29
0
 //修改订单状态配置
 public bool UpdateOrderStatusConfig(OrderStatusConfigModel model)
 {
     return(BSClient.Send <EC_OrderStatusConfigUpdateResponse>(Mapper.Map <OrderStatusConfigModel, EC_OrderStatusConfigUpdate>(model)).DoFlag);
 }
예제 #30
0
        //查询列表
        public ExpressInfoRefer QueryExpressInfoPageList(ExpressInfoRefer refer)
        {
            var ret    = new ExpressInfoRefer();
            var search = ret.Search = refer.Search;

            try
            {
                var req = Mapper.Map <ExpressInfoSearchModel, EC_QueryExpressInfoList>(search);
                req.PageIndex = refer.PageIndex;
                req.PageSize  = refer.PageSize;
                var response = BSClient.Send <EC_QueryExpressInfoListResponse>(req);
                if (response.DoFlag && response.Dtos != null && response.Dtos.Any())
                {
                    var expressOrderTypeArr  = typeof(AppEnum.ExpressOrderTypeEnum).GetEnumList();
                    var expressCallTypeArr   = typeof(AppEnum.ExpressCallTypeModeEnum).GetEnumList();
                    var expressLastStatusArr = typeof(AppEnum.ExpressLastStatusEnum).GetEnumList();
                    var subscribeStatusArr   = typeof(AppEnum.ExpressSubscribeStatusEnum).GetEnumList();
                    ret.List = Mapper.MappGereric <EC_QueryExpressInfoListDto, ExpressInfoModelExt>(response.Dtos);

                    for (var i = 0; i < ret.List.Count(); i++)
                    {
                        var item             = ret.List[i];
                        var logisContent     = item.LogiscticContent;
                        var orderStatus      = item.OrderStatusContent;
                        var orderStatusShow  = item.OrderStatusContent;
                        var outerContent     = item.LogisticOuterContent;
                        var outerContentShow = item.LogisticOuterContent;
                        if (!string.IsNullOrEmpty(orderStatus) && orderStatus.Length > 40)
                        {
                            orderStatus     = orderStatus.Substring(0, 40) + "...";
                            orderStatusShow = item.OrderStatusContent;
                        }
                        if (!string.IsNullOrEmpty(logisContent) && logisContent.Length > 40)
                        {
                            logisContent = item.LogiscticContent.Substring(0, 40) + "...";
                        }
                        if (!string.IsNullOrEmpty(outerContent) && outerContent.Length > 40)
                        {
                            outerContent     = item.LogisticOuterContent.Substring(0, 40) + "...";
                            outerContentShow = item.LogisticOuterContent;
                        }
                        ret.List[i].OrderStatusContentShow    = orderStatus;
                        ret.List[i].OrderStatusContentTitle   = orderStatusShow;
                        ret.List[i].LogiscticContentShow      = logisContent;
                        ret.List[i].LogiscticContentTitle     = Converter.ConvertExpressContent(item.LogiscticContent);
                        ret.List[i].LogisticOuterContentShow  = outerContent;
                        ret.List[i].LogisticOuterContentTitle = outerContentShow;

                        if (expressLastStatusArr.Any(c => c.Key == item.LastStatus))
                        {
                            ret.List[i].LastStatusDesc = expressLastStatusArr.First(c => c.Key == item.LastStatus).Value;
                        }
                        else
                        {
                            ret.List[i].LastStatusDesc = "空";
                        }
                        ret.List[i].OrderTypeDesc      = expressOrderTypeArr.First(c => c.Key == item.OrderType).Value;
                        ret.List[i].PushRequestMessage = "";
                        if (!string.IsNullOrEmpty(item.PushRequestMessage))
                        {
                            ret.List[i].PushRequestMessage = item.PushRequestMessage;
                        }
                        ret.List[i].CallTypeDesc        = expressCallTypeArr.First(c => c.Key == item.CallType).Value;
                        ret.List[i].SubscribeStatusDesc = subscribeStatusArr.First(c => c.Key == item.SubscribeStatus).Value;
                    }

                    ret.PageIndex = response.PageIndex;
                    ret.PageSize  = response.PageSize;
                    ret.Total     = response.Total;
                }
            }
            catch (Exception e)
            {
                ret.DoResult = "导出异常或数据量太大,请筛选条件后再导出0.0:" + e.Message;
            }
            return(ret);
        }