中文字幕人妻中文_99精品欧美一区二区三区综合在线_精品久久久久一区二区_色月丁香_免费福利在线视频_欧美大片免费观看网址_国产伦精品一区二区三区在线播放_污污污污污污www网站免费_久久月本道色综合久久_色69激情爱久久_尹人香蕉久久99天天拍_国产美女www_亚洲国产精品无码7777一线_五月婷婷六月激情_看免费一级片_精品久久久久久成人av_在线色亚洲_女人另类性混交zo_国产精品青青在线观看爽香蕉_人人澡人人添人人爽一区二区

主頁 > 知識(shí)庫 > asp.net微信開發(fā)(自定義會(huì)話管理)

asp.net微信開發(fā)(自定義會(huì)話管理)

熱門標(biāo)簽:聊城智能電銷機(jī)器人電話 寧德防封版電銷卡 海東防封電銷卡 上海市三維地圖標(biāo)注 安陸市地圖標(biāo)注app 云南外呼系統(tǒng)代理 西寧電銷外呼系統(tǒng)公司 南昌自動(dòng)外呼系統(tǒng)線路 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作

和微信用戶的溝通少不了,總覺得看起來微信官網(wǎng)后臺(tái)管理中的會(huì)話回復(fù)消息有點(diǎn)呆板,所以我這里就自定義了一個(gè)會(huì)話管理功能,最終效果圖如下:

因?yàn)槲以囀褂酶晃谋疚募﨏KEDITOR來進(jìn)行編寫,你看到穩(wěn)中可能會(huì)有P>/p>字段,后臺(tái)獲取數(shù)據(jù)內(nèi)容時(shí),替換為空字符即可:如下

 string txtcontent = this.txtMessage.Value.ToString().Replace("p>", "");
   StringBuilder sb = new StringBuilder();
   sb.Append(txtcontent.Replace("/p>\r\n", ""));

在我個(gè)人理解,做會(huì)話管理,無非就是將用戶對(duì)話信息(用戶發(fā)過來的數(shù)據(jù),發(fā)給用戶的數(shù)據(jù))存入數(shù)據(jù)庫,根據(jù)用戶的數(shù)據(jù)時(shí)間和回復(fù)用戶數(shù)據(jù)的時(shí)間來和當(dāng)天系統(tǒng)的時(shí)間做對(duì)比,如果大于多少分鐘或者多少個(gè)小時(shí)就不可以再主動(dòng)和用戶對(duì)話,就算我這里是根據(jù)微信官網(wǎng)48小時(shí)來進(jìn)行限制的,超過48小時(shí)禁用控件,如下圖:


廢話少說,上代碼:需要用到的兩個(gè)類,數(shù)據(jù)庫也要?jiǎng)?chuàng)建和類相同的名字(至少我試這么做的)
 

/// summary>
 /// 微信會(huì)話記錄類,用戶存儲(chǔ)會(huì)話記錄列表
 /// /summary>
 public class WeixinKeFuInfo
 {
 public int UId { get; set; }//編號(hào)
 public string UserOpenId { get; set; }//用戶的OpenID
 public string UserContent { get; set; }//用戶內(nèi)容
 public string CreaterDate { get; set; }//創(chuàng)建時(shí)間
 }

 

 /// summary>
 /// 與微信用戶會(huì)話的消息記錄類
 /// /summary>
 public class WxMessageInfo
 {
 public int msgId { get; set; }//消息ID
 public string FromUser { get; set; }//發(fā)送用戶
 public string ToUser { get; set; }//接收用戶
 public string Content { get; set; }//發(fā)送內(nèi)容
 public string FaSongDate { get; set; }//發(fā)送時(shí)間
 public string UId { get; set; }//會(huì)話用戶的UId,微信會(huì)話記錄類外鍵
 }

 /// summary>
 /// 發(fā)送文本。。。。。。。。。。。。。還記得這個(gè)方法嗎?就是根據(jù)用戶發(fā)送過來的消息類型進(jìn)行判斷后,如果是文本就回復(fù)發(fā)送此方法內(nèi)的內(nèi)容
 /// /summary>
 /// param name="requestXML">/param>
 private void SendTextCase(RequestXML requestXML)
 {

      WeixinKeFuService wkfs = new WeixinKeFuService();//自己寫的服務(wù)類
  //根據(jù)openId查詢數(shù)據(jù)庫會(huì)話記錄是否存在
  WeixinKeFuInfo wkfinfoinfo = wkfs.GetWeixinKeFuInfoByOpenId(requestXML.FromUserName.ToString());
  if (wkfinfoinfo != null)
  {
   //如果存在直接保存消息記錄
   WxMessageService wms = new WxMessageService();
   WxMessageInfo wminfo = new WxMessageInfo();
   wminfo.FromUser = requestXML.FromUserName.ToString();
   wminfo.ToUser = "我";
   wminfo.Content = requestXML.Content.ToString();
   wminfo.FaSongDate = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
   wminfo.UId = wkfinfoinfo.UId.ToString();
   wms.AddWxMessageInfo(wminfo);
  }
  else
  {
   //如果不存在新建會(huì)話記錄
   WeixinKeFuInfo wkfinfo = new WeixinKeFuInfo();
   wkfinfo.UserOpenId = requestXML.FromUserName.ToString();
   wkfinfo.UserContent = requestXML.Content.ToString();
   wkfinfo.CreaterDate = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
   wkfs.AddWeixinKeFuInfo(wkfinfo);

   string responseContent = FormatTextXML(requestXML.FromUserName, requestXML.ToUserName, "正在接入.請(qǐng)稍候.....");

   HttpContext.Current.Response.ContentType = "text/xml";
   HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
   HttpContext.Current.Response.Write(responseContent);
   HttpContext.Current.Response.End();
  }

  }

以上代碼實(shí)現(xiàn)了數(shù)據(jù)庫的插入,那么取出來,顯示的頁面,核心代碼:WeiXinSessionList.aspx,前臺(tái)代碼如下:

%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WeiXinSessionList.aspx.cs" Inherits="DQWebSite.Administrator.WeiXinSessionList" %>
 
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
html xmlns="http://www.w3.org/1999/xhtml">
head id="Head1" runat="server">
 title>/title>
 meta http-equiv="refresh" content="60; url=WeiXinSessionList.aspx" />
 link href="css/style.css" rel="Stylesheet" type="text/css" />
 style type="text/css">
 .tablestyle { width:1124px; margin:10px auto 10px auto; border:1px solid #ecd9df; text-align:center;
 }
 th { height:35px;background-image:url('images/th.gif'); background-repeat:repeat-x;
 }
  tr { height:30px;
  }
  td {
  border-left:1px dotted #a7b5bc;
  }
 .trcolor { background-color:#ecd9df;
 }
 tr:hover { cursor:pointer;
 }
  #FenPage { width:1124px; height:25px; line-height:25px; text-align:center; margin:20px auto 20px auto;
 }
 .linka { color:#0094ff; cursor:pointer;
 }
 .fenyebtn {width:60px; height:25px; border:1px solid #ced9df; border-radius:5px; text-align:center; line-height:25px; float:right;
 }
 .fenyebtn2 { width:60px; height:25px; border:1px solid #ced9df; border-radius:5px; text-align:center; line-height:25px;margin-left:10px;float:right;
 }
 .toPageIndex { width:60px;height:25px; background-image:url('images/inputbg.gif'); margin-left:10px; background-repeat:repeat-x;border-top:solid 1px #a7b5bc; border-left:solid 1px #a7b5bc; border-right:solid 1px #ced9df; border-bottom:solid 1px #ced9df; text-align:center; float:right;
 }
 .gotoPagebtn { width:60px; height:25px; border:1px solid #ced9df; border-radius:5px; text-align:center; line-height:25px;margin-left:10px;float:right; background-color:#ced9df;
 }
 .deletebtn {float:left;width:100px; color:#000; height:25px; background-color:#ced9df; border:1px solid #ced9df; border-radius:5px; text-align:center;
 }
 #BtnDeleteSelected:hover { cursor:pointer;
 }
 .publishHuoDong {background-color:#ced9df; border:1px solid #ced9df; border-radius:5px;text-align:center; width:100px; color:#000; height:25px; line-height:25px; float:left;
 }
 a { color:#08a5e0;
 }
 .droplist { background-image:url('images/inputbg.gif'); background-repeat:repeat-x; width:120px; height:25px; border:1px solid #ced9df;
 }
 /style>
 script type="text/javascript">
 
  function EditRoster(piciNumber) {
  var url = 'MessageWindow.aspx?id=' + piciNumber;    //轉(zhuǎn)向網(wǎng)頁的地址;
  var name = 'add';    //網(wǎng)頁名稱,可為空;
  var iWidth = 850;    //彈出窗口的寬度;
  var iHeight = 600;    //彈出窗口的高度;
  //獲得窗口的垂直位置
  var iTop = (window.screen.availHeight - 30 - iHeight) / 2;
  //獲得窗口的水平位置
  var iLeft = (window.screen.availWidth - 10 - iWidth) / 2;
  window.open(url, name, 'height=' + iHeight + ',,innerHeight=' + iHeight + ',width=' + iWidth + ',innerWidth=' + iWidth + ',top=' + iTop + ',left=' + iLeft + ',status=no,toolbar=no,menubar=no,location=no,resizable=no,scrollbars=0,titlebar=no');
 
  }
 /script>
/head>
body style="background-image:url('images/ygbg.png'); background-repeat:repeat;">
 form id="form1" runat="server">
 div class="place">
  span>位置:/span>
  ul class="placeul">
   li>a href="WelCome.aspx" target="rightFrame">首頁/a>/li>
   li>微信管理/li>
   li>德橋員工服務(wù)中心--會(huì)話管理/li>
  /ul>
  /div>
 div>
 div style="width:1124px;margin:10px auto 0px 20px;">
  font style="color:red;"> 根據(jù)微信公眾平臺(tái)規(guī)定,用戶主送發(fā)起會(huì)話后,48小時(shí)之內(nèi)可與該用戶進(jìn)行無限次會(huì)話,超過48小時(shí)不能主動(dòng)會(huì)話。/font>
 /div>
 asp:ScriptManager ID="ScriptManager1" runat="server">
 /asp:ScriptManager>
 asp:UpdatePanel ID="UpdatePanel1" runat="server">
  ContentTemplate>
 table class="tablestyle">
  asp:Repeater ID="RepeaterGustBookList" runat="server" OnItemDataBound="RepeaterGustBookList_ItemDataBound">
  HeaderTemplate>
  tr>
   th style="width:50px;">asp:CheckBox ID="CheckAll" runat="server"
  oncheckedchanged="CheckAll_CheckedChanged" />br />/th>
   th style="width:105px;">openId/th>
%--   th style="width:150px;">昵稱/th>
   th style="width:50px;">性別/th>--%>
   th style="width:200px;">初始內(nèi)容/th>
   th style="width:100px;">接入時(shí)間/th>
   th style="width:100px;">近期會(huì)話/th>
   th style="width:80px;">會(huì)話狀態(tài)/th>
   th style="width:150px;">已過時(shí)間/th>
   th style="width:100px;">會(huì)話操作/th>
  /tr>
  /HeaderTemplate>
  ItemTemplate>
  tr style='%#(Container.ItemIndex%2==0)?"#fff":"#ced9ff"%>' >
   td>asp:CheckBox ID="CheckIn" runat="server" />/td>
   td>asp:Label ID="lbUId" runat="server" Visible="false" Text="Label">/asp:Label>
    %# Eval("UserOpenId")%>
   /td>
%--   td>asp:Label ID="lbNikeName" runat="server" Text="未知">/asp:Label>/td>
   td>asp:Label ID="lbSex" runat="server" Text="未知">/asp:Label>/td>--%>
   td>%# (Eval("UserContent").ToString().Length>10)?Eval("UserContent").ToString().Substring(0,10)+"..":Eval("UserContent") %>/td>
   td>%# Eval("CreaterDate")%>/td>
   td>asp:Label ID="lblastDate" runat="server" Text="未知">/asp:Label>/td>
   td>asp:Label ID="lbState" runat="server" Text="未知">/asp:Label>/td>
   td>asp:Label ID="lbChaoshi" runat="server" Text="未知">/asp:Label>/td>
   td>a onclick="EditRoster(%# Eval("UId") %>);">啟動(dòng)會(huì)話/a> 
%--   asp:HyperLink ID="HyperLinkNewSession" runat="server">新建/asp:HyperLink> --%>
   /td>
  /tr>
  /ItemTemplate>
 /asp:Repeater>
 /table>
  div id="FenPage">
  asp:LinkButton ID="LinkBtnToPage" CssClass="gotoPagebtn" runat="server" OnClick="LinkBtnToPage_Click">確定/asp:LinkButton>
  asp:TextBox ID="txtPageIndex" CssClass="toPageIndex" runat="server">/asp:TextBox> 
  asp:HyperLink ID="lnkLast" runat="server">span class="fenyebtn2">>>|/span>/asp:HyperLink> 
  asp:HyperLink ID="lnkNext" runat="server">span class="fenyebtn2">>/span>/asp:HyperLink> 
   asp:HyperLink ID="lnkTop" runat="server">span class="fenyebtn2">/span>/asp:HyperLink> 
  asp:HyperLink ID="lnkFist" runat="server">span class="fenyebtn">|/span>/asp:HyperLink> 
  asp:Button ID="BtnDelete" runat="server" Text="刪除選中項(xiàng)" CssClass="deletebtn"
  BackColor="ButtonFace" onclick="BtnDelete_Click" />
  span style="float:left;margin-left:20px;">當(dāng)前第/span>
  span style="float:left; color:red;">asp:Label ID="lbPageIndex" runat="server" Text="">/asp:Label>/span>
  span style="float:left;margin-left:5px;">頁//span>
  span style="float:left;margin-left:5px;">共/span>
  span style="float:left;color:red;">asp:Label ID="lbCountPage" runat="server" Text="">/asp:Label>/span>
  span style="float:left;margin-left:5px;">頁/span>
  span style="float:left;margin-left:10px;">asp:Label ID="lbPageSize" runat="server" Text="">/asp:Label>/span>
  span style="float:left;margin-left:10px;">共搜索到 /span>
  span style="float:left;margin-left:5px; color:red;">asp:Label ID="lbCountData" runat="server" Text="">/asp:Label>/span>
  span style="float:left;margin-left:5px;">條記錄./span>
  /div>
  /ContentTemplate>
 /asp:UpdatePanel>
 /div>
 /form>
/body>
/html>

WeiXinSessionList.aspx.cs后臺(tái)代碼如下:

PagedDataSource pds = new PagedDataSource();
 protected void Page_Load(object sender, EventArgs e)
 {
  if (!Page.IsPostBack)
  {
  BindGustBookList();
  this.DataBind();
  UsersInfo user = Session["Users"] as UsersInfo;
  if (user != null  user.RolsId == 1)
  {
   this.BtnDelete.Enabled = true;
  }
  else
  {
   this.BtnDelete.Enabled = false;
  }
  }
 }
 private void BindGustBookList()
 {

  WeixinKeFuService wkf = new WeixinKeFuService();
  ListWeixinKeFuInfo> wkflists = wkf.GetAllWeixinKeFuInfoList();


  //if (this.DDLState.SelectedValue.Equals("1"))
  //{
  // lists = gbs.GetAllGustBookListByState();
  //}
  //else if (this.DDLState.SelectedValue.Equals("2"))
  //{
  // lists = gbs.GetAllGustBookListByState2();
  //}
  //else
  //{
  // lists = gbs.GetAllGustBookList();
  //}

  pds.DataSource = wkflists;
  pds.AllowPaging = true;
  pds.PageSize = 20;//每頁顯示為20條
  int CurrentPage;


  if (!String.IsNullOrWhiteSpace(this.txtPageIndex.Text.ToString().Trim()))
  {

  CurrentPage = Convert.ToInt32(this.txtPageIndex.Text.ToString().Trim());
  }
  else if (Request.QueryString["Page"] != null)
  {
  CurrentPage = Convert.ToInt32(Request.QueryString["Page"]);
  }
  else
  {
  CurrentPage = 1;
  }
  pds.CurrentPageIndex = CurrentPage - 1;//當(dāng)前頁的索引就等于當(dāng)前頁碼-1;
  if (!pds.IsFirstPage)
  {
  //Request.CurrentExecutionFilePath 為當(dāng)前請(qǐng)求的虛擬路徑
  this.lnkTop.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage - 1);
  this.lnkFist.Enabled = this.lnkTop.Enabled = true;
  this.lnkNext.Enabled = this.lnkLast.Enabled = true;
  }
  else
  {
  this.lnkFist.Enabled = this.lnkTop.Enabled = false;
  this.lnkNext.Enabled = this.lnkLast.Enabled = true;
  this.lnkFist.Attributes.Add("style", "color:#ced9df;");
  this.lnkTop.Attributes.Add("style", "color:#ced9df;");
  this.lnkNext.Attributes.Remove("style");
  this.lnkLast.Attributes.Remove("style");
  }
  if (!pds.IsLastPage)
  {
  //Request.CurrentExecutionFilePath 為當(dāng)前請(qǐng)求的虛擬路徑
  this.lnkNext.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(CurrentPage + 1);
  this.lnkFist.Enabled = this.lnkTop.Enabled = true;
  this.lnkNext.Enabled = this.lnkLast.Enabled = true;
  }
  else
  {
  this.lnkNext.Enabled = this.lnkLast.Enabled = false;
  this.lnkFist.Enabled = this.lnkTop.Enabled = true;
  this.lnkNext.Attributes.Add("style", "color:#ced9df;");
  this.lnkLast.Attributes.Add("style", "color:#ced9df;");
  this.lnkFist.Attributes.Remove("style");
  this.lnkTop.Attributes.Remove("style");
  }
  this.lnkFist.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(1);//跳轉(zhuǎn)至首頁
  this.lnkLast.NavigateUrl = Request.CurrentExecutionFilePath + "?Page=" + Convert.ToString(pds.PageCount);//跳轉(zhuǎn)至末頁

  this.RepeaterGustBookList.DataSource = pds;
  this.RepeaterGustBookList.DataBind();

  this.lbCountData.Text = wkflists.Count.ToString();
  this.lbPageIndex.Text = (pds.CurrentPageIndex + 1).ToString();
  this.lbPageSize.Text = "每頁" + pds.PageSize.ToString() + "條記錄";
  this.lbCountPage.Text = pds.PageCount.ToString();
  this.txtPageIndex.Text = (pds.CurrentPageIndex + 1).ToString();

  if (int.Parse(wkflists.Count.ToString()) = int.Parse(pds.PageSize.ToString()))
  {
  this.lnkFist.Visible = this.lnkTop.Visible = this.lnkNext.Visible = this.lnkLast.Visible = this.txtPageIndex.Visible = this.LinkBtnToPage.Visible = false;
  }
  else
  {
  this.lnkFist.Visible = this.lnkTop.Visible = this.lnkNext.Visible = this.lnkLast.Visible = this.txtPageIndex.Visible = this.LinkBtnToPage.Visible = true;
  }

 }
 /// summary>
 /// 刪除選中
 /// /summary>
 /// param name="sender">/param>
 /// param name="e">/param>
 protected void BtnDelete_Click(object sender, EventArgs e)
 {
  Boolean bools = false;
  foreach (RepeaterItem di in this.RepeaterGustBookList.Items)
  {
  CheckBox checkIn = (CheckBox)di.FindControl("CheckIn");
  if (checkIn.Checked)
  {
   bools = true;
   Label lbGustNo = di.FindControl("lbUId") as Label;
   WeixinKeFuService wkf = new WeixinKeFuService();
   int num = wkf.DeleteWeixinKeFuInfo(int.Parse(lbGustNo.Text.ToString()));
   if (num > 0)
   {
   ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('刪除成功!');location='WeiXinSessionList.aspx'", true);
   }
   else
   {
   ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('刪除失敗!');location='WeiXinSessionList.aspx'", true);
   }
  }
  }
  if (!bools)
  {
  ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('未選中刪除項(xiàng)!');location='WeiXinSessionList.aspx'", true);
  }
 }
 /// summary>
 /// 全選全不選
 /// /summary>
 /// param name="sender">/param>
 /// param name="e">/param>
 protected void CheckAll_CheckedChanged(object sender, EventArgs e)
 {
  CheckBox checkAll = (CheckBox)sender;
  foreach (RepeaterItem d in this.RepeaterGustBookList.Items)
  {
  CheckBox checkIn = (CheckBox)d.FindControl("CheckIn");
  checkIn.Checked = checkAll.Checked;
  }
 }
 protected void LinkBtnLook_Click(object sender, EventArgs e)
 {
  BindGustBookList();
 }
 /// summary>
 /// 綁定事件
 /// /summary>
 /// param name="sender">/param>
 /// param name="e">/param>
 protected void RepeaterGustBookList_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {


  if (e.Item.ItemType == ListItemType.Header)
  {
  CheckBox checkAll = e.Item.FindControl("CheckAll") as CheckBox;
  checkAll.AutoPostBack = true;
  }
  if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
  {
  WeixinKeFuInfo wkf = e.Item.DataItem as WeixinKeFuInfo;

   Label lbUId = e.Item.FindControl("lbUId") as Label;
   lbUId.Text = wkf.UId.ToString();

   WxMessageService wms = new WxMessageService();
   WxMessageInfo wminfo = wms.GetTopLastFaSongDateByUId(lbUId.Text.ToString());

   if(wminfo!=null!String.IsNullOrWhiteSpace(wminfo.FaSongDate.ToString()))
   {
   Label lblastDate = e.Item.FindControl("lblastDate") as Label;

   lblastDate.Text = wminfo.FaSongDate.ToString();

   DateTime datesystemss = DateTime.Parse(System.DateTime.Now.ToString());
   DateTime lastLoingDatess = DateTime.Parse(lblastDate.Text.ToString());

   TimeSpan ts11 = new TimeSpan(datesystemss.Ticks);
   TimeSpan ts22 = new TimeSpan(lastLoingDatess.Ticks);

   TimeSpan ts33 = ts11.Subtract(ts22).Duration();

   Label lbState = e.Item.FindControl("lbState") as Label;

   string chaoshifenzhong = ts33.TotalMinutes.ToString();

   if (double.Parse(chaoshifenzhong) =10)
   {
    lbState.Text = "會(huì)話中";
    lbState.Attributes.Add("style","color:red;");
   }
   else
   {
    lbState.Text = "已結(jié)束";
   }


   Label lbChaoshi = e.Item.FindControl("lbChaoshi") as Label;

   DateTime datesystem = DateTime.Parse(System.DateTime.Now.ToString());
   DateTime lastLoingDate = DateTime.Parse(lblastDate.Text.ToString());

   TimeSpan ts1 = new TimeSpan(datesystem.Ticks);
   TimeSpan ts2 = new TimeSpan(lastLoingDate.Ticks);

   TimeSpan ts3 = ts1.Subtract(ts2).Duration();

   lbChaoshi.Text = ts3.Days.ToString() + "天" + ts3.Hours.ToString() + "小時(shí)" + ts3.Minutes.ToString() + "分鐘";
   }

   //////根據(jù)用戶的openId獲取用戶昵稱

   //WeiXinServer wxs = new WeiXinServer();

   /////從緩存讀取accesstoken
   //string Access_token = Cache["Access_token"] as string;

   //if (Access_token == null)
   //{
   // //如果為空,重新獲取
   // Access_token = wxs.GetAccessToken();

   // //設(shè)置緩存的數(shù)據(jù)7000秒后過期
   // Cache.Insert("Access_token", Access_token, null, DateTime.Now.AddSeconds(7000), System.Web.Caching.Cache.NoSlidingExpiration);
   //}

   //string Access_tokento = Access_token.Substring(17, Access_token.Length - 37);

   //string jsonres = "";


   //jsonres = "https://api.weixin.qq.com/cgi-bin/user/info?access_token=" + Access_tokento + "openid=" + wkf.UserOpenId;

   //HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(jsonres);
   //myRequest.Method = "GET";
   //HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
   //StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
   //string content = reader.ReadToEnd();
   //reader.Close();

   ////使用前需藥引用Newtonsoft.json.dll文件
   //JObject jsonObj = JObject.Parse(content);


   //Label lbNikeName = e.Item.FindControl("lbNikeName") as Label;
   //Label lbSex = e.Item.FindControl("lbSex") as Label;
   //lbNikeName.Text = jsonObj["nickname"].ToString();
   //if (jsonObj["sex"].ToString().Equals("1"))
   //{
   // lbSex.Text = "男";
   //}
   //else
   //{
   // lbSex.Text = "女";
   //}

  }
 }
 /// summary>
 /// 輸入頁碼提交跳轉(zhuǎn)
 /// /summary>
 /// param name="sender">/param>
 /// param name="e">/param>
 protected void LinkBtnToPage_Click(object sender, EventArgs e)
 {

  if (String.IsNullOrWhiteSpace(this.txtPageIndex.Text.ToString().Trim()))
  {
  ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('頁碼不能為空!')", true);
  this.txtPageIndex.Focus();
  return;
  }
  if (IsNum(this.txtPageIndex.Text.ToString().Trim()))
  {
  ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('頁碼數(shù)只能輸入數(shù)字!')", true);
  this.txtPageIndex.Focus();
  this.txtPageIndex.Text = this.lbPageIndex.Text.ToString();
  return;
  }
  if (int.Parse(this.txtPageIndex.Text.ToString().Trim()) > int.Parse(this.lbCountPage.Text.ToString().Trim()))
  {
  ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType(), "", "alert('所輸頁數(shù)不能大于總頁數(shù)!')", true);
  this.txtPageIndex.Focus();
  this.txtPageIndex.Text = this.lbPageIndex.Text.ToString();
  return;
  }

  BindGustBookList();
 }
 /// summary>
 /// 判斷是否是數(shù)字
 /// /summary>
 /// param name="text">/param>
 /// returns>/returns>
 public static bool IsNum(string text) //
 {
  for (int i = 0; i  text.Length; i++)
  {
  if (!Char.IsNumber(text, i))
  {
   return true; //輸入的不是數(shù)字 
  }
  }
  return false; //否則是數(shù)字
 }

此代碼已包含,后臺(tái)分頁功能,仔細(xì)研究下,即可使用.
點(diǎn)擊開啟會(huì)話的頁面:MessageWindow.aspx如下:

%@ Page Language="C#" AutoEventWireup="true" ValidateRequest="false" CodeBehind="MessageWindow.aspx.cs" Inherits="DQWebSite.Administrator.MessageWindow" %> 
!DOCTYPE html> 
html xmlns="http://www.w3.org/1999/xhtml">
head runat="server">
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
 title>/title>
 style type="text/css">
 .messagestyle { width:100%; height:60px; margin-top:10px;
 }
  #LinkBtnSubSend { float:left;
  }
 /*.weixiao{ float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:0px 0px; width:30px; height:28px;
 }
 .piezui { float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:-31px -0px; width:30px; height:28px;
 }
 .hanxiao {float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:-0px -62px; width:30px; height:28px;
 }
 .zhuakuang {float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:-218px -62px; width:28px; height:28px;
 }
  .shuai {float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:-248px -62px; width:28px; height:28px;
 }
  .yiwen {float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:-126px -62px; width:28px; height:28px;
  }
  .liuhan {float:left; background-image:url('images/qqbiaoqing.jpg'); background-repeat:no-repeat; background-position:-404px -30px; width:28px; height:28px;
  }*/
 a:hover { cursor:pointer;
 }
  .LinkBtnSubSend { margin-top:5px;
  }
 /style>
 script type="text/javascript">
 
  function LessThan(oTextArea) {
 
  //獲得textarea的maxlength屬性
  var num = oTextArea.getAttribute("maxlength") - oTextArea.value.length;
 
  document.getElementById("errmsg").innerHTML = "還可輸入的字符數(shù):" + num;
 
  //返回文本框字符個(gè)數(shù)是否符號(hào)要求的boolean值
  return oTextArea.value.length  oTextArea.getAttribute("maxlength");
  }
 /script>
 script type="text/javascript" src="../js/jquery-1.7.1.min.js">/script>
 script src="../ckeditor_4.5.4_full2/ckeditor/ckeditor.js">/script>
/head>
body>
 form id="form1" runat="server">
 div style="height:30px; text-align:left;"> asp:Label ID="lbduihua1" runat="server" Text="Label">/asp:Label> span style="color:red;">asp:Label ID="lbduihuamsg" runat="server" Text="Label">/asp:Label>/span> asp:Label ID="lbduihua2" runat="server" Text="Label">/asp:Label>/div>
 div style="height:200px; width:100%; border:2px groove #ced9df; border-top-left-radius:5px; border-top-right-radius:5px; overflow-y:auto;background-image:url('images/ygbg.png'); background-repeat:repeat;">
 asp:ScriptManager ID="ScriptManager1" runat="server">/asp:ScriptManager>
 asp:UpdatePanel ID="UpdatePanel1" runat="server">
  ContentTemplate>
  ul>
   asp:Repeater ID="RepeaterMessageList" runat="server" OnItemDataBound="RepeaterMessageList_ItemDataBound" >
   ItemTemplate>
    li>span style="color:red;">
    asp:Label ID="lbFromUser" runat="server" Text="Label">/asp:Label> /span>對(duì)span style="color:red;">%# Eval("ToUser") %>/span>說:
    asp:Image ID="Imagelaba" runat="server" />
    br />
    %# Eval("Content") %> [%# Eval("FaSongDate") %>]br />
    /li>
   /ItemTemplate>
   /asp:Repeater> 
  /ul>
   asp:Timer ID="timeTick" runat="server" Interval="200" OnTick="timeTick_Tick">/asp:Timer>
  /ContentTemplate>
 /asp:UpdatePanel>
 /div>
 textarea id="txtMessage" name="txtMessage" runat="server" class="ckeditor messagestyle" maxlength="200" onkeypress="return LessThan(this);" onchange="return LessThan(this);">/textarea>
  script type="text/javascript">CKEDITOR.replace('%=txtMessage.ClientID.Replace("_","$") %>');/script>
  div style="height:35px; line-height:35px;">
  asp:LinkButton ID="LinkBtnSubSend" CssClass="LinkBtnSubSend" runat="server" OnClick="LinkBtnSubSend_Click">div style="background-image:url('images/buttonbg.png'); width:111px; height:35px; line-height:35px; font-weight:bold; text-align:center; float:left; color:#fff;">發(fā)送/div>/asp:LinkButton>
  span id="errmsg" style="color:red;" runat="server" >該推送功能直接將信息推送到對(duì)方用戶微信,謹(jǐn)慎發(fā)言/span>
  /div>
 /form>
/body>
/html>

MessageWindow.aspx.cs的核心代碼如下:

protected void Page_Load(object sender, EventArgs e)
 {
  if(!Page.IsPostBack)
  {
  if(Request.QueryString["id"]!=null)
  {
   WeixinKeFuService wkfs = new WeixinKeFuService();

   WeixinKeFuInfo wkfinfo = wkfs.GetWeixinKeFuInfoByid(int.Parse(Request.QueryString["id"].ToString()));
   this.lbduihuamsg.Text = wkfinfo.UserOpenId.ToString();

   this.lbduihua1.Text = "正在于";
   this.lbduihua2.Text = "對(duì)話中.......";

   WxMessageService wms = new WxMessageService();
   WxMessageInfo wminfo = wms.GetTopLastFaSongDateByUId(wkfinfo.UId.ToString());


   if (wminfo != null)
   {

   DateTime datesystemss = DateTime.Parse(System.DateTime.Now.ToString());
   DateTime lastLoingDatess = DateTime.Parse(wminfo.FaSongDate.ToString());

   TimeSpan ts11 = new TimeSpan(datesystemss.Ticks);
   TimeSpan ts22 = new TimeSpan(lastLoingDatess.Ticks);

   TimeSpan ts33 = ts11.Subtract(ts22).Duration();

   string chaodays = ts33.TotalDays.ToString();

   if (double.Parse(chaodays) >=2)
   {
    this.LinkBtnSubSend.Enabled = false;
    this.errmsg.InnerText = "會(huì)話已結(jié)束!超過48小時(shí)不能主動(dòng)推送信息給該用戶!";
    this.lbduihua1.Text = "已經(jīng)于";
    this.lbduihua2.Text = "失去連接.....除非該用戶主動(dòng)會(huì)話才能重新建立連接!";
    this.txtMessage.Attributes.Add("readonly","true");
   }
   }

   BindMsgList();

   this.DataBind();
  }
  }
 }

 private void BindMsgList()
 {
  string id = Request.QueryString["id"].ToString();


  WxMessageService wms = new WxMessageService();

  ListWxMessageInfo> wmlist = wms.GetAllMessageList(id);

  if(wmlist.Count>0)
  {
  this.RepeaterMessageList.DataSource = wmlist;
  this.RepeaterMessageList.DataBind();
  }

 }

 protected void timeTick_Tick(object sender, EventArgs e)
 {
  BindMsgList();
 }
 /// summary>
 /// 推送消息到用戶
 /// /summary>
 /// param name="sender">/param>
 /// param name="e">/param>
 protected void LinkBtnSubSend_Click(object sender, EventArgs e)
 {
  if(String.IsNullOrWhiteSpace(this.txtMessage.Value.ToString().Trim()))
  {
  this.errmsg.InnerText = "發(fā)送的內(nèi)容不能為空!";
  this.txtMessage.Focus();
  return;
  }
  if (this.txtMessage.Value.ToString().Length  5 || this.txtMessage.Value.ToString().Length > 200)
  {
  this.errmsg.InnerText = "發(fā)送內(nèi)容應(yīng)在5-200個(gè)字符之間!";
  this.txtMessage.Focus();
  return;
  }

  //如果存在直接保存消息記錄
  WxMessageService wms = new WxMessageService();
  WxMessageInfo wminfo = new WxMessageInfo();
  wminfo.FromUser = "我";
  wminfo.ToUser = this.lbduihuamsg.Text.ToString();
  wminfo.Content = this.txtMessage.Value.ToString().Trim();
  wminfo.FaSongDate = System.DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss");
  wminfo.UId = Request.QueryString["id"].ToString();
  wms.AddWxMessageInfo(wminfo);



  WeiXinServer wxs = new WeiXinServer();
  string res = "";

  ///從緩存讀取accesstoken
  string Access_token = Cache["Access_token"] as string;

  if(Access_token==null)
  {
  //如果為空,重新獲取
  Access_token = wxs.GetAccessToken();

  //設(shè)置緩存的數(shù)據(jù)7000秒后過期
  Cache.Insert("Access_token", Access_token, null, DateTime.Now.AddSeconds(7000), System.Web.Caching.Cache.NoSlidingExpiration);
  }


  string Access_tokento = Access_token.Substring(17, Access_token.Length - 37);

  string txtcontent = this.txtMessage.Value.ToString().Replace("p>", "");
  StringBuilder sb = new StringBuilder();
  sb.Append(txtcontent.Replace("/p>\r\n", ""));

  string posturl = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + Access_tokento;
  string postData = "{\"touser\":\"" + this.lbduihuamsg.Text.ToString() + "\",\"msgtype\":\"text\",\"text\":{\"content\":\"" + sb.ToString() + "\"}}";
  res = wxs.GetPage(posturl, postData);


  //使用前需藥引用Newtonsoft.json.dll文件
  JObject jsonObj = JObject.Parse(res);

  ///獲取返回結(jié)果的正確|true|false
  string isright = jsonObj["errcode"].ToString();//0
  string istrueorfalse = jsonObj["errmsg"].ToString();//ok
  if (isright.Equals("0")  istrueorfalse.Equals("ok"))
  {
  this.errmsg.InnerText = "消息推送成功!消息已送達(dá)微信用戶!";
  this.txtMessage.Value = "";
  }
  else
  {
  this.errmsg.InnerText = "消息推送失敗!消息已保存至數(shù)據(jù)庫!";
  }
 }

 protected void RepeaterMessageList_ItemDataBound(object sender, RepeaterItemEventArgs e)
 {
  if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
  {
  WxMessageInfo wminfo = e.Item.DataItem as WxMessageInfo;

  Image Imagelaba = e.Item.FindControl("Imagelaba") as Image;

  Label lbFromUser = e.Item.FindControl("lbFromUser") as Label;

  lbFromUser.Text = wminfo.FromUser.ToString();


  if (wminfo.FromUser.ToString().Equals("我"))
  {
   Imagelaba.ImageUrl = "images/fa.gif";
  }
  else
  {
   Imagelaba.ImageUrl = "images/shou.gif";
  }

  }
 }

本文已被整理到了《ASP.NET微信開發(fā)教程匯總》,歡迎大家學(xué)習(xí)閱讀。

以上就是會(huì)話管理功能的全部核心代碼,僅供參考,希望對(duì)大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • ASP.NET微信開發(fā)(接口指南)
  • asp.net微信開發(fā)(永久素材管理)
  • asp.net微信開發(fā)(高級(jí)群發(fā)圖文)
  • asp.net微信開發(fā)(高級(jí)群發(fā)文本)
  • asp.net微信開發(fā)(用戶分組管理)
  • asp.net微信開發(fā)(已關(guān)注用戶管理)
  • asp.net微信開發(fā)(開發(fā)者接入)
  • asp.net開發(fā)微信公眾平臺(tái)之驗(yàn)證消息的真實(shí)性
  • asp.net開發(fā)微信公眾平臺(tái)之獲取用戶消息并處理
  • ASP.NET MVC5+EF6+EasyUI后臺(tái)管理系統(tǒng) 微信公眾平臺(tái)開發(fā)之資源環(huán)境準(zhǔn)備

標(biāo)簽:南寧 汕尾 洛陽 崇左 青海 贛州 衢州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net微信開發(fā)(自定義會(huì)話管理)》,本文關(guān)鍵詞  asp.net,微信,開發(fā),自定義,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net微信開發(fā)(自定義會(huì)話管理)》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net微信開發(fā)(自定義會(huì)話管理)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 济南四通机械有限公司| 唐山机械设备有限公司| 湖南博长钢铁贸易有限公司| 兰州炊事机械有限公司| 无锡环保机械有限公司| 广东穗华机械设备有限公司| 泉州精镁机械有限公司| 新乡市起重机厂有限公司| 昆山机械 有限公司| 山东硕诚机械有限公司| 上海恒启机械设备有限公司| 河南省金特振动机械有限公司 | 河南万泰机械有限公司| 苏州江源精密机械有限公司| 上海纺织机械有限公司| 山鑫机械制造有限公司| 南通赛孚机械设备有限公司| 铜陵富鑫钢铁有限公司| 东莞市永乐机械有限公司| 河南省邦恩机械制造有限公司| 海德机械设备有限公司| 南京凯驰机械有限公司| 佛山三技精密机械有限公司| 佛山市松川包装机械有限公司| 杭州迪迪机械有限公司| 北京加隆工程机械有限公司| 辛集市澳森钢铁有限公司| 湖南民和重工机械有限公司| 东莞钰兴机械有限公司| 广西利维重工有限公司| 汶瑞机械山东有限公司| 海的动力机械有限公司| 北京 机械有限公司| 山西天巨重工机械有限公司| 安徽涌诚机械有限公司| 苏州海骏自动化机械有限公司| 上海奉业包装机械有限公司| 淮安华辉机械设备有限公司| 新疆丰泰钢铁有限公司| 丹阳市华泰制药机械有限公司| 鹤壁市豫星机械制造有限公司| 杭州鸿机械有限公司| 重庆足航钢铁有限公司| 东莞市凯奥机械有限公司| 广西美鹏机械设备有限公司| 丹阳市华泰制药机械有限公司| 苏州鼎木机械设备有限公司 | 山东达普机械制造有限公司 | 桂林平钢钢铁有限公司| 大连铸鸿机械有限公司| 石家庄钢铁有限公司| 杭州西恒机械有限公司| 泰安恒大机械有限公司| 沈阳透平机械有限公司| 厦门华峰辊压机械有限公司| 泰安正阳机械有限公司| 协展机械工业有限公司| 盐城中热机械有限公司| 扬州巨人机械有限公司| 合肥旭龙机械有限公司| 昆山精工机械有限公司| 大连橡胶塑料机械有限公司| 三菱重工上海有限公司| 常州日月机械有限公司| 吉林大华机械制造有限公司| 鑫达机械设备有限公司| 张家口煤矿机械有限公司| 衡水机械制造有限公司| 沈阳 机械制造有限公司| 海精密机械有限公司| 丰精密机械有限公司| 沈阳机械设备有限公司| 史陶比尔精密机械电子有限公司| 上海山威路桥机械有限公司| 台湾晁群机械有限公司| 东莞元渝机械有限公司| 西马特机械制造有限公司| 四川腾中重工机械有限公司| 营口隆仁重工有限公司| 启益电器机械有限公司| 东莞市固达机械制造有限公司| 山西中阳钢铁有限公司| 盐城 机械有限公司| 浙江雷克机械工业有限公司| 三菱重工海尔空调机有限公司| 江西欧克机械有限公司| 广州新欧机械有限公司| 威海汇鑫化工机械有限公司| 上海矿山机械有限公司| 常州市雪龙机械制造有限公司| 上海竹达机械设备有限公司| 山东兴华机械有限公司| 中核机械天津有限公司| 济南升降机械有限公司| 马鞍山 重工机械有限公司| 龙岩市机械有限公司| 常州宏机械有限公司| 上海贝得尔石化机械设备有限公司| 上海久协机械设备有限公司| 青岛青工机械有限公司| 浙江青山钢铁有限公司| 杭州力泰起重机械有限公司| 常州超通机械有限公司| 郑州市昌利机械制造有限公司| 青岛塑料机械有限公司| 滨州市机械有限公司| 有限公司名字起名大全| 广东思沃精密机械有限公司| 浙江胜代机械有限公司| 青岛诺恩包装机械有限公司| 昆山弘迪精密机械有限公司| 浙江邦泰机械有限公司| 念朋机械设备有限公司| 浙江精劲机械有限公司| 洛阳博马农业工程机械有限公司| 鞍山机械重工有限公司| 威海华丰机械有限公司| 宁波博信机械制造有限公司| 青岛包装机械有限公司| 广州汉牛机械设备有限公司 | 西安机械制造有限公司| 重庆信鼎精密机械有限公司| 天津天重江天重工有限公司| 佛山顺德区机械有限公司| 绵阳科睿机械有限公司| 河北中浩机械制造有限公司 | 无锡杨佳机械有限公司| 东莞市比奥机械有限公司| 天津市仁翼钢铁有限公司| 宁波瑞铭机械有限公司| 佛山市科机械有限公司| 济南欧亚德数控机械有限公司| 江苏威鹰机械有限公司| 临工工程机械有限公司| 上海红重机械装备有限公司| 江苏苏盐阀门机械有限公司| 佳铭机械有限公司骗局| 广州市荣艺食品机械有限公司| 中核机械工程有限公司| 苏州典艺精密机械有限公司| 苏州凯尔博精密机械有限公司| 山东荣利中石油机械有限公司| 东莞东久机械有限公司| 丰机械有限公司怎么样| 广东思沃精密机械有限公司| 临工工程机械有限公司| 天津钢管钢铁贸易有限公司| 青岛特殊钢铁有限公司| 新乡市威远机械有限公司| 宏信机械制造有限公司| 工程有限公司起名大全| 江苏迪迈机械有限公司| 东莞科雄机械有限公司| 山东起重机械有限公司| 湖北创联重工有限公司| 宁波翠科机械有限公司| 上海申越包装机械制造有限公司| 葛洲坝能源重工有限公司| 黄石华旦机械制造有限公司| 富阳液压机械有限公司| 潍坊圣旋机械有限公司| 陕西锦泰机械有限公司| 东莞鸿铭机械有限公司| 东莞市金联吹塑机械有限公司| 四平现代钢铁有限公司| 柳州市宏华机械有限公司| 珠海三麦机械有限公司| 富华重工制造有限公司| 众力达机械有限公司| 鑫达机械制造有限公司| 上海西马特制药机械有限公司| 山东兴华机械有限公司| 精雕精密机械有限公司| 浙江风驰机械有限公司| 重庆国杰工程机械有限公司| 潍坊 机械有限公司| 辛集澳森钢铁有限公司| 郑州茂祥机械有限公司| 嵊州市机械有限公司| 广东南牧机械设备有限公司| 大洋机械制造有限公司| 中煤盘江重工有限公司| 保定东利机械制造有限公司| 宁波市鸿博机械制造有限公司| 杭州德工机械有限公司| 郑州大华矿山机械有限公司| 工程机械销售有限公司| 立信染整机械有限公司| 福建烟草机械有限公司| 上海中吉机械制造有限公司| 宁波丰州机械有限公司| 常州欧鹰焊割机械有限公司| 鞍山矿山机械有限公司| 穗华机械设备有限公司| 东莞市永创包装机械有限公司 | 机械租赁有限公司名字| 安阳新普钢铁有限公司| 安阳斯普机械有限公司| 扬州永瑞机械有限公司| 佛山钢铁贸易有限公司| 青岛中华宇塑料机械有限公司| 四川华为钢铁有限公司| 上海创灵包装机械制造有限公司| 江西鑫通机械制造有限公司| 青岛特固机械有限公司| 郑州东方重型机械有限公司| 东莞市鼎祥通用机械设备有限公司| 江阴市西城钢铁有限公司| 临沂盖氏机械有限公司| 广州万举机械有限公司| 东莞市金联吹塑机械有限公司 | 东莞高盟机械有限公司| 杭州 机械设备有限公司| 江阴西城钢铁有限公司| 上海科劳机械设备有限公司| 成都兴业邦达重工机械有限公司 | 昆山协扬机械有限公司| 铜梁君卓机械有限公司| 山东煤矿机械有限公司| 洛阳重型机械有限公司| 雷州雷宝机械有限公司| 一帆机械设备有限公司| 福州协展机械有限公司| 广州工友起重设备制造有限公司 | 北京石油机械有限公司| 华电重工装备有限公司| 上海力净洗涤机械制造有限公司| 广东富华机械装备制造有限公司 | 宁波液压机械有限公司| 江苏优轧机械有限公司| 苏州精密机械有限公司| 南通丰威机械有限公司| 泉州得力农林机械有限公司| 泉州得力农林机械有限公司| 杭州纳源传动机械有限公司| 宏力机械设备有限公司| 湘潭丰弘机械制造有限公司 | 杭州建明机械有限公司| 深圳美鹏机械设备有限公司| 深圳市力豪机械设备有限公司| 东莞市台立数控机械有限公司| 泰州 机械有限公司| 广东 机械设备有限公司| 南京机械设备制造有限公司| 青岛中鸿重型机械有限公司| 南京高立工程机械有限公司| 浙江风驰机械有限公司| 广州市荣艺食品机械有限公司| 宁波恒阳机械有限公司| 广东佳明重工有限公司| 湖州天和机械有限公司| 绍兴三纺机械有限公司| 浙江欧耀机械有限公司| 唐山亚捷机械有限公司| 江阴福鑫机械有限公司| 西子重工机械有限公司| 广州永胜钢铁制品有限公司 | 深圳市宏机械设备有限公司| 扬州东进机械有限公司| 上海精机械设备有限公司| 石家庄安瑞科气体机械有限公司| 江阴市西城钢铁有限公司| 合肥起重机械有限公司| 鞍山机械制造有限公司| 中船重工海空智能装备有限公司 | 浙江西子重工机械有限公司| 东莞市华森重工有限公司 | 东莞智荣机械有限公司| 永 机械 有限公司| 诸暨市机械有限公司| 汕头机械设备有限公司| 江西 机械有限公司| 河北宏川机械制造有限公司| 东莞市瑞沧机械设备有限公司| 上海祝融起重机械有限公司| 大连蓝德机械有限公司| 大连船舶重工船业有限公司| 玉环方博机械有限公司| 唐山龙润机械有限公司| 江苏熔盛重工有限公司| 唐山鑫鑫钢铁有限公司| 东莞兆泰机械设备有限公司| 湖南中联陶瓷机械有限公司| 江阴华东机械有限公司| 中联恒通机械有限公司| 上海木工机械有限公司| 东莞市日东超声波机械有限公司 | 埃比西斯机械有限公司| 济宁萨奥机械有限公司| 济南液压机械有限公司| 宁波海江机械制造有限公司| 振华真空机械有限公司| 沈阳德恒机械制造有限公司| 合肥市春华起重机械有限公司| 元昆机械(昆山)有限公司| 江门市科杰机械自动化有限公司| 德清恒丰机械有限公司| 苏州旭展机械有限公司| 张家港海狮洗涤机械有限公司| 恒江机械制造有限公司| 湖南一田农业机械有限公司| 河南铁山起重设备有限公司| 唐山九江钢铁有限公司| 山东机械设备制造有限公司| 天津市申成包装机械有限公司| 重庆卡滨通用机械有限公司 | 徐州明文机械有限公司| 常州 机械 有限公司| 江阴纺织机械有限公司| 常州艾隆精密机械有限公司| 沈阳盈好机械有限公司| 山东宇冠机械有限公司| 东莞市得士威机械工业有限公司 | 河南合力起重机械有限公司| 安徽鑫宏机械有限公司| 广东省重工建筑设计院有限公司| 河北常富机械有限公司| 上海盾克机械有限公司| 青岛液压机械有限公司 | 济宁机械制造有限公司| 济南耐刻机械设备有限公司| 圣固 江苏 机械有限公司| 浙江晨雕机械有限公司| 济南鑫聚德机械有限公司| 郑州东方重型机械有限公司| 上海尼法机械有限公司| 盐城益聚达机械有限公司| 杭州双金机械有限公司| 京华机械设备有限公司| 青岛慧洋梳理机械有限公司| 诚辉机械制造有限公司| 浙江包装机械有限公司| 欧亚德机械有限公司| 广州市赛思达机械设备有限公司| 广汉市蜀汉粮油机械有限公司| 常熟神马机械有限公司| 动力机械制造有限公司| 沧州恒宇机械有限公司| 新乡市利尔机械有限公司| 江苏 机械制造有限公司| 江苏方邦机械有限公司| 北京 机械工程有限公司| 腾飞机械有限公司地址| 山东港中钢铁有限公司| 中阳钢铁有限公司招聘| 河南千里马工程机械有限公司| 常州高凯精密机械有限公司| 上海精密机械有限公司| 江苏润明机械设备有限公司怎么样| 京西重工北京有限公司| 机械有限公司 英文| 广州永晋机械有限公司| 大连 机械制造 有限公司| 上海陵城机械有限公司| 上海 印刷机械有限公司| 江苏千里机械有限公司| 哈尔滨联科包装机械有限公司| 宁波金亿精密机械有限公司| 无锡环保机械有限公司| 浙江上洋机械有限公司| 广州市中铭印刷机械有限公司| 天盛机械制造有限公司| 江阴市联拓重工机械有限公司| 河北机械设备有限公司| 唐山利军机械有限公司| 哈尔滨机械设备有限公司| 金田豪迈木业机械有限公司| 上海 机械有限公司| 无锡真木机械有限公司| 河北正大机械有限公司| 成都瑞迪机械实业有限公司| 宁波双马机械工业有限公司| 东莞市全永机械制造有限公司| 德州机械制造有限公司| 青岛奥硕数控机械有限公司| 输送机械设备有限公司| 南通腾中机械有限公司| 大连西格机械工具有限公司| 镇江机械制造有限公司| 星塔机械深圳有限公司| 佛山市创利宝包装机械有限公司 | 湖南金塔机械制造有限公司| 上海中远海运重工有限公司| 迈安德食品机械有限公司| 河南力博矿山机械有限公司| 石家庄嘉祥精密机械有限公司| 上海冬松精密机械有限公司| 镇田机械平湖有限公司| 特雷克斯常州机械有限公司| 惟其信石油机械(天津)有限公司| 山东天元建设机械有限公司| 重庆川口机械有限公司| 北京机械租赁有限公司| 江阴市科盛机械有限公司| 重庆明鑫机械有限公司| 徐州 机械制造有限公司| 上海达辉机械有限公司| 昆山联德精密机械有限公司| 随州市恒大机械铸造有限公司| 上海景林包装机械有限公司| 上海中吉机械制造有限公司 | 启英机械设备有限公司| 友佳精密机械有限公司| 顺昌机械制造有限公司| 上海江埔印刷机械有限公司| 合肥工程机械有限公司| 上海沁艾机械设备有限公司| 台州精密机械有限公司| 河北晓进机械制造有限公司| 杭州萧山凯兴食品机械有限公司 | 起重机制造有限公司| 武汉环卫机械有限公司| 厦门机械设备有限公司| 广州旭众食品机械有限公司| 宁波市海达塑料机械有限公司| 速技能机械有限公司| 湖南龙凤机械制造有限公司| 莱州市龙骏化工机械有限公司| 武汉贝瑞克机械制造有限公司| 烟台华隆机械有限公司| 萧山天成机械有限公司| 坎山机械有限公司招聘| 工程机械销售有限公司| 中核机械工程有限公司| 盐城中热机械有限公司| 浙江炜冈机械有限公司| 杭重工程机械有限公司| 宁波双马机械工业有限公司| 川崎精密机械苏州有限公司| 上海冉本机械制造有限公司| 江阴乐帕克智能机械有限公司| 上海钢铁物资有限公司| 江阴铸造机械有限公司| 新疆八一钢铁有限公司| 佛山市恒力泰机械有限公司| 新昌华亿机械有限公司| 粮食机械设备有限公司| 常州聚武机械有限公司| 宁波瑞铭机械有限公司| 唐山宝泰钢铁有限公司| 河南万杰食品机械有限公司| 海盐鼎盛机械有限公司| 河北金鼎钢铁有限公司| 北京大起空调有限公司| 博可机械上海有限公司| 迎阳无纺机械有限公司| 深圳创能机械有限公司| 江苏八达重工机械有限公司| 北京龙泰机械设备安装有限公司| 河北鑫晟德农业机械制造有限公司| 江阴市机械有限公司| 起重机械制造有限公司| 塑料机械 有限公司| 湖州机械制造有限公司| 昆明机械设备有限公司| 玉环县机械有限公司| 河南省矿山起重机有限公司 | 泰安海松机械有限公司| 浙江西子重工机械有限公司| 玉环博行机械有限公司| 湖州汇大机械有限公司| 江阴惠尔信机械有限公司| 西安中大机械有限公司| 苏州奥天诚机械有限公司| 无锡光良塑料机械有限公司| 劲源机械设备有限公司| 江苏鑫林钢铁有限公司| 江苏利普机械有限公司| 金纬机械常州有限公司| 安阳永兴钢铁有限公司| 山东达普机械制造有限公司 | 浙江昌亨机械有限公司| 沈阳世润重工有限公司| 利星行机械有限公司| 南京高立工程机械有限公司| 深圳市塑胶机械有限公司| 东营市机械有限公司| 江 诚机械有限公司| 南皮县中顺环保机械有限公司| 中船重工海空智能装备有限公司 | 宁波凯特机械有限公司| 德清泰德机械有限公司| 马鞍山 重工机械有限公司| 机械有限公司 张家港| 上海昱钢包装机械有限公司| 中山弘立机械有限公司| 河南铁山起重设备有限公司| 杭州机械制造有限公司| 宁波市海达塑料机械有限公司| 上海三久机械有限公司| 深圳市高郭氏精密机械有限公司| 郑州机械设备有限公司| 安丰钢铁有限公司地址| 杭州正驰达精密机械有限公司| 郑州长城机械有限公司| 惠州德钢机械有限公司| 中山自动化机械有限公司| 无锡博雅德精密机械有限公司| 沈阳凯力拓机械设备有限公司| 苏州阔泽精密机械有限公司| 济南大鹏机械设备有限公司| 宏信机械设备有限公司| 秦皇岛秦冶重工有限公司| 精密机械配件有限公司| 邹平宏鑫机械有限公司| 江苏威鹰机械有限公司| 江苏如石机械有限公司| 江苏 重型机械有限公司| 东莞机械设备制造有限公司| 温岭永进机械有限公司| 林州市振晨重工装备制造有限公司 | 襄阳博亚机械有限公司| 宁波奥晟机械有限公司| 唐山泰钢钢铁有限公司| 长葛市机械有限公司| 常州科尧机械有限公司| 洛阳鑫超机械有限公司| 上海包装机械设备有限公司| 青州三和机械有限公司| 浙江金辉机械有限公司| 洛阳重型机械有限公司| 东莞市全永机械制造有限公司| 山东杰卓机械有限公司| 洛北重工机械有限公司| 南通机械设备有限公司| 安宁市永昌钢铁有限公司| 上海固好包装机械有限公司| 邢台凌远机械制造有限公司| 天山重工机械有限公司| 安徽柳工起重机有限公司| 苏州明基自动化机械设备有限公司| 江苏恩纳斯重工机械有限公司| 洛阳路通重工机械有限公司| 绵阳新晨动力机械有限公司招聘 | 精雕精密机械有限公司| 包头吉宇钢铁有限公司| 河南新起点印务有限公司| 山东锦鹏机械有限公司| 浙江永创机械有限公司| 泉州泉丰机械有限公司| 山西汉通机械有限公司| 天津华信机械有限公司| 济南包装机械有限公司| 昆玉钢铁有限公司招聘| 上海伍行机械设备有限公司| 装饰工程有限公司起名| 山东胜亚机械有限公司| 宏鑫机械设备有限公司| 无锡市丰玮机械设备有限公司| 宁波瑞铭机械有限公司| 广州机械制造有限公司| 环球工业机械有限公司| 江阴华西钢铁有限公司| 福建海龙机械有限公司| 山东章晃机械工业有限公司| 韶关核力重工机械有限公司| 常州浦发机械有限公司| 石家庄机械设备有限公司| 中冶重工机械有限公司| 河南卫华起重机有限公司| 温岭华驰机械有限公司| 河北安丰钢铁有限公司| 瑞安正博机械有限公司| 山东机械设备制造有限公司| 开封元创机械有限公司| 临沂工程机械有限公司| 小松山东工程机械有限公司| 长春协展机械工业有限公司| 平湖英厚机械有限公司| 南京神鹏机械设备有限公司| 首钢伊犁钢铁有限公司| 镇江宏泰钢铁有限公司| 四川川宏机械有限公司| 济南龙安机械有限公司| 宁波信泰机械有限公司| 安阳三一机械有限公司| 唐山九江钢铁有限公司| 恩格尔机械上海有限公司| 上海自动化机械有限公司| 青岛佳友包装机械有限公司 | 重庆 机械制造有限公司| 兰州联合重工有限公司| 广州市科展机械设备有限公司| 张家港长力机械有限公司| 新乡市佳盛振动机械有限公司 | 兴龙机械模具有限公司| 成都大华路面机械有限公司| 重庆信鼎精密机械有限公司| 机械成套设备有限公司| 青岛现代机械有限公司| 武汉臻尚机械设备有限公司| 浙江志高机械有限公司| 力顺源机械有限公司| 海精密机械有限公司| 九龙机械制造有限公司| 上海世达机械工具厂有限公司 | 机械设备租赁有限公司| 山东新船重工有限公司| 上海慧丰传动机械有限公司| 宁波机械配件有限公司| 天盛机械制造有限公司| 新乡市威远机械有限公司| 慈溪 机械 有限公司| 上海圣起包装机械有限公司| 山西风源机械制造有限公司 | 浙江超洋机械有限公司| 上海德耐尔压缩机械有限公司| 上海机械成套设备有限公司| 南阳东佳机械有限公司| 立信染整机械深圳有限公司 | 福建晋工机械有限公司| 曲阜圣泰机械有限公司| 杭州萧山天成机械有限公司| 东莞塑胶机械有限公司| 机械自动化设备有限公司| 盐城联鑫钢铁有限公司| 东莞市世翔精密机械制造有限公司| 山西高义钢铁有限公司| 郴州粮油机械有限公司| 上海捷赛机械有限公司| 上海申越包装机械制造有限公司 | 宁波华热机械制造有限公司| 临沂华立机械有限公司| 德州联合石油机械有限公司| 广东包装机械有限公司| 广州西力机械有限公司| 昆山北钜机械有限公司| 东莞宝科机械有限公司| 重庆动霸机械制造有限公司| 浙江天鸿传动机械有限公司| 冈热机械常州有限公司| 同向精密机械有限公司| 佛山市奥索包装机械有限公司| 绍兴 机械 有限公司| 东莞市大机械有限公司| 上海春日机械工业有限公司| 随州盛星机械有限公司| 旭英机械有限公司招聘| 济南北斗星机械设备有限公司| 唐山市机械有限公司| 抚顺机械设备制造有限公司| 上海欧特莱阀门机械有限公司| 东莞通盛机械有限公司| 常州先电机械有限公司| 安庆佳乐机械有限公司| 河南省矿山起重机制造有限公司| 佛山 机械有限公司| 山东莱芜煤矿机械有限公司| 昆山东新力特精密机械有限公司| 广东盈钢机械有限公司| 九江萍钢钢铁有限公司电话| 上海科纳机械有限公司| 德州联合石油机械有限公司| 东莞安默琳机械制造技术有限公司| 广州 机械 有限公司| 南阳市 机械有限公司| 三一工程机械有限公司| 安徽中科光电色选机械有限公司 | 上海化工机械厂有限公司| 青岛银象机械有限公司| 铁建重工包头有限公司| 沈阳奎鑫钢铁有限公司| 东莞市金坤机械设备有限公司| 郑州 机械 有限公司| 东莞 精密机械有限公司| 德州市机械有限公司| 江源机械制造有限公司| 鞍山矿山机械有限公司| 小松山推工程机械有限公司| 武汉吕工机械有限公司| 机械设备租赁有限公司| 泊头市环保机械有限公司| 中核 天津 机械有限公司| 沈阳精密机械有限公司| 中核机械工程有限公司| 庆达机械制造有限公司| 珠海机械设备有限公司| 阳春市新钢铁有限公司| 河南良益机械有限公司| 山东泗水泰峰面粉机械有限公司| 江阴派格机械设备有限公司| 烟台莫深机械设备有限公司| 合肥春华起重机械有限公司| 武汉中粮机械有限公司| 河北农哈哈机械有限公司| 江西九江萍钢钢铁有限公司| 武汉格瑞拓机械有限公司| 山东德工机械有限公司| 宁波裕民机械工业有限公司| 嘉宝精密机械有限公司| 贝斯特机械有限公司| 苏州 机械有限公司| 阳谷山立克工程机械有限公司| 淄博晟峰机械有限公司| 宁波安德机械有限公司| 徐州东亚钢铁有限公司| 河南世博机械工程有限公司| 徐州成日钢铁有限公司| 东莞宝科机械有限公司| 皋兰兰鑫钢铁有限公司| 起重机制造有限公司| 杭州速博雷尔传动机械有限公司| 郑州宇通重工有限公司| 富阳 机械有限公司| 上海太腾机械设备有限公司| 山东海宏重工有限公司| 上海紫光机械有限公司| 马长江钢铁有限公司| 张家口机械有限公司| 隆英金坛机械有限公司| 山东天路重工有限公司| 山推楚天工程机械有限公司| 南通液压机械有限公司| 江南起重机械有限公司| 上海翔展机械有限公司| 中山伙伴自动化机械有限公司| 无锡胜喜路机械有限公司| 浙江绿峰机械有限公司| 连云港兴鑫钢铁有限公司| 上海隆康机械设备有限公司 | 福建敏捷机械有限公司| 长沙凯瑞重工机械有限公司 | 杭州三普机械有限公司| 深圳精密机械有限公司| 扬州正大机械有限公司| 淄博张钢钢铁有限公司| 苏州拓博机械设备有限公司| 宁波 机械有限公司| 中核华兴机械化工程有限公司| 华泰重工制造有限公司| 厦门市机械设备有限公司| 沈阳华盛机械有限公司| 潍坊宇航机械有限公司| 温州威特机械有限公司| 天津动力机械有限公司| 常州儒邦机械有限公司| 常熟神马机械有限公司| 江阴华西钢铁有限公司| 电子有限公司起名大全| 新兴重工天津国际贸易有限公司 | 液压机械制造有限公司| 昆山铁生机械有限公司| 洛阳路通重工机械有限公司| 台进精密机械有限公司| 耐驰上海机械仪器有限公司| 山东日发纺织机械有限公司 | 伟拓压铸机械有限公司| 深圳市奥德机械有限公司| 上海天勇机械设备有限公司| 济柴聊城机械有限公司| 青岛义龙包装机械有限公司| 上海胜松机械制造有限公司| 莱州聚峰机械有限公司| 常州安捷起重吊装有限公司| 河南嵩山重工有限公司| 广州机械有限公司 v| 唐山燕钢钢铁有限公司| 济南 液压机械有限公司| 长沙威沃机械制造有限公司| 舒勒锻压机械有限公司| 威斯特机械有限公司| 南海力丰机械有限公司| 江苏巨风机械制造有限公司| 邯郸包装机械有限公司| 碎得机械北京有限公司| 南京欧能机械有限公司| 烟台海州机械有限公司| 上海善佳机械设备有限公司| 河南广泰机械有限公司| 太原重工轨道交通设备有限公司 | 上海舜锋机械制造有限公司| 深圳优捷机械有限公司| 五矿钢铁天津有限公司| 大明钢铁实业有限公司| 重庆明天机械有限公司| 上海沃勒起重设备有限公司 | 武安市文安钢铁有限公司| 大连橡胶塑料机械有限公司 | 西安筑路机械有限公司| 力迈机械设备有限公司| 吉林吉钢钢铁有限公司| 常州市菲德机械部件有限公司 | 苏州动力机械有限公司| 重庆鹏程钢铁有限公司| 苏州起重机械有限公司| 江西神起信息技术有限公司| 郑州包装机械有限公司| 浙江顺得机械有限公司| 莱州化工机械有限公司| 苏州旭展机械有限公司| 徐州普特工程机械有限公司| 维特根机械有限公司| 韶关核力重工机械有限公司| 营口京华钢铁有限公司| 德州仁信印染机械有限公司| 潍坊 机械有限公司| 徐州凯工机械有限公司| 建设工程有限公司起名| 星光传动机械有限公司| 浙江双子机械制造有限公司| 广东食品机械有限公司| 广州联冠机械有限公司| 汉虹精密机械有限公司| 湖南机械制造有限公司| 南京竣业过程机械设备有限公司| 苏州施米特机械有限公司| 南通凯迪自动机械有限公司| 九江%机械有限公司| 佛山机械制造有限公司| 云南鑫豪钢铁有限公司| 上海齐耀螺杆机械有限公司| 杭州大精机械制造有限公司| 东莞市三米通用机械有限公司| 台湾精密机械有限公司| 东莞达机械有限公司| 洛阳机械设备有限公司| 张家港和和机械有限公司| 湖南工程机械有限公司| 东莞东久机械有限公司| 山东华伟重工机械有限公司| 宿迁机械制造有限公司| 京龙工程机械有限公司| 长沙旭众机械设备有限公司| 设备机械制造有限公司| 舟山中天重工有限公司| 无锡名震机械制造有限公司| 山西建龙钢铁有限公司地址| 禹州市机械有限公司| 浙江山海机械有限公司| 东莞市永乐机械有限公司| 南京登峰起重设备制造有限公司| 广州机械自动化有限公司| 昆山胜代机械有限公司| 东台富康机械有限公司| 河南康迪机械有限公司| 威斯特机械有限公司| 河南省矿山起重机械有限公司| 昆山市升达机械制造有限公司| 北京中车重工机械有限公司| 福建巨霸机械有限公司| 南通科诚橡塑机械有限公司| 宁夏天地奔牛银起设备有限公司| 南阳市 机械有限公司| 永盛机械设备有限公司| 宁波华强机械有限公司| 盐城市成功机械制造有限公司| 设备机械制造有限公司| 安丘博阳机械制造有限公司| 京龙工程机械有限公司| 绍兴三纺机械有限公司| 潍坊凯隆机械有限公司| 上海炬钢机械制造有限公司| 天津 机械设备有限公司| 唐山泰钢钢铁有限公司| 江苏明珠试验机械有限公司| 辛集澳森钢铁有限公司| 湖北天腾重型机械制造有限公司 | 首都航天机械有限公司| 丹阳龙江钢铁有限公司| 山东锐驰机械有限公司| 山东岳工机械有限公司| 绿友园林机械有限公司| 山西高义钢铁有限公司| 青岛数控机械有限公司| 东台市机械有限公司| 武汉机械制造有限公司| 上海戈扬包装机械有限公司| 昆山市烽禾升精密机械有限公司| 阳谷山立克工程机械有限公司| 南通恒力重工机械有限公司| 东莞市华森重工有限公司| 河南龙工机械制造有限公司 | 安丰钢铁有限公司电话| 中核华兴机械化工程有限公司| 温州海翔机械有限公司| 杭州海兴机械有限公司| 文水海威钢铁有限公司| 南京瑞亚挤出机械制造有限公司 | 北京晨光兴业机械有限公司| 山东广富钢铁有限公司| 佛山精诚机械有限公司| 苏州日拓机械有限公司| 苏州精锐精密机械有限公司| 唐山港陆钢铁有限公司| 台州市机械有限公司| 上海德耐尔压缩机械有限公司| 东莞元渝机械有限公司| 潍坊圣川机械有限公司| 山东神力起重机械有限公司| 机械配件苏州有限公司| 江苏 机械有限公司| 杭州海铭钢铁有限公司| 扬州凯勒机械有限公司| 沁阳宏达钢铁有限公司| 荆州石油机械有限公司| 广西 机械 有限公司| 上海奕晟矿山机械有限公司 | 常州好迪机械有限公司| 山东曲阜 机械有限公司| 天津市三鼎包装机械有限公司 | 无锡市康晖机械制造有限公司| 福建海源机械有限公司| 龙口泰进机械有限公司| 浙江志高机械有限公司| 中热机械设备有限公司| 佛山市钲昌机械设备有限公司| 大连鸿升机械有限公司| 南京钢铁联合有限公司| 唐山市德龙钢铁有限公司| 台湾高明机械有限公司| 江阴长达钢铁有限公司| 贵州机械设备有限公司| 烟台瑞进精密机械有限公司| 宁波华强机械有限公司| 乐清市机械有限公司| 张家港海狮洗涤机械有限公司| 嘉兴 精密机械有限公司| 宁波天竺工程机械有限公司| 河南铁山起重设备有限公司| 威海新元化工机械有限公司| 沧州卓鑫机械设备制造有限公司 | 南皮县中顺环保机械有限公司| 易百通机械有限公司| 潍坊沃富机械有限公司| 齐齐哈尔机械有限公司| 青岛一津机械有限公司| 江苏铁本钢铁有限公司| 湖南 机械设备有限公司| 沧州沧狮磨浆机械有限公司 | 银锐玻璃机械有限公司| 天津 津工机械有限公司| 湖南金峰机械有限公司| 大连鸿升机械有限公司| 抚顺机械制造有限公司| 上海昊农农业机械有限公司| 金龙机械制造有限公司| 莱州市龙骏化工机械有限公司| 河北奥宇钢铁有限公司| 威海新元化工机械有限公司| 广州市通风机械设备有限公司| 南通龙威机械有限公司| 上海机械实业有限公司| 上海博储机械工业有限公司| 江苏宏程重工有限公司| 常州杭钢卓信机械装备有限公司| 江苏百德机械有限公司| 玉环机械制造有限公司| 佛山市宝陶机械设备有限公司 | 苏州奥达机械部件有限公司 | 威马农业机械有限公司| 东莞机械制造有限公司| 江苏飞耀机械制造有限公司| 山东钢铁日照钢铁有限公司| 东莞市英豪机械有限公司| 绿友园林机械有限公司| 郑州茂祥机械有限公司| 青岛金福鑫塑料机械有限公司 | 河北钢铁矿业有限公司| 宁波兴波机械有限公司| 上海起重电机厂有限公司| 山东龙辉起重机械有限公司| 青岛金越隆机械有限公司| 深圳机械院建筑设计有限公司| 上海唐迪机械制造有限公司| 浙江鸿森机械有限公司| 山东博精化工机械有限公司| 厦门银华机械有限公司| 佛山市松可包装机械有限公司 | 江苏双友重型机械有限公司| 沈阳矿山机械有限公司| 南京重霸起重设备有限公司| 扬州禹笑水利机械有限公司 | 江苏东方重工有限公司| 大连东拓工程机械制造有限公司| 厦门黎明机械有限公司| 德州联合石油机械有限公司| 合肥永升机械有限公司| 济南金迈达机械有限公司| 济南泽机械有限公司| 好烤克食品机械有限公司| 长春机械制造有限公司| 临沂美联重工有限公司| 重庆川普机械有限公司| 涿州北方重工设备设计有限公司| 山东建凌机械有限公司| 北京石油机械有限公司| 张家口煤矿机械制造有限公司| 机械(无锡)有限公司| 鼎业机械设备有限公司| 湖北江汉重工有限公司| 无锡兆立精密机械有限公司 | 浩胜食品机械有限公司| 广州起航贸易有限公司| 南京华创包装机械设备有限公司| 无锡好麦机械有限公司| 聊城 机械 有限公司| 华宇机械制造有限公司| 溧阳金纬机械有限公司| 印刷包装机械有限公司|