/// <summary> /// 查询仓库中的商品 /// </summary> /// <param name="SessionKey"></param> /// <param name="TotalNum"></param> /// <returns></returns> public IList <Item> ReturnInventoryByCriteria(string token, ref int TotalNum, QueryCriteriaForInventory Query) { IList <Item> list = getgoods.SearchInventoryByCriteria(token, ref TotalNum, Query); return(list); }
/// <summary> /// 查询仓库中的商品 /// </summary> /// <param name="sessionKey"></param> /// <returns></returns> internal IList <Item> SearchInventoryByCriteria(string sessionKey, ref int TotalNum, QueryCriteriaForInventory Query) { ITopClient client = new DefaultTopClient(StaticSystemConfig.soft.ApiURL, StaticSystemConfig.soft.AppKey, StaticSystemConfig.soft.AppSecret, "json"); ItemsInventoryGetRequest req = new ItemsInventoryGetRequest(); req.Fields = "approve_status,num_iid,title,nick,type,cid,pic_url,num,props,valid_thru, list_time,price,has_discount,has_invoice,has_warranty,has_showcase, modified,delist_time,postage_id,seller_cids,outer_id"; if (Query.Q != null) { req.Q = Query.Q; } if (Query.Banner != null) { req.Banner = Query.Banner; } if (Query.Cid != null) { req.Cid = Query.Cid; } if (Query.SellerCids != null) { req.SellerCids = Query.SellerCids; } if (Query.PageNo != null) { req.PageNo = Query.PageNo; } else { req.PageNo = 1; } if (Query.PageSize != null) { req.PageSize = Query.PageSize; } else { req.PageSize = 10; } if (Query.HasDiscount != null) { req.HasDiscount = Query.HasDiscount; } if (Query.OrderBy != null) { req.OrderBy = Query.OrderBy; } if (Query.IsTaobao != null) { req.IsTaobao = Query.IsTaobao; } if (Query.IsEx != null) { req.IsEx = Query.IsEx; } if (Query.StartModified != null) { req.StartModified = Query.StartModified; } if (Query.EndModified != null) { req.EndModified = Query.EndModified; } if (Query.IsCspu != null) { req.IsCspu = Query.IsCspu; } ItemsInventoryGetResponse response = client.Execute(req, sessionKey); TotalNum = (int)response.TotalResults; return(ChangeTypeForItem(response.Body)); }