|
@@ -310,47 +310,45 @@ func (so *SearchOptimize) GetBidSearchList(isCache bool) (count, total int64, li
|
|
|
|
|
|
// SaveSearchLogs 搜索日志
|
|
|
func (so *SearchOptimize) SaveSearchLogs(count int64) {
|
|
|
- go func() {
|
|
|
- data := map[string]interface{}{
|
|
|
- "ip": util.GetIp(so.R),
|
|
|
- "count": count,
|
|
|
- "s_userid": so.UserId,
|
|
|
- "platform": "pc",
|
|
|
- "source": "超级搜索",
|
|
|
- "createtime": time.Now().Unix(),
|
|
|
- "userAgent": so.R.Header.Get("User-Agent"),
|
|
|
- "pagenum": so.PageNum,
|
|
|
- "pagesize": so.PageSize,
|
|
|
- "search_area": so.Province,
|
|
|
- "search_city": so.City,
|
|
|
- "search_subType": so.Subtype,
|
|
|
- "search_topType": so.TopType,
|
|
|
- "search_selectType": so.SelectType,
|
|
|
- "search_price": so.Price,
|
|
|
- "search_industry": so.Industry,
|
|
|
- "search_buyerClass": so.BuyerClass,
|
|
|
- "search_buyerTel": so.BuyerTel,
|
|
|
- "search_winnerTel": so.WinnerTel,
|
|
|
- "fileExists": so.FileExists,
|
|
|
- "searchGroup": func(searchGroup int) string {
|
|
|
- switch searchGroup {
|
|
|
- case 1:
|
|
|
- return "招标采购公告"
|
|
|
- case 2:
|
|
|
- return "超前项目"
|
|
|
- }
|
|
|
- return ""
|
|
|
- }(so.SearchGroup), //搜索分组:默认0:全部;1:招标采购公告;2:超前项目
|
|
|
- "searchMode": util.If(so.SearchMode == 1, "模糊搜索", "精准搜索"), //搜索模式:0:精准搜索;1:模糊搜索
|
|
|
- "wordsMode": util.If(so.WordsMode == 1, "包含任意", "包含所有"), //搜索关键词模式;默认0:包含所有,1:包含任意
|
|
|
- "search_word": so.KeyWords,
|
|
|
- "additionalWords": so.AdditionalWords,
|
|
|
- "exclusionWords": so.ExclusionWords,
|
|
|
- "search_publishtime": so.PublishTime,
|
|
|
- "bid_field": util.If(bidField != "", bidField, nil),
|
|
|
- }
|
|
|
- pc.Mgo_Log.Save("jy_search_log", data)
|
|
|
- }()
|
|
|
+ data := map[string]interface{}{
|
|
|
+ "ip": util.GetIp(so.R),
|
|
|
+ "count": count,
|
|
|
+ "s_userid": so.UserId,
|
|
|
+ "platform": "pc",
|
|
|
+ "source": "超级搜索",
|
|
|
+ "createtime": time.Now().Unix(),
|
|
|
+ "userAgent": so.R.Header.Get("User-Agent"),
|
|
|
+ "pagenum": so.PageNum,
|
|
|
+ "pagesize": so.PageSize,
|
|
|
+ "search_area": so.Province,
|
|
|
+ "search_city": so.City,
|
|
|
+ "search_subType": so.Subtype,
|
|
|
+ "search_topType": so.TopType,
|
|
|
+ "search_selectType": so.SelectType,
|
|
|
+ "search_price": so.Price,
|
|
|
+ "search_industry": so.Industry,
|
|
|
+ "search_buyerClass": so.BuyerClass,
|
|
|
+ "search_buyerTel": so.BuyerTel,
|
|
|
+ "search_winnerTel": so.WinnerTel,
|
|
|
+ "fileExists": so.FileExists,
|
|
|
+ "searchGroup": func(searchGroup int) string {
|
|
|
+ switch searchGroup {
|
|
|
+ case 1:
|
|
|
+ return "招标采购公告"
|
|
|
+ case 2:
|
|
|
+ return "超前项目"
|
|
|
+ }
|
|
|
+ return ""
|
|
|
+ }(so.SearchGroup), //搜索分组:默认0:全部;1:招标采购公告;2:超前项目
|
|
|
+ "searchMode": util.If(so.SearchMode == 1, "模糊搜索", "精准搜索"), //搜索模式:0:精准搜索;1:模糊搜索
|
|
|
+ "wordsMode": util.If(so.WordsMode == 1, "包含任意", "包含所有"), //搜索关键词模式;默认0:包含所有,1:包含任意
|
|
|
+ "search_word": so.KeyWords,
|
|
|
+ "additionalWords": so.AdditionalWords,
|
|
|
+ "exclusionWords": so.ExclusionWords,
|
|
|
+ "search_publishtime": so.PublishTime,
|
|
|
+ "bid_field": util.If(bidField != "", bidField, nil),
|
|
|
+ }
|
|
|
+ pc.Mgo_Log.Save("jy_search_log", data)
|
|
|
}
|
|
|
|
|
|
// GetSearchQuery 整理关键词等查询条件
|