Esempio n. 1
0
        /// <summary>
        /// 订单详情
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="rq"></param>
        /// <returns></returns>
        public ResultDto <OrderinfoRP> GetOrderInfo(string uid, OrderRQ rq)
        {
            var result = new OrderinfoRP {
            };
            var order  = _ibll.wm_order.Where(q => q.BillNo == rq.BillNo && q.UID == uid).First();

            if (order == null)
            {
                return(Result <OrderinfoRP>(ResponseCode.sys_token_invalid, "未查到订单!"));
            }
            if (order != null)
            {
                result.OrderText        = ((EnumOrderStatus)order.OrderStatus).Description();
                result.BillNo           = order.BillNo;
                result.ID               = order.ID;
                result.Receiver_Address = order.Receiver_Address;
                result.Receiver_Name    = order.Receiver_Name;
                result.Receiver_Phone   = order.Receiver_Phone;
                result.CreateTime       = order.CreateTime;
                result.OrderInfos       = _ibll.wm_order_info.Where(j => j.OrderId == order.ID)
                                          .Select(j => new OrderInfoRQ
                {
                    ProductID     = j.ProductID,
                    ProductName   = j.Product_Name,
                    ProductNumber = j.Product_Num,
                    ProductPrice  = j.Product_Price,
                }).ToList();
            }
            return(Result(result));
        }
Esempio n. 2
0
        public IActionResult GetOrderInfo(OrderRQ rq)
        {
            var r = _orderService.GetOrderInfo(User.GetToken().UID, rq);

            return(Ok(r));
        }