예제 #1
0
        public ResultModel <OrderDM> GetDetails(OrderPM modelPM)
        {
            #region 验证
            if (string.IsNullOrWhiteSpace(modelPM.Version)) //版本号
            {
                return(ResultModel <OrderDM> .Conclude(GetOrdersStatus.NoVersion));
            }
            if (modelPM.OrderId < 0)//订单Id不合法
            {
                return(ResultModel <OrderDM> .Conclude(GetOrdersStatus.ErrOderNo));
            }
            if (!iOrderProvider.IsExist(modelPM.OrderId)) //订单不存在
            {
                return(ResultModel <OrderDM> .Conclude(GetOrdersStatus.FailedGetOrders));
            }

            #endregion

            try
            {
                OrderDM orderDM = iOrderProvider.GetDetails(modelPM);
                return(ResultModel <OrderDM> .Conclude(GetOrdersStatus.Success, orderDM));
            }
            catch (Exception ex)
            {
                LogHelper.LogWriter(" ResultModel<OrderDM> GetDetails", new { obj = "时间:" + DateTime.Now.ToString() + ex.Message });
                return(ResultModel <OrderDM> .Conclude(GetOrdersStatus.Failed));
            }
        }