Exemple #1
0
        private void setGetOpBulkSettlementParams(string bussdata)
        {
            AliOpBulkSettlement settlement = JsonConvert.DeserializeObject <AliOpBulkSettlement>(bussdata);

            Secret    = settlement;
            UrlParams = new Dictionary <string, string>();
            UrlParams.Add("access_token", Secret.TokenKey);
            UrlParams.Add("receiveNodeIds", "[" + settlement.RcvId + "]");
            FunName = "com.alibaba.logistics/alibaba.bulksettlement.OpBulkSettlementQueryReceiveNoteListByIds";
        }
Exemple #2
0
        private void setQueryReceiveGoodsParams(string bussdata)
        {
            AliOpBulkSettlement settlement = JsonConvert.DeserializeObject <AliOpBulkSettlement>(bussdata);

            Secret    = settlement;
            UrlParams = new Dictionary <string, string>();
            UrlParams.Add("access_token", Secret.TokenKey);
            UrlParams.Add("id", settlement.Id.ToString());
            FunName = "cn.alibaba.open/com.alibaba.procurement.BuyerReceiveGoodsService.queryReceiveGoodsNote";
        }
Exemple #3
0
        private void setReceiveOrderParams(string bussdata)
        {
            AliOpBulkSettlement settlement = JsonConvert.DeserializeObject <AliOpBulkSettlement>(bussdata);

            Secret    = settlement;
            UrlParams = new Dictionary <string, string>();
            UrlParams.Add("access_token", Secret.TokenKey);
            UrlParams.Add("orderId", settlement.OrderId);
            if (!string.IsNullOrEmpty(settlement.SubAccount))
            {
                UrlParams.Add("subUserLoginId", settlement.SubAccount);
            }
            UrlParams.Add("receivedQuantity", JsonConvert.SerializeObject(settlement.ReceivedDetails));
            //UrlParams.Add("refundIdReceivedQuantity", "[]");
            FunName = "com.alibaba.logistics/alibaba.bulksettlement.OpCreateBulkSettlementReceiveNote";
        }
Exemple #4
0
        private void setReceiveGoodsParams(string bussdata)
        {
            AliOpBulkSettlement settlement = JsonConvert.DeserializeObject <AliOpBulkSettlement>(bussdata);

            Secret    = settlement;
            UrlParams = new Dictionary <string, string>();
            UrlParams.Add("access_token", Secret.TokenKey);
            if (!string.IsNullOrWhiteSpace(settlement.InsideRemark))
            {
                UrlParams.Add("buyerInsideRemark", settlement.InsideRemark);
            }
            if (!string.IsNullOrWhiteSpace(settlement.OutsideRemark))
            {
                UrlParams.Add("buyerOutsideRemark", settlement.OutsideRemark);
            }
            if (settlement.ReceiveDate.HasValue)
            {
                UrlParams.Add("receiveDate", settlement.ReceiveDate.Value.ToString("yyyyMMddHHmmssfffzz00"));
            }
            if (!string.IsNullOrWhiteSpace(settlement.SubAccount))
            {
                UrlParams.Add("subUserLoginId", settlement.SubAccount);
            }
            UrlParams.Add("type", "order_entry");
            JArray  arr = new JArray();
            JObject obj = null;

            foreach (AliOpBulkSettlementDetail item in settlement.ReceivedDetails)
            {
                obj = new JObject();
                obj.Add("entryId", item.EntryId);
                obj.Add("quantity", item.realQuantity);
                arr.Add(obj);
            }
            UrlParams.Add("createReceiveGoodsNoteEntryParams", JsonConvert.SerializeObject(arr));
            FunName = "cn.alibaba.open/com.alibaba.procurement.BuyerReceiveGoodsService.createReceiveGoodsNote";
        }