/// <summary> /// 分站的配送方式 /// </summary> /// <param name="dataSMemberID"></param> /// <param name="dataSHGUID"></param> /// <param name="dataZFGUID"></param> /// <param name="agentID"></param> /// <param name="sbool"></param> /// <returns></returns> public Dictionary <string, Object> GetAgentListByCode(string dataSMemberID, string dataSHGUID, string dataZFGUID, string agentID, bool sbool) { Dictionary <string, Object> dic = new Dictionary <string, object>(); try { Dictionary <string, object> resultModel = CommonRequest.ApiGetShoppingCartByMember(dataSMemberID, agentID); if (resultModel != null && resultModel.ContainsKey("Data")) { decimal Strpuallpr = 0; //商品总价(商品价格*购买数量) int Strpuallcou = 0; //商品总件数 decimal StrpuallW = 0; //商品总重量 List <ShoppingCart> cartList = Newtonsoft.Json.JsonConvert.DeserializeObject <List <ShoppingCart> >(resultModel["Data"].ToString()); foreach (ShoppingCart cart in cartList) { dynamic product = CommonRequest.ApiGetProductByID(cart.ProductGuid.ToString(), dataSMemberID, agentID, sbool); Strpuallpr += cart.BuyPrice * cart.BuyNumber; Strpuallcou += cart.BuyNumber; decimal weight = Convert.ToDecimal(product.ProductInfo.Weight.ToString()); StrpuallW += weight * cart.BuyNumber; } dic = CommonRequest.ApiDispatchModelListByCode(dataSMemberID, dataSHGUID, dataZFGUID, Strpuallpr.ToString("F2"), Strpuallcou.ToString("F2"), StrpuallW.ToString("F2"), agentID, sbool); } return(dic); } catch (Exception e) { logger.Error("GetListByCode接口异常:" + e.Message); return(null); } }
public object GetProductByID(Guid id, string MemLoginID, string agentID, bool sbool) { try { dynamic result = CommonRequest.ApiGetProductByID(id.ToString(), MemLoginID, agentID, sbool); if (result != null && result.ProductInfo != null) { return(result.ProductInfo); } return(null); } catch (Exception e) { logger.Error("获取产品详情接口异常:" + e); return(null); } }