|
@@ -4,6 +4,7 @@ import (
|
|
|
"encoding/json"
|
|
|
"errors"
|
|
|
"jfw/public"
|
|
|
+ "jfw/wx"
|
|
|
"log"
|
|
|
"qfw/util"
|
|
|
"strings"
|
|
@@ -15,17 +16,22 @@ import (
|
|
|
|
|
|
type WxDataExport struct {
|
|
|
*xweb.Action
|
|
|
- toSieve xweb.Mapper `xweb:"/front/wx_dataExport/toSieve"` //微信数据导出
|
|
|
- saveData xweb.Mapper `xweb:"/front/wx_dataExport/saveData"` //保存筛选数据
|
|
|
- area xweb.Mapper `xweb:"/front/wx_dataExport/area"` //区域
|
|
|
- industry xweb.Mapper `xweb:"/front/wx_dataExport/industry"` //行业
|
|
|
- keyWord xweb.Mapper `xweb:"/front/wx_dataExport/keyWord"` //关键词
|
|
|
- appended xweb.Mapper `xweb:"/front/wx_dataExport/appended"` //附加词
|
|
|
- exclude xweb.Mapper `xweb:"/front/wx_dataExport/exclude"` //排除词
|
|
|
- price xweb.Mapper `xweb:"/front/wx_dataExport/price"` //金额
|
|
|
- subType xweb.Mapper `xweb:"/front/wx_dataExport/subType"` //信息类型
|
|
|
- buyerEdit xweb.Mapper `xweb:"/front/wx_dataExport/buyerEdit"` //采购单位编辑
|
|
|
- winnerEdit xweb.Mapper `xweb:"/front/wx_dataExport/winnerEdit"` //中标单位编辑
|
|
|
+ toSieve xweb.Mapper `xweb:"/front/wx_dataExport/toSieve"` //微信数据导出
|
|
|
+ saveData xweb.Mapper `xweb:"/front/wx_dataExport/saveData"` //保存筛选数据
|
|
|
+ area xweb.Mapper `xweb:"/front/wx_dataExport/area"` //区域
|
|
|
+ industry xweb.Mapper `xweb:"/front/wx_dataExport/industry"` //行业
|
|
|
+ keyWord xweb.Mapper `xweb:"/front/wx_dataExport/keyWord"` //关键词
|
|
|
+ keyWordInput xweb.Mapper `xweb:"/front/wx_dataExport/keyWordInput"` //关键词输入
|
|
|
+ appended xweb.Mapper `xweb:"/front/wx_dataExport/appended"` //附加词
|
|
|
+ appendedInput xweb.Mapper `xweb:"/front/wx_dataExport/appendedInput"` //附加词输入
|
|
|
+ exclude xweb.Mapper `xweb:"/front/wx_dataExport/exclude"` //排除词
|
|
|
+ excludeInput xweb.Mapper `xweb:"/front/wx_dataExport/excludeInput"` //排除词输入
|
|
|
+ price xweb.Mapper `xweb:"/front/wx_dataExport/price"` //金额
|
|
|
+ subType xweb.Mapper `xweb:"/front/wx_dataExport/subType"` //信息类型
|
|
|
+ buyerEdit xweb.Mapper `xweb:"/front/wx_dataExport/buyerEdit"` //采购单位编辑
|
|
|
+ buyerInput xweb.Mapper `xweb:"/front/wx_dataExport/buyerInput"` //采购单位输入
|
|
|
+ winnerEdit xweb.Mapper `xweb:"/front/wx_dataExport/winnerEdit"` //中标单位编辑
|
|
|
+ winnerInput xweb.Mapper `xweb:"/front/wx_dataExport/winnerInput"` //中标单位输入
|
|
|
}
|
|
|
|
|
|
func init() {
|
|
@@ -34,6 +40,14 @@ func init() {
|
|
|
|
|
|
//微信数据导出
|
|
|
func (w *WxDataExport) ToSieve() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
w.Render("/weixin/dataExport/dataExport.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
@@ -152,54 +166,196 @@ func (w *WxDataExport) SaveData() error {
|
|
|
|
|
|
//区域
|
|
|
func (w *WxDataExport) Area() error {
|
|
|
- w.Render("/weixin/dataExport/dataExport_area.html")
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_area.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//行业
|
|
|
func (w *WxDataExport) Industry() error {
|
|
|
- w.Render("/weixin/dataExport/dataExport_industry.html")
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_industry.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//关键词
|
|
|
func (w *WxDataExport) KeyWord() error {
|
|
|
- w.Render("/weixin/dataExport/dataExport_keyWord.html")
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_keyWord.html", &w.T)
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
+//关键词输入
|
|
|
+func (w *WxDataExport) KeyWordInput() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_keyWordInput.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//附加词
|
|
|
func (w *WxDataExport) Appended() error {
|
|
|
- w.Render("/weixin/dataExport/dataExport_appended.html")
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_appended.html", &w.T)
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
+//附加词输入
|
|
|
+func (w *WxDataExport) AppendedInput() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_appendedInput.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//排除词
|
|
|
func (w *WxDataExport) Exclude() error {
|
|
|
- w.Render("/weixin/dataExport/dataExport_exclude.html")
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_exclude.html", &w.T)
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
+//排除词输入
|
|
|
+func (w *WxDataExport) ExcludeInput() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_excludeInput.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//金额
|
|
|
func (w *WxDataExport) Price() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
w.Render("/weixin/dataExport/dataExport_price.html")
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//信息类型
|
|
|
func (w *WxDataExport) SubType() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
w.Render("/weixin/dataExport/dataExport_subType.html")
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
//采购单位编辑
|
|
|
func (w *WxDataExport) BuyerEdit() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
w.Render("/weixin/dataExport/dataExport_buyerEdit.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
|
|
|
+//采购单位输入
|
|
|
+func (w *WxDataExport) BuyerInput() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_buyerInput.html", &w.T)
|
|
|
+ return nil
|
|
|
+}
|
|
|
+
|
|
|
//中标单位编辑
|
|
|
func (w *WxDataExport) WinnerEdit() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
w.Render("/weixin/dataExport/dataExport_winnerEdit.html", &w.T)
|
|
|
return nil
|
|
|
}
|
|
|
+
|
|
|
+//中标单位输入
|
|
|
+func (w *WxDataExport) WinnerInput() error {
|
|
|
+ //分享
|
|
|
+ w.T["signature"] = wx.SignJSSDK(w.Site() + w.Url())
|
|
|
+ myopenid, _ := w.Session().Get("s_m_openid").(string)
|
|
|
+ w.T["openid"] = se.EncodeString(myopenid)
|
|
|
+ mynickname, _ := w.Session().Get("s_nickname").(string)
|
|
|
+ myavatar, _ := w.Session().Get("s_avatar").(string)
|
|
|
+ w.T["nickname"] = mynickname
|
|
|
+ w.T["avatar"] = myavatar
|
|
|
+ w.Render("/weixin/dataExport/dataExport_winnerInput.html", &w.T)
|
|
|
+ return nil
|
|
|
+}
|