/// <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);
        }
Ejemplo n.º 2
0
 /// <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);
        }
Ejemplo n.º 4
0
 /// <summary>
 /// TOP API: taobao.logistics.orders.detail.get
 /// </summary>
 public PageList<Shipping> LogisticsOrdersDetailGet(LogisticsOrdersDetailGetRequest request, string session)
 {
     return client.Execute(request, new ListXmlParser<Shipping>(new ParseData(request.GetApiName(), "shippings", "shipping")), session);
 }