|
@@ -10,6 +10,7 @@ import (
|
|
|
IC "jyBXCore/rpc/init"
|
|
|
"jyBXCore/rpc/service"
|
|
|
"jyBXCore/rpc/util"
|
|
|
+ "log"
|
|
|
"strings"
|
|
|
"time"
|
|
|
)
|
|
@@ -124,7 +125,10 @@ func (kws *KeyWordsSearch) SearchParamsHandle(in *bxcore.SearchReq) {
|
|
|
userInfo := util.GetVipState(IC.MainMysql, IC.Mgo, in.UserId, in.EntId)
|
|
|
//是否是付费用户
|
|
|
in.IsPay = userInfo.IsPayedUser()
|
|
|
- //搜索范围
|
|
|
+ //默认搜索范围
|
|
|
+ if in.SelectType == "" {
|
|
|
+ in.SelectType = "title,content"
|
|
|
+ }
|
|
|
queryItems := userInfo.GetQueryItems(in.SelectType, IC.C.BidSearchOldUserLimit)
|
|
|
in.SelectType = strings.Join(queryItems, ",")
|
|
|
// in.SearchGroup 搜索分组 搜索分组:默认0:全部;1:招标采购公告;2:超前项目
|
|
@@ -147,8 +151,9 @@ func (kws *KeyWordsSearch) SearchParamsHandle(in *bxcore.SearchReq) {
|
|
|
}
|
|
|
}
|
|
|
//信息类型参数为空 根据搜索分组 初始化信息类型
|
|
|
+ log.Println(in.SearchGroup, "---:", IC.C.DefaultTopTypes[in.SearchGroup-1])
|
|
|
if in.TopType == "" && in.Subtype == "" {
|
|
|
- in.Subtype = MC.If(in.SearchGroup > 0, IC.C.DefaultTopTypes[in.SearchGroup-1], "").(string)
|
|
|
+ in.Subtype = MC.If(in.SearchGroup > 0 && len(IC.C.DefaultTopTypes) > int(in.SearchGroup), IC.C.DefaultTopTypes[in.SearchGroup-1], "").(string)
|
|
|
}
|
|
|
// in.SearchMode 搜索模式 搜索模式:0:精准搜索;1:模糊搜索
|
|
|
// 精准搜索:不分词,完全匹配;(中间带空格的关键词组自动分词)
|
|
@@ -180,10 +185,6 @@ func (kws *KeyWordsSearch) SearchParamsHandle(in *bxcore.SearchReq) {
|
|
|
if in.Industry != "" {
|
|
|
in.Industry = strings.TrimSpace(in.Industry)
|
|
|
}
|
|
|
- //默认搜索范围
|
|
|
- if in.SelectType == "" {
|
|
|
- in.SelectType = "title,content"
|
|
|
- }
|
|
|
//免费用户:高级筛选 采购单位类型、采购单位联系方式、中标企业联系方式、排除词、城市
|
|
|
if !userInfo.IsPayedUser() {
|
|
|
in.BuyerClass = ""
|