예제 #1
0
        /// <summary>
        /// 查询订单扭转物流信息配置
        /// </summary>
        /// <param name="orderProduct"></param>
        /// <returns></returns>
        public OrderProductStateRefer QueryOrderProductStatusConfig(OrderProductStateRefer orderProduct)
        {
            var result = new OrderProductStateRefer();
            var req = new QueryOrderProductStatusConfigRequest();
            if (orderProduct.SearchDetail != null)
            {
                req.MallType = orderProduct.SearchDetail.MallType;
                req.OrderStatusName = orderProduct.SearchDetail.OrderStatusName;
                req.IsDeleted = orderProduct.SearchDetail.IsDeleted;
                req.FlowStatus = orderProduct.SearchDetail.FlowStatus;
            }
            req.PageIndex = orderProduct.PageIndex;
            req.PageSize = orderProduct.PageSize;

            var res = BSClient.Send<QueryOrderProductStatusConfigResponse>(req);
            if (res.DoFlag)
            {
                result.List = Mapper.MappGereric<order_ProductStatus_ConfigExt, OrderProductStateDetail>(
                        res.ProductStatusConfigDos);
                result.Total = res.Total;
            }
            result.SearchDetail = orderProduct.SearchDetail;
            result.PageIndex = orderProduct.PageIndex;
            result.PageSize = orderProduct.PageSize;
            return result;
        }
        // GET: /OrderProductState/

        #region 查询订单扭转物流信息配置
        public ActionResult Index(OrderProductStateRefer orderProduct)
        {
            var result = new OrderProductStateRefer();

            result = OrderProductStateClient.Instance.QueryOrderProductStatusConfig(orderProduct);
            return(View(result));
        }