/// <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)); }
public IActionResult GetOrderInfo(OrderRQ rq) { var r = _orderService.GetOrderInfo(User.GetToken().UID, rq); return(Ok(r)); }