예제 #1
0
        /// <summary>
        /// 获取已结算订单
        /// </summary>
        /// <param name="query"></param>
        /// <returns></returns>
        public static List <SettledOrders> GetSettlementOrdersNoPage(SettlementOrderQuery query)
        {
            var models        = _iBillingService.GetSettlementOrdersNoPage(query);
            var settledOrders = new List <SettledOrders>();

            foreach (var m in models)
            {
                var o = new SettledOrders();
                o.DistributorCommission = m.BrokerageAmount - m.ReturnBrokerageAmount;
                o.OrderAmount           = m.OrderAmount;
                o.OrderFinshTime        = m.OrderFinshDate.ToString("yyyy-MM-dd HH:mm:ss");
                o.OrderId          = m.OrderId;
                o.PlatCommission   = m.CommissionAmount - m.RefundCommisAmount;
                o.RefundAmount     = m.RefundTotalAmount;
                o.SettledTime      = m.Date.ToString("yyyy-MM-dd HH:mm:ss");
                o.SettlementAmount = m.SettlementAmount;
                o.ShopName         = m.ShopName;
                o.ShopId           = m.ShopId;
                o.PaymentTypeName  = m.PaymentTypeName;
                o.OpenCommission   = m.OpenCommission;
                o.JoinCommission   = m.JoinCommission;
                settledOrders.Add(o);
            }
            return(settledOrders);
        }