/// <summary>
        ///分页获取待结算订单列表
        /// </summary>
        /// <param name="orderId">订单ID</param>
        /// <param name="shopId">店铺ID</param>
        /// <param name="StartTime">订单完成时间</param>
        /// <param name="EndTime">订单完成时间</param>
        ///<param name="pageNo">当前页</param>
        ///<param name="pageSize">每页显示记录数</param>
        /// <returns></returns>
        public static QueryPageModel <PendingSettlementOrders> GetPendingSettlementOrders(PendingSettlementOrderQuery query)
        {
            QueryPageModel <PendingSettlementOrders> orders = new QueryPageModel <PendingSettlementOrders>();
            var model = _iBillingService.GetPendingSettlementOrders(query);

            orders.Total = model.Total;
            Mapper.CreateMap <PendingSettlementOrdersInfo, PendingSettlementOrders>();
            orders.Models = Mapper.Map <List <PendingSettlementOrdersInfo>, List <PendingSettlementOrders> >(model.Models);
            var settlementCycle        = _iSiteSettingService.GetSiteSettings().WeekSettlement;
            var end                    = _iBillingService.GetLastSettlementTime();
            var CurrentSettlementCycle = GetDateBilingTime(settlementCycle, end, DateTime.Now); //节省一次查询

            foreach (var m in orders.Models)
            {
                m.DistributorCommission = m.DistributorCommission - m.DistributorCommissionReturn;
                m.PlatCommission        = m.PlatCommission - m.PlatCommissionReturn;
                if (m.OrderFinshTime < CurrentSettlementCycle.StartTime) //如果订单完成时间不在当前结算周期之内
                {
                    var cycle = GetDateBilingTime(settlementCycle, end, m.OrderFinshTime);
                    m.SettlementCycle = "此订单为" + cycle.StartTime.ToString("yyyy-MM-dd HH:mm:ss") + "至" + cycle.EndTime.ToString("yyyy-MM-dd HH:mm:ss") + "周期内订单";
                }
            }

            return(orders);
        }