protected void btnAuothOpen_Click(object sender, ImageClickEventArgs e) { try { DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick); if (orderDate != null) { if (orderDate["OrderVersion"].Equals("体验版")) { Response.Redirect("http://crm.new9channel.com/version/versionTip.aspx"); return; } if (AppCusBLL.CheckAppCusIsExit(Users.Nick)) { ITopClient client = TBManager.GetClient(); TmcUserCancelRequest req = new TmcUserCancelRequest(); req.Nick = Users.Nick; TmcUserCancelResponse response = client.Execute(req); if (response.IsSuccess) { AppCusBLL.DeleteSellerNifty(Users.Nick); btnAuothOpen.ImageUrl = "~/Images/rate/closed.png"; } else { lberror.Text = response.ErrMsg; } } else { ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); TmcUserPermitResponse response = client.Execute(req, Users.SessionKey); AppCustomer appCus = null; if (response.IsSuccess) { appCus = new AppCustomer(); appCus.Status = "1"; appCus.Nick = Users.Nick; appCus.Created = DateTime.Now.ToShortDateString(); AppCusBLL.AddAppCus(appCus); btnAuothOpen.ImageUrl = "~/Images/rate/2open.png"; } else { lberror.Text = response.ErrMsg; } } btnAuothOpen.Width = Unit.Pixel(80); btnAuothOpen.Height = Unit.Pixel(25); } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } }
//授权开通物流提醒 public static void OpenLogistics(string sellerNick) { string key = SellersBLL.GetSellerSessionKey(sellerNick); ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); //req.Topics = "taobao_trade_TradeCreate,taobao_refund_RefundCreate"; 不需要设置 TmcUserPermitResponse rsp = client.Execute(req, key); //Console.WriteLine(rsp.Body); }
private string OrderPay(string FW_GOODS, string nick) { ITopClient client = TBManager.GetClient(); VasSubscribeGetRequest req = new VasSubscribeGetRequest(); req.ArticleCode = FW_GOODS; req.Nick = nick; VasSubscribeGetResponse rsp = client.Execute(req); return(rsp.Body); }
static string OrderPay(string outOrderId) { ITopClient client = TBManager.GetClient(); FuwuPurchaseOrderPayRequest req = new FuwuPurchaseOrderPayRequest(); req.Appkey = "21088197"; req.OutOrderId = outOrderId; req.DeviceType = "pc"; FuwuPurchaseOrderPayResponse rsp = client.Execute(req); return(rsp.Body); }
private void CloseMsgService() { if (AppCusBLL.CheckAppCusIsExit(Users.Nick)) { ITopClient client = TBManager.GetClient(); TmcUserCancelRequest req = new TmcUserCancelRequest(); req.Nick = Users.Nick; TmcUserCancelResponse response = client.Execute(req); if (response.IsSuccess) { AppCusBLL.DeleteSellerNifty(Users.Nick); } } }
private List <Top.Api.Domain.ArticleBizOrder> OrderPay(string FW_GOODS, string nick, string StartCreated) { ITopClient client = TBManager.GetClient(); VasOrderSearchRequest req = new VasOrderSearchRequest(); req.ArticleCode = FW_GOODS; req.ItemCode = FW_GOODS + "-1"; req.Nick = nick; req.StartCreated = DateTime.Parse(StartCreated); req.PageSize = 20L; req.PageNo = 1L; VasOrderSearchResponse rsp = client.Execute(req); return(rsp.ArticleBizOrders); }
private void OpenMsgService() { ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); TmcUserPermitResponse response = client.Execute(req, Users.SessionKey); AppCustomer appCus = null; if (response.IsSuccess) { appCus = new AppCustomer(); appCus.Status = "1"; appCus.Nick = Users.Nick; appCus.Created = DateTime.Now.ToShortDateString(); AppCusBLL.AddAppCus(appCus); } }
/// <summary> /// 获取交易对应的信息 /// </summary> /// <param name="tid"></param> /// <param name="sesionKey"></param> /// <returns></returns> public static Trade GetBuyerTrade(string tid, string sesionKey) { try { ITopClient client = TBManager.GetClient(); TradeGetRequest req = new TradeGetRequest(); req.Fields = @"orders.seller_rate,orders.buyer_rate,orders.oid"; req.Tid = Convert.ToInt64(tid == "" ? "0" : tid); TradeGetResponse response = client.Execute(req, sesionKey); return(response.Trade); } catch (Exception ex) { CHENGTUAN.Components.ExceptionReporter.WriteLog(ex, CHENGTUAN.Entity.ExceptionPostion.TopApi); return(null); } }
static string OrderConfirm(string itemCode, string outTradeCode) { ITopClient client = TBManager.GetClient(); FuwuPurchaseOrderConfirmRequest req = new FuwuPurchaseOrderConfirmRequest(); OrderConfirmQueryDto obj1 = new OrderConfirmQueryDto(); obj1.AppKey = "21088197"; obj1.ItemCode = itemCode; obj1.CycUnit = "2"; obj1.CycNum = "3"; obj1.OutTradeCode = outTradeCode; obj1.DeviceType = "pc"; obj1.Quantity = "23"; req.ParamOrderConfirmQueryDTO_ = obj1; FuwuPurchaseOrderConfirmResponse rsp = client.Execute(req); return(rsp.Body); }
private static bool BuyMessage(string articleCode) { try { //File.AppendAllText(@"D:\log\BuyMessage.txt", "BuyMessage_start", Encoding.Default); ITopClient client = TBManager.GetClient(); FuwuSkuGetRequest req = new FuwuSkuGetRequest(); req.ArticleCode = articleCode; req.Nick = Users.Nick; req.AppKey = "21088197"; FuwuSkuGetResponse rsp = client.Execute(req, Users.SessionKey); bool b = rsp.IsError; //File.AppendAllText(@"D:\log\BuyMessage.txt", b.ToString(), Encoding.Default); return(b); } catch (Exception e) { File.AppendAllText(@"D:\log\BuyMessageerro.txt", e.Message, Encoding.Default); return(true); } }
/// <summary> /// 搜索评价信息:只能获取距今180天内的评价记录(只支持查询卖家给出或得到的评价) /// </summary> /// <param name="rateObj"></param> /// <returns></returns> public List <TradeRate> GetTradeRate(string sessionKey) { try { ITopClient client = TBManager.GetClient(); TraderatesGetRequest req = new TraderatesGetRequest(); req.Fields = "tid,nick,result,created,item_title,content"; req.RateType = "get"; //req.Role = "seller"; req.Role = "buyer"; //req.Result = "good"; TraderatesGetResponse response = client.Execute(req, sessionKey); long total = response.TotalResults; return(response.TradeRates); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi); return(null); } }
/// <summary> /// 调用API进行批量评价 /// </summary> /// <param name="currentPage"></param> /// <param name="pagesize"></param> /// <param name="total"></param> /// <returns></returns> public TradeRate BuyerTradeRate(RateConfig rateObj, ref string content, string sesionKey) { try { ITopClient client = TBManager.GetClient(); TraderateListAddRequest req = new TraderateListAddRequest(); req.Tid = rateObj.Tid; req.Result = rateObj.Result; req.Role = "seller"; string[] strs = { rateObj.Content1, rateObj.Content2, rateObj.Content3 };//随机选择评价内容 Random rand = new Random(System.Guid.NewGuid().GetHashCode()); req.Content = strs[rand.Next(0, strs.Length)]; content = req.Content; TraderateListAddResponse response = client.Execute(req, sesionKey); return(response.TradeRate); } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TopApi); return(null); } }
protected void Button1_Click(object sender, EventArgs e) { if (RadioButtonList1.SelectedValue.Equals("开启")) { ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); //req.Topics = "taobao_trade_TradeCreate,taobao_refund_RefundCreate"; TmcUserPermitResponse response = client.Execute(req, txtSession.Text.Trim()); if (response.IsSuccess) { lbMsg2.Text = "开启成功!"; } else { lbMsg2.Text = response.ErrMsg; } } if (RadioButtonList1.SelectedValue.Equals("关闭")) { ITopClient client = TBManager.GetClient(); TmcUserCancelRequest req = new TmcUserCancelRequest(); req.Nick = sellerNick.Text.Trim(); TmcUserCancelResponse response = client.Execute(req); if (response.IsSuccess) { lbMsg2.Text = "关闭成功!"; } else { if (string.IsNullOrEmpty(response.ErrMsg)) { } else { lbMsg2.Text = response.ErrMsg; } } } }
protected void btnSaveRateConfig_Click(object sender, ImageClickEventArgs e) { //DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick); //if (orderDate != null) //{ // if (orderDate["OrderVersion"].Equals("体验版")) // { // versionControl.Visible = true; // return; // } //} RateConfig rateObj = new RateConfig(); rateObj.SellerNick = Users.Nick; RatingBLL objBll = new RatingBLL(); if (rdoMiaoPing.Checked) { rateObj.IsMiaoRate = 1; //选择秒评,则自动开启主动通知授权 ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); TmcUserPermitResponse response = client.Execute(req, Users.SessionKey); AppCustomer appCus = null; if (response.IsSuccess) { appCus = new AppCustomer(); appCus.Status = "1"; appCus.Nick = Users.Nick; appCus.Created = DateTime.Now.ToShortDateString(); if (!objBll.CheckAppCusIsExit(Users.Nick)) { objBll.AddAppCus(appCus); } } else { lberror2.Text = response.ErrMsg; //Response.Write("<script>alert('" + response.ErrMsg + "');</script>"); lberror2.ForeColor = Color.Red; } } //else { //其它情况则关闭主动通知消息,删除的前提是用户没有开通差评自动拦截 // if (objBll.CheckAppCusIsExit(Users.Nick)) // { // if (!objBll.CheckIsAutoCloseOrder(Users.Nick)) // { // ITopClient client = TBManager.GetClient(); // TmcUserCancelRequest req = new TmcUserCancelRequest(); // req.Nick = Users.Nick; // TmcUserCancelResponse response = client.Execute(req); // if (response.IsSuccess) // { // objBll.DeleteSellerNifty(Users.Nick); // } // else // { // lberror2.Text = response.ErrMsg; // Response.Write("<script>alert('" + response.ErrMsg + "');</script>"); // lberror2.ForeColor = Color.Red; // } // } // } //} if (rdoBuyerRated.Checked) { rateObj.IsWaitBuyerRate = 1; rateObj.WaitBuyerTimeDay = Convert.ToInt32(drpFangAn2Day.SelectedValue); rateObj.WaitBuyerTimeHour = Convert.ToInt32(drpFangAn2Hour.SelectedValue); rateObj.WaitBuyerTimeFen = Convert.ToInt32(drpFangAn2Minute.SelectedValue); if (rdoFangAn2NotAtuo.Checked) { rateObj.BlackBuyerRatedIsRate = 1; } if (rdoFangAn2AtuoGoodRate.Checked) { rateObj.BlackBuyerRatedIsRate = 2; } if (rdoFangAn2AtuoNureRate.Checked) { rateObj.BlackBuyerRatedIsRate = 3; } if (rdoFangAn2AtuoPoolRate.Checked) { rateObj.BlackBuyerRatedIsRate = 4; } rateObj.BlackBuyerNoRateQiangRateDay = Convert.ToInt32(drpFangAn2BacklstDay.SelectedValue); rateObj.BlackBuyerNoRateQiangRateHour = Convert.ToInt32(drpFangAn2BacklstHour.SelectedValue); rateObj.BlackBuyerNoRateQiangRateFen = Convert.ToInt32(drpFangAn2BacklstMinute.SelectedValue); } if (rdoAutoRate.Checked) { rateObj.IsQiangRate = 1; rateObj.QiangRateTimeDay = Convert.ToInt32(drpFangAn3Day.SelectedValue); rateObj.QiangRateTimeHour = Convert.ToInt32(drpFangAn3Hour.SelectedValue); rateObj.QiangRateTimeFen = Convert.ToInt32(drpFangAn3Minute.SelectedValue); } if (cbBlakList.Checked) { rateObj.AtuoAddBlackListBadRate = 1; } if (cbAddBlacklstTuikuan.Checked) { rateObj.AtuoAddBlackListTuiKuan = 1; } rateObj.BadRateContent = txtPoolRateContent.Text.Trim(); rateObj.Result = "good"; //rateObj.Result = "bad"; if (!string.IsNullOrEmpty(txtRateTemp1.Text.Trim())) { rateObj.Content1 = txtRateTemp1.Text.Trim(); } if (!string.IsNullOrEmpty(txtRateTemp2.Text.Trim())) { rateObj.Content2 = txtRateTemp2.Text.Trim(); } if (!string.IsNullOrEmpty(txtRateTemp3.Text.Trim())) { rateObj.Content3 = txtRateTemp3.Text.Trim(); } rateObj.ContentChoice = int.Parse(drpContentChoice.SelectedValue); if (!objBll.CheckRateConfigIsExit(Users.Nick)) { try { objBll.AddRateConfig(rateObj); if (string.IsNullOrEmpty(lberror2.Text)) { lberror2.Text = "评价条件设置保存成功!"; //Response.Write("<script>alert('评价条件设置保存成功,请确保开启自动评价开关!');</script>"); lberror2.ForeColor = Color.Blue; } } catch (Exception ex) { ExceptionReporter.WriteLog(ex, ExceptionPostion.TBApply_Web_UI); } } else { //更新评价配置策略 objBll.UpdateRateConfig(rateObj); if (string.IsNullOrEmpty(lberror2.Text)) { lberror2.Text = "评价条件修改成功!"; //Response.Write("<script>alert('评价条件修改成功!');</script>"); lberror2.ForeColor = Color.Blue; } } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; var command = context.Request.Form["command"]; if (!string.IsNullOrEmpty(command)) { switch (command) { #region OpenDefense case "OpenDefense": { DataRow orderDate = SellersBLL.GetSelerOrderDate(Users.Nick); if (orderDate != null) { if (orderDate["OrderVersion"].Equals("体验版")) { context.Response.Write("nopower"); //试用版不能用 context.Response.End(); return; } } if (!ShieldRulesBLL.CheckCloseOrderConfigIsExit(Users.Nick)) { context.Response.Write("noConfig"); //保存拦截条件设置,才能开启差评自动防御! context.Response.End(); } else { DataTable tb = ShieldRulesBLL.GeCloseOrderConfigByNick(Users.Nick); if (tb != null && tb.Rows.Count > 0) { if (tb.Rows[0]["isAutoCloseOrder"].ToString().Equals("1")) { //btnOpen.ImageUrl = "~/images/closed.png"; ShieldRulesBLL.UpdateAutoCloseOrderStatus(Users.Nick, 0); //关闭订单自动拦截时先判断用户是否设置了自动秒评,否则关闭后就会出现问题 if (!ShieldRulesBLL.CheckIsMiaoPingAuto(Users.Nick)) { ITopClient client = TBManager.GetClient(); TmcUserCancelRequest req = new TmcUserCancelRequest(); req.Nick = Users.Nick; TmcUserCancelResponse response = client.Execute(req); if (response.IsSuccess) { } } context.Response.Write("cloedDefens"); //差评自动防御已关闭! context.Response.End(); } else { //btnOpen.ImageUrl = "~/images/open.png"; ShieldRulesBLL.UpdateAutoCloseOrderStatus(Users.Nick, 1); //检查是否开启了主动通知 ITopClient client = TBManager.GetClient(); TmcUserPermitRequest req = new TmcUserPermitRequest(); TmcUserPermitResponse response = client.Execute(req, Users.SessionKey); if (response.IsSuccess) { } context.Response.Write("openDefens"); //差评自动防御已开启! context.Response.End(); } } } } break; #endregion #region ClearDate case "ClearDate": { if (ShieldRulesBLL.UpdateCloseDate(Users.Nick)) { context.Response.Write("1"); //定时间段关闭已清除! context.Response.End(); } } break; #endregion #region closeOrder case "closeOrder": { string orderNo = context.Request.Form["orderNo"]; string reason = context.Request.Form["reason"]; TBTrade objTrade = new TBTrade(); Trade trade = objTrade.CloseOrderByTradeID(Convert.ToInt64(orderNo), reason); if (trade != null) { context.Response.Write("1"); //关闭成功 context.Response.End(); } if (ShieldRulesBLL.UpdateCloseDate(Users.Nick)) { context.Response.Write("0"); //关闭失败 context.Response.End(); } } break; #endregion } } }