Ejemplo n.º 1
0
        //存货
        public List <CommonQueryResult> GetQueryInventoryResult()
        {
            var request  = new QueryInventoryRequest();
            var parmsDic = new Dictionary <string, object>();
            var parms    = new QueryPartnerDto()
            {
                param = new QueryPartnerParam {
                }
            };

            parmsDic.Add("_args", JsonConvert.SerializeObject(parms));
            request.SetPostParameters(parmsDic);
            var result    = _Client.Excute <JArray>(request);
            var resultStr = new List <CommonQueryResult>();

            if (result != null)
            {
                var resultMsg = JsonConvert.DeserializeObject <List <CommonQueryResult> >(result.ToString());
                if (resultMsg != null && resultMsg.Count > 0)
                {
                    resultStr = resultMsg;
                }
            }
            return(resultStr);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Query Inventory
        /// </summary>
        /// <param name="request">Query inventory request.</param>
        /// <returns>The <see cref="VariantInventoryRequestResponse"/>.</returns>
        public virtual async Task <QueryInventoryResponse> QueryInventory(QueryInventoryRequest request)
        {
            var         req     = PrepareRequestV2($"inventoryItems/query");
            HttpContent content = null;

            if (request != null)
            {
                var body = request.ToDictionary();
                content = new JsonContent(body);
            }
            return(await ExecuteRequestAsync <QueryInventoryResponse>(req, HttpMethod.Post, content));
        }