public ImportTrackingNumberResp ImportInvoiceReportTrackingNumber(ImportTrackingNumberReq request) { List <TrackingNumberInfo> successList; List <TrackingNumberInfo> failedList; ObjectFactory <InvoiceReportAppService> .Instance.ImportTrackingNumber(request.FileIdentity, request.StockSysNo.Value , out successList, out failedList); ImportTrackingNumberResp resp = new ImportTrackingNumberResp(); resp.SuccessList = successList; resp.FailedList = failedList; return(resp); }
/// <summary> /// 导入运单号 /// </summary> /// <param name="fileIdentity"></param> /// <param name="stockSysNo"></param> /// <param name="callback"></param> public void ImportTrackingNumber(string fileIdentity, int stockSysNo, Action <ImportTrackingNumberResp> callback) { ImportTrackingNumberReq request = new ImportTrackingNumberReq(); request.FileIdentity = fileIdentity; request.StockSysNo = stockSysNo; string relativeUrl = "/InvoiceService/InvoiceReport/ImportTrackingNumber"; restClient.Create <ImportTrackingNumberResp>(relativeUrl, request, (obj, args) => { if (args.FaultsHandle()) { return; } callback(args.Result); }); }