private void setCreateSettlementNoteParams(string bussdata) { AliBulkSettlementImpl settlement = JsonConvert.DeserializeObject <AliBulkSettlementImpl>(bussdata); Secret = settlement; UrlParams = new Dictionary <string, string>(); UrlParams.Add("access_token", Secret.TokenKey); UrlParams.Add("scene", "accountPeriod"); if (!string.IsNullOrWhiteSpace(settlement.LoginId)) { UrlParams.Add("operatorLoginId", settlement.LoginId); } if (!string.IsNullOrWhiteSpace(settlement.Memo)) { UrlParams.Add("buyerToSupplierMemo", settlement.Memo); } JArray arr = new JArray(); JObject obj = null; if (settlement.Details != null) { foreach (AliBulkSettlementDetail item in settlement.Details) { obj = new JObject(); obj.Add("modifyPrice", item.ModifyPrice); obj.Add("receiveEntryId", item.RcvEntryId); obj.Add("rowAmount", item.TaxAmt); obj.Add("settlePrice", item.Prc); arr.Add(obj); } } UrlParams.Add("entryList", JsonConvert.SerializeObject(arr)); FunName = "cn.alibaba.open/com.alibaba.procurement.BuyerSettlementService.createSettlementNote"; }
private void setCreateBulkSettlementImplParams(string bussdata) { AliBulkSettlementImpl settlement = JsonConvert.DeserializeObject <AliBulkSettlementImpl>(bussdata); Secret = settlement; UrlParams = new Dictionary <string, string>(); UrlParams.Add("access_token", Secret.TokenKey); UrlParams.Add("receiveEntryNoteIds", JsonConvert.SerializeObject(settlement.ReceiveNodeIds)); FunName = "com.alibaba.trade/alibaba.bulksettlement.OpCreateBulkSettlementImpl"; }
private void setQuerySettlementNoteParams(string bussdata) { AliBulkSettlementImpl settlement = JsonConvert.DeserializeObject <AliBulkSettlementImpl>(bussdata); Secret = settlement; UrlParams = new Dictionary <string, string>(); UrlParams.Add("access_token", Secret.TokenKey); UrlParams.Add("settlementNoteId", settlement.Id.ToString()); UrlParams.Add("needEntryExtendsData", "false"); FunName = "cn.alibaba.open/com.alibaba.procurement.BuyerSettlementService.querySettlementNote"; }