/// <summary> /// 获取物流信息数量 /// </summary> /// <returns></returns> public int getLogisticsCount(string date1, string date2) { List <Shipping> list = new List <Shipping>(); ITopClient client = new DefaultTopClient(Url, Appkey, Appsecret); LogisticsOrdersDetailGetRequest req = new LogisticsOrdersDetailGetRequest(); req.StartCreated = helpcommon.ParmPerportys.GetDateTimeNowParms(date1); req.EndCreated = helpcommon.ParmPerportys.GetDateTimeNowParms(date2); req.Fields = "tid"; LogisticsOrdersDetailGetResponse response = client.Execute(req, Sessionkey); int i = int.Parse(response.TotalResults.ToString()); return(i); }
/// <summary> /// /// </summary> /// <param name="tid"></param> /// <param name="sessionKey"></param> /// <returns></returns> public List <Shipping> GetLogisticsBuyerInfo(long tid, string sessionKey) { try { ITopClient client = TBManager.GetClient(); LogisticsOrdersDetailGetRequest req = new LogisticsOrdersDetailGetRequest(); req.Fields = "receiver_location,receiver_phone,company_name,status"; req.Tid = tid; LogisticsOrdersDetailGetResponse response = client.Execute(req, sessionKey); return(response.Shippings); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Data); } return(null); }
/// <summary> /// 获取物流信息(获取买家信息) /// </summary> /// <param name="datetime1">开始时间</param> /// <param name="datetime2">结束时间</param> /// <param name="index">当前第几页</param> /// <param name="pagesize">每页读取的数据量</param> /// <returns></returns> public List <Shipping> getLogistics(string datetime1, string datetime2, int index, int pagesize) { List <Shipping> list = new List <Shipping>(); ITopClient client = new DefaultTopClient(Url, Appkey, Appsecret); LogisticsOrdersDetailGetRequest req = new LogisticsOrdersDetailGetRequest(); req.Fields = "status,tid,buyer_nick,receiver_name,receiver_mobile,receiver_phone,receiver_location"; req.StartCreated = helpcommon.ParmPerportys.GetDateTimeNowParms(datetime1); req.EndCreated = helpcommon.ParmPerportys.GetDateTimeNowParms(datetime2); req.PageNo = index; req.PageSize = pagesize; LogisticsOrdersDetailGetResponse response = client.Execute(req, Sessionkey); list.AddRange(response.Shippings); return(list); }