private PagedList <DeliveryFeeModel> GetSearchData(DeliveryCostDetailsFilterModel filter, int searchType = 1)
        {
            DeliveryReviewParam        para = Mapper.Map <DeliveryCostDetailsFilterModel, DeliveryReviewParam>(filter);
            PagedList <DeliveryFeeExt> result;

            if (searchType == 1)
            {
                var list = GetShippingMethods(para.VenderCode, filter.ShippingType);
                if (list != null && list.Any())
                {
                    if (!para.ShippingMethodIds.Any())
                    {
                        para.ShippingMethodIds = list.Select(p => p.ShippingMethodId).ToArray();
                    }
                    result = _financialService.DeliveryFeeSearch(para);
                }
                else
                {
                    result = new PagedList <DeliveryFeeExt>();
                }
            }
            else
            {
                result = _financialService.ImportExcelWait2Audit(para);
            }
            return(Mapper.Map <PagedList <DeliveryFeeExt>, PagedList <DeliveryFeeModel> >(result));
        }
        private DeliveryCostDetailsFilterModel GetFilter(string VenderCode, string ShippingMethodId, DateTime?StartTime, DateTime?EndTime, int?Status, int?SearchWhere, string SearchContext, int page, int ShippingType, int pageSize = 20)
        {
            var filter = new DeliveryCostDetailsFilterModel();

            filter.Page       = page > 0 ? page : 1;
            filter.PageSize   = pageSize;
            filter.VenderCode = VenderCode;
            if (SearchContext.IsNullOrWhiteSpace())
            {
                filter.ShippingMethodId = ShippingMethodId;
            }
            filter.StartTime = StartTime;
            //filterModel.EndTime.Value.Date.AddDays(1).AddMinutes(-1);
            filter.EndTime       = EndTime.HasValue ? EndTime.Value.Date.AddDays(1).AddMinutes(-1) : EndTime;
            filter.Status        = Status == 0 ? null : Status; //0 全部
            filter.SearchWhere   = SearchWhere;
            filter.SearchContext = SearchContext;
            filter.ShippingType  = ShippingType;
            return(filter);
        }