Пример #1
0
        public IStreamImplementation GetMsgStreamImpl(TopCometStreamRequest cometReq)
        {
            if (cometReq != null)
            {
                cometReq.GetConnectListener().OnBeforeConnect();
            }

            TopDictionary param = new TopDictionary();
            param.Add(StreamConstants.PARAM_APPKEY, cometReq.GetAppkey());
            if (!String.IsNullOrEmpty(cometReq.GetUserId()))
            {
                param.Add(StreamConstants.PARAM_USERID, cometReq.GetUserId());
            }
            if (!String.IsNullOrEmpty(cometReq.GetConnectId()))
            {
                param.Add(StreamConstants.PARAM_CONNECT_ID, cometReq.GetConnectId());
            }
            param.Add(StreamConstants.PARAM_TIMESTAMP, DateTime.Now.Ticks);

            IDictionary<string, string> otherParam = cometReq.GetOtherParam();
            if (otherParam != null && otherParam.Count > 0)
            {
                IEnumerator<KeyValuePair<string, string>> kvps = otherParam.GetEnumerator();
                while (kvps.MoveNext())
                {
                    param.Add(kvps.Current.Key, kvps.Current.Value);
                }
            }

            string sign = null;
            try
            {
                sign = TopUtils.SignTopRequest(param, cometReq.GetSecret(), true);
                if (String.IsNullOrEmpty(sign))
                {
                    throw new Exception("Get sign error");
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            param.Add(StreamConstants.PARAM_SIGN, sign);
            HttpClient httpClient = new HttpClient(conf, param);
            HttpResponse response;
            response = httpClient.Post();
            return currentStreamImpl = new MessageStreamImpl(msgConsumeFactory, response, cometMessageListener, this);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("fee_actually_pay", this.FeeActuallyPay);
            parameters.Add("fee_after_discount", this.FeeAfterDiscount);
            parameters.Add("fee_original", this.FeeOriginal);
            parameters.Add("fee_should_pay", this.FeeShouldPay);
            parameters.Add("order_details", this.OrderDetails);
            parameters.Add("order_id", this.OrderId);
            parameters.Add("orderer_user_id", this.OrdererUserId);
            parameters.Add("payment_time", this.PaymentTime);
            parameters.Add("shop_id", this.ShopId);
            parameters.Add("shop_name", this.ShopName);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #3
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("action_card", this.ActionCard);
            parameters.Add("chatid", this.Chatid);
            parameters.Add("file", this.File);
            parameters.Add("image", this.Image);
            parameters.Add("link", this.Link);
            parameters.Add("markdown", this.Markdown);
            parameters.Add("msgtype", this.Msgtype);
            parameters.Add("oa", this.Oa);
            parameters.Add("text", this.Text);
            parameters.Add("voice", this.Voice);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #4
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("cp_id", this.CpId);
            parameters.Add("feature", this.Feature);
            parameters.Add("height", this.Height);
            parameters.Add("length", this.Length);
            parameters.Add("mail_no", this.MailNo);
            parameters.Add("order_src", this.OrderSrc);
            parameters.Add("trade_order", this.TradeOrder);
            parameters.Add("volumn", this.Volumn);
            parameters.Add("weight", this.Weight);
            parameters.Add("width", this.Width);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #5
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("address", this.Address);
            parameters.Add("mobile", this.Mobile);
            parameters.Add("name", this.Name);
            parameters.Add("post", this.Post);
            parameters.Add("refund_id", this.RefundId);
            parameters.Add("refund_phase", this.RefundPhase);
            parameters.Add("refund_version", this.RefundVersion);
            parameters.Add("remark", this.Remark);
            parameters.Add("seller_address_id", this.SellerAddressId);
            parameters.Add("tel", this.Tel);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #6
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("chat_banned_type", this.ChatBannedType);
            parameters.Add("icon", this.Icon);
            parameters.Add("management_type", this.ManagementType);
            parameters.Add("mention_all_authority", this.MentionAllAuthority);
            parameters.Add("open_conversation_id", this.OpenConversationId);
            parameters.Add("owner_user_id", this.OwnerUserId);
            parameters.Add("searchable", this.Searchable);
            parameters.Add("show_history_type", this.ShowHistoryType);
            parameters.Add("title", this.Title);
            parameters.Add("validation_type", this.ValidationType);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("apply_shift_id", this.ApplyShiftId);
            parameters.Add("apply_userid", this.ApplyUserid);
            parameters.Add("approve_id", this.ApproveId);
            parameters.Add("reback_apply_shift_id", this.RebackApplyShiftId);
            parameters.Add("reback_date", this.RebackDate);
            parameters.Add("reback_target_shift_id", this.RebackTargetShiftId);
            parameters.Add("switch_date", this.SwitchDate);
            parameters.Add("target_shift_id", this.TargetShiftId);
            parameters.Add("target_userid", this.TargetUserid);
            parameters.Add("userid", this.Userid);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #8
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("article_code", this.ArticleCode);
            parameters.Add("biz_order_id", this.BizOrderId);
            parameters.Add("biz_type", this.BizType);
            parameters.Add("end_created", this.EndCreated);
            parameters.Add("item_code", this.ItemCode);
            parameters.Add("nick", this.Nick);
            parameters.Add("order_id", this.OrderId);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("start_created", this.StartCreated);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #9
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("binds", this.Binds);
            parameters.Add("cid", this.Cid);
            parameters.Add("customer_props", this.CustomerProps);
            parameters.Add("desc", this.Desc);
            parameters.Add("major", this.Major);
            parameters.Add("market_time", this.MarketTime);
            parameters.Add("name", this.Name);
            parameters.Add("outer_id", this.OuterId);
            parameters.Add("packing_list", this.PackingList);
            parameters.Add("price", this.Price);
            parameters.Add("property_alias", this.PropertyAlias);
            parameters.Add("props", this.Props);
            parameters.Add("sale_props", this.SaleProps);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #10
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("buyer_nick", this.BuyerNick);
            parameters.Add("end_created", this.EndCreated);
            parameters.Add("ext_type", this.ExtType);
            parameters.Add("fields", this.Fields);
            parameters.Add("is_acookie", this.IsAcookie);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("rate_status", this.RateStatus);
            parameters.Add("start_created", this.StartCreated);
            parameters.Add("status", this.Status);
            parameters.Add("tag", this.Tag);
            parameters.Add("type", this.Type);
            parameters.Add("use_has_next", this.UseHasNext);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #11
0
 /// <summary>
 /// 新增单个评价
 ///tid,result,role必须
 /// </summary>
 public static TradeRateRsp TradeRateAdd(string session, TradeRateReq traderatereq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.traderate.add");
         paramsTable.Add("tid", traderatereq.Tid);
         paramsTable.Add("oid", traderatereq.OrderId);
         paramsTable.Add("result", traderatereq.Result);
         paramsTable.Add("role", traderatereq.Role);
         paramsTable.Add("content", traderatereq.Content);
         paramsTable.Add("anony", traderatereq.Anony);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRateRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Пример #12
0
 /// <summary>
 /// rate_type,role必须
 /// 搜索评价信息
 /// </summary>
 public static TradeRateRsp TradeRatesGet(string session, TradeRateReq traderatereq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.traderates.get");
         paramsTable.Add("fields", "content,tid,oid,role,created,item_price,nick,item_title,reated_nick,result,reply");
         paramsTable.Add("rate_type", traderatereq.RateType);
         paramsTable.Add("role", traderatereq.Role);
         paramsTable.Add("result", traderatereq.Result);
         paramsTable.Add("page_no", traderatereq.PageNo);
         paramsTable.Add("page_size", traderatereq.PageSize);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRateRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("biz_id", this.BizId);
            parameters.Add("create_time", this.CreateTime);
            parameters.Add("formItemList", this.FormItemList);
            parameters.Add("originator_user_id", this.OriginatorUserId);
            parameters.Add("pcUrl", this.PcUrl);
            parameters.Add("pc_open_type", this.PcOpenType);
            parameters.Add("source_name", this.SourceName);
            parameters.Add("title", this.Title);
            parameters.Add("url", this.Url);
            parameters.Add("userid", this.Userid);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #14
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("cid", this.Cid);
            parameters.Add("end_modified", this.EndModified);
            parameters.Add("fields", this.Fields);
            parameters.Add("has_discount", this.HasDiscount);
            parameters.Add("has_showcase", this.HasShowcase);
            parameters.Add("is_ex", this.IsEx);
            parameters.Add("is_taobao", this.IsTaobao);
            parameters.Add("order_by", this.OrderBy);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("q", this.Q);
            parameters.Add("seller_cids", this.SellerCids);
            parameters.Add("start_modified", this.StartModified);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #15
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("day_end", this.DayEnd);
            parameters.Add("day_start", this.DayStart);
            parameters.Add("features", this.Features);
            parameters.Add("id", this.Id);
            parameters.Add("is_diandian", this.IsDiandian);
            parameters.Add("is_takeout", this.IsTakeout);
            parameters.Add("name", this.Name);
            parameters.Add("rule_end", this.RuleEnd);
            parameters.Add("rule_start", this.RuleStart);
            parameters.Add("sort", this.Sort);
            parameters.Add("status", this.Status);
            parameters.Add("store_id", this.StoreId);
            parameters.Add("weeklys", this.Weeklys);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("download_status", this.DownloadStatus);
            parameters.Add("end_time", this.EndTime);
            parameters.Add("fields", this.Fields);
            parameters.Add("item_ids", this.ItemIds);
            parameters.Add("order_by", this.OrderBy);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("pids", this.Pids);
            parameters.Add("productcat_id", this.ProductcatId);
            parameters.Add("start_time", this.StartTime);
            parameters.Add("supplier_nick", this.SupplierNick);
            parameters.Add("time_type", this.TimeType);
            parameters.Add("trade_type", this.TradeType);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #17
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("attr_keys", this.AttrKeys);
            parameters.Add("child_path", this.ChildPath);
            parameters.Add("cid", this.Cid);
            parameters.Add("fields", this.Fields);
            parameters.Add("is_color_prop", this.IsColorProp);
            parameters.Add("is_enum_prop", this.IsEnumProp);
            parameters.Add("is_input_prop", this.IsInputProp);
            parameters.Add("is_item_prop", this.IsItemProp);
            parameters.Add("is_key_prop", this.IsKeyProp);
            parameters.Add("is_sale_prop", this.IsSaleProp);
            parameters.Add("parent_pid", this.ParentPid);
            parameters.Add("pid", this.Pid);
            parameters.Add("type", this.Type);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #18
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("actual_fee", this.ActualFee);
            parameters.Add("discount_fee", this.DiscountFee);
            parameters.Add("end_time", this.EndTime);
            parameters.Add("outer_no", this.OuterNo);
            parameters.Add("promotion_id", this.PromotionId);
            parameters.Add("promotion_type", this.PromotionType);
            parameters.Add("start_time", this.StartTime);
            parameters.Add("total_fee", this.TotalFee);
            parameters.Add("use_time", this.UseTime);
            parameters.Add("user_id", this.UserId);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #19
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("buyer_nick", this.BuyerNick);
            parameters.Add("current_page", this.CurrentPage);
            parameters.Add("grade", this.Grade);
            parameters.Add("max_last_trade_time", this.MaxLastTradeTime);
            parameters.Add("max_trade_amount", this.MaxTradeAmount);
            parameters.Add("max_trade_count", this.MaxTradeCount);
            parameters.Add("min_last_trade_time", this.MinLastTradeTime);
            parameters.Add("min_trade_amount", this.MinTradeAmount);
            parameters.Add("min_trade_count", this.MinTradeCount);
            parameters.Add("page_size", this.PageSize);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("end_create", this.EndCreate);
            parameters.Add("ext_type", this.ExtType);
            parameters.Add("fields", this.Fields);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("start_create", this.StartCreate);
            parameters.Add("status", this.Status);
            parameters.Add("tag", this.Tag);
            parameters.Add("type", this.Type);
            parameters.Add("use_has_next", this.UseHasNext);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #21
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("adzone_id", this.AdzoneId);
            parameters.Add("content_id", this.ContentId);
            parameters.Add("content_source", this.ContentSource);
            parameters.Add("device_encrypt", this.DeviceEncrypt);
            parameters.Add("device_type", this.DeviceType);
            parameters.Add("device_value", this.DeviceValue);
            parameters.Add("item_id", this.ItemId);
            parameters.Add("material_id", this.MaterialId);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #22
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("article_code", this.ArticleCode);
            parameters.Add("autosub", this.Autosub);
            parameters.Add("end_deadline", this.EndDeadline);
            parameters.Add("expire_notice", this.ExpireNotice);
            parameters.Add("item_code", this.ItemCode);
            parameters.Add("nick", this.Nick);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("start_deadline", this.StartDeadline);
            parameters.Add("status", this.Status);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #23
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("auth_token", this.AuthToken);
            parameters.Add("bill_date", this.BillDate);
            parameters.Add("bill_key", this.BillKey);
            parameters.Add("charge_inst", this.ChargeInst);
            parameters.Add("merchant_order_no", this.MerchantOrderNo);
            parameters.Add("mobile", this.Mobile);
            parameters.Add("order_type", this.OrderType);
            parameters.Add("owner_name", this.OwnerName);
            parameters.Add("pay_amount", this.PayAmount);
            parameters.Add("service_amount", this.ServiceAmount);
            parameters.Add("sub_order_type", this.SubOrderType);
            parameters.Add("traffic_location", this.TrafficLocation);
            parameters.Add("traffic_regulations", this.TrafficRegulations);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #24
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("barcode", this.Barcode);
            parameters.Add("ignorewarning", this.Ignorewarning);
            parameters.Add("item_price", this.ItemPrice);
            parameters.Add("lang", this.Lang);
            parameters.Add("num_iid", this.NumIid);
            parameters.Add("outer_id", this.OuterId);
            parameters.Add("price", this.Price);
            parameters.Add("properties", this.Properties);
            parameters.Add("quantity", this.Quantity);
            parameters.Add("spec_id", this.SpecId);
            if (this.OtherParams != null)
            {
                parameters.AddAll(this.OtherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("adzone_id", this.AdzoneId);
            parameters.Add("cat", this.Cat);
            parameters.Add("device_encrypt", this.DeviceEncrypt);
            parameters.Add("device_type", this.DeviceType);
            parameters.Add("device_value", this.DeviceValue);
            parameters.Add("end_ka_tk_rate", this.EndKaTkRate);
            parameters.Add("end_price", this.EndPrice);
            parameters.Add("end_tk_rate", this.EndTkRate);
            parameters.Add("has_coupon", this.HasCoupon);
            parameters.Add("include_good_rate", this.IncludeGoodRate);
            parameters.Add("include_pay_rate_30", this.IncludePayRate30);
            parameters.Add("include_rfd_rate", this.IncludeRfdRate);
            parameters.Add("ip", this.Ip);
            parameters.Add("is_overseas", this.IsOverseas);
            parameters.Add("is_tmall", this.IsTmall);
            parameters.Add("itemloc", this.Itemloc);
            parameters.Add("lock_rate_end_time", this.LockRateEndTime);
            parameters.Add("lock_rate_start_time", this.LockRateStartTime);
            parameters.Add("material_id", this.MaterialId);
            parameters.Add("need_free_shipment", this.NeedFreeShipment);
            parameters.Add("need_prepay", this.NeedPrepay);
            parameters.Add("npx_level", this.NpxLevel);
            parameters.Add("page_no", this.PageNo);
            parameters.Add("page_size", this.PageSize);
            parameters.Add("platform", this.Platform);
            parameters.Add("q", this.Q);
            parameters.Add("sort", this.Sort);
            parameters.Add("start_dsr", this.StartDsr);
            parameters.Add("start_ka_tk_rate", this.StartKaTkRate);
            parameters.Add("start_price", this.StartPrice);
            parameters.Add("start_tk_rate", this.StartTkRate);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("extend_fields", this.ExtendFields);
            parameters.Add("material_items", this.MaterialItems);
            parameters.Add("order_code", this.OrderCode);
            parameters.Add("order_create_time", this.OrderCreateTime);
            parameters.Add("order_type", this.OrderType);
            parameters.Add("plan_qty", this.PlanQty);
            parameters.Add("plan_work_time", this.PlanWorkTime);
            parameters.Add("product_items", this.ProductItems);
            parameters.Add("remark", this.Remark);
            parameters.Add("service_type", this.ServiceType);
            parameters.Add("store_code", this.StoreCode);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("addr", this.Addr);
            parameters.Add("buyer_name", this.BuyerName);
            parameters.Add("city", this.City);
            parameters.Add("country", this.Country);
            parameters.Add("logistic_fee", this.LogisticFee);
            parameters.Add("logistic_type", this.LogisticType);
            parameters.Add("message", this.Message);
            parameters.Add("mobile_phone", this.MobilePhone);
            parameters.Add("outer_id", this.OuterId);
            parameters.Add("pay_type", this.PayType);
            parameters.Add("phone", this.Phone);
            parameters.Add("province", this.Province);
            parameters.Add("sub_order_detail", this.SubOrderDetail);
            parameters.Add("zip_code", this.ZipCode);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #28
0
        public IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("cid", this.Cid);
            parameters.Add("fields", this.Fields);
            parameters.Add("is_mobile", this.IsMobile);
            parameters.Add("max_count", this.MaxCount);
            parameters.Add("nick", this.Nick);
            parameters.Add("num_iid", this.NumIid);
            parameters.Add("outer_code", this.OuterCode);
            parameters.Add("pid", this.Pid);
            parameters.Add("refer_type", this.ReferType);
            parameters.Add("relate_type", this.RelateType);
            parameters.Add("seller_id", this.SellerId);
            parameters.Add("shop_type", this.ShopType);
            parameters.Add("sort", this.Sort);
            parameters.Add("track_iid", this.TrackIid);
            parameters.AddAll(this.otherParameters);
            return(parameters);
        }
Пример #29
0
 /// <summary>
 /// 搜索当前会话用户作为卖家已卖出的增量交易数据
 /// start_modified,end_modified 必须填,其余可以为空
 /// </summary>
 public static TradeRsp TradesSoldIncrementGet(string session, TradeReq tradereq)
 {
     try
     {
         TopDictionary paramsTable = new TopDictionary();
         paramsTable.Add("method", "taobao.trades.sold.increment.get");
         paramsTable.Add("fields", "seller_nick,buyer_nick,title,type,created,sid,tid,seller_rate,buyer_rate,status,payment,discount_fee,adjust_fee,post_fee,total_fee,pay_time,end_time,modified,consign_time,buyer_obtain_point_fee,point_fee,real_point_fee,received_payment,commission_fee,alipay_no,pic_path,iid,num,price,cod_fee,cod_status,shipping_type,orders.title,orders.pic_path,orders.price,orders.num,orders.iid,orders.sku_id,orders.refund_status,orders.status,orders.oid,orders.total_fee,orders.payment,orders.discount_fee,orders.adjust_fee,orders.sku_properties_name,orders.item_meal_name,orders");
         paramsTable.Add("start_modified", tradereq.StartCreated);
         paramsTable.Add("end_modified", tradereq.EndCreated);
         paramsTable.Add("status", tradereq.Status);
         paramsTable.Add("page_no", tradereq.PageNo);
         paramsTable.Add("page_size", tradereq.PageSize);
         paramsTable.Add("type", tradereq.Type);
         paramsTable.Add("session", session);
         return(TopUtils.DeserializeObject <TradeRsp>(TopUtils.InvokeAPI(paramsTable, APIInvokeType.Private)));
     }
     catch (System.Exception ex)
     {
         throw ex;
     }
 }
Пример #30
0
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("biz_param", this.BizParam);
            parameters.Add("is_deleted", this.IsDeleted);
            parameters.Add("memo", this.Memo);
            parameters.Add("memo_mode", this.MemoMode);
            parameters.Add("priority", this.Priority);
            parameters.Add("remind_flag", this.RemindFlag);
            parameters.Add("remind_time", this.RemindTime);
            parameters.Add("status", this.Status);
            parameters.Add("sub_status", this.SubStatus);
            parameters.Add("tag", this.Tag);
            parameters.Add("task_id", this.TaskId);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
        public override IDictionary <string, string> GetParameters()
        {
            TopDictionary parameters = new TopDictionary();

            parameters.Add("buyer_nick", this.BuyerNick);
            parameters.Add("city", this.City);
            parameters.Add("close_trade_amount", this.CloseTradeAmount);
            parameters.Add("close_trade_count", this.CloseTradeCount);
            parameters.Add("grade", this.Grade);
            parameters.Add("group_ids", this.GroupIds);
            parameters.Add("item_num", this.ItemNum);
            parameters.Add("province", this.Province);
            parameters.Add("status", this.Status);
            parameters.Add("trade_amount", this.TradeAmount);
            parameters.Add("trade_count", this.TradeCount);
            if (this.otherParams != null)
            {
                parameters.AddAll(this.otherParams);
            }
            return(parameters);
        }
Пример #32
0
 public IStreamImplementation GetMsgStreamImpl(TopCometStreamRequest cometReq)
 {
     if (cometReq != null)
     {
         cometReq.GetConnectListener().OnBeforeConnect();
     }
     TopDictionary parameters = new TopDictionary();
     parameters.Add("app_key", cometReq.GetAppkey());
     if (!string.IsNullOrEmpty(cometReq.GetUserId()))
     {
         parameters.Add("user", cometReq.GetUserId());
     }
     if (!string.IsNullOrEmpty(cometReq.GetConnectId()))
     {
         parameters.Add("id", cometReq.GetConnectId());
     }
     parameters.Add("timestamp", DateTime.Now.Ticks);
     IDictionary<string, string> otherParam = cometReq.GetOtherParam();
     if ((otherParam != null) && (otherParam.Count > 0))
     {
         IEnumerator<KeyValuePair<string, string>> enumerator = otherParam.GetEnumerator();
         while (enumerator.MoveNext())
         {
             KeyValuePair<string, string> current = enumerator.Current;
             KeyValuePair<string, string> pair2 = enumerator.Current;
             parameters.Add(current.Key, pair2.Value);
         }
     }
     string str = null;
     try
     {
         str = TopUtils.SignTopRequest(parameters, cometReq.GetSecret(), true);
         if (string.IsNullOrEmpty(str))
         {
             throw new Exception("Get sign error");
         }
     }
     catch (Exception exception)
     {
         throw exception;
     }
     parameters.Add("sign", str);
     HttpResponse response = new HttpClient(this.conf, parameters).Post();
     return (this.currentStreamImpl = new MessageStreamImpl(this.msgConsumeFactory, response, this.cometMessageListener, this));
 }