|
@@ -28,7 +28,7 @@ func NewKeyWordsSearch() *KeyWordsSearch {
|
|
// IsEmptySearch 是否是空搜索,如果是空搜索查缓存数据
|
|
// IsEmptySearch 是否是空搜索,如果是空搜索查缓存数据
|
|
func (kws *KeyWordsSearch) IsEmptySearch(in *bxcore.SearchReq) bool {
|
|
func (kws *KeyWordsSearch) IsEmptySearch(in *bxcore.SearchReq) bool {
|
|
//有主关键词 或 选择了行业,都不是空搜索
|
|
//有主关键词 或 选择了行业,都不是空搜索
|
|
- if in.KeyWords != "" || in.Industry != "" || in.AdditionalWords != "" {
|
|
|
|
|
|
+ if strings.TrimSpace(in.KeyWords) != "" || strings.TrimSpace(in.Industry) != "" || strings.TrimSpace(in.AdditionalWords) != "" {
|
|
return false
|
|
return false
|
|
}
|
|
}
|
|
//所有的未登录空搜索 缓存都最多查500条数据
|
|
//所有的未登录空搜索 缓存都最多查500条数据
|
|
@@ -165,12 +165,15 @@ func (kws *KeyWordsSearch) SearchParamsHandle(in *bxcore.SearchReq) []string {
|
|
in.SelectType = strings.Join(queryItems, ",")
|
|
in.SelectType = strings.Join(queryItems, ",")
|
|
// in.SearchGroup 搜索分组 搜索分组:默认0:全部;1:招标采购公告;2:超前项目
|
|
// in.SearchGroup 搜索分组 搜索分组:默认0:全部;1:招标采购公告;2:超前项目
|
|
// 详情页判断是否能使用超前项目 老版超级订阅、大会员、商机管理有权限
|
|
// 详情页判断是否能使用超前项目 老版超级订阅、大会员、商机管理有权限
|
|
- //(免费用户和新版超级订阅用户 有搜索权限,但是没有查看权限)
|
|
|
|
if in.SearchGroup < 0 || in.SearchGroup > 2 {
|
|
if in.SearchGroup < 0 || in.SearchGroup > 2 {
|
|
in.SearchGroup = 1
|
|
in.SearchGroup = 1
|
|
}
|
|
}
|
|
- if in.SearchGroup > 0 && len(IC.C.DefaultTopTypes) >= int(in.SearchGroup) {
|
|
|
|
- in.Subtype = IC.C.DefaultTopTypes[in.SearchGroup-1]
|
|
|
|
|
|
+ //信息类型
|
|
|
|
+ if in.Subtype == "" && in.TopType == "" {
|
|
|
|
+ //(免费用户和新版超级订阅用户 有搜索权限,但是没有查看权限)
|
|
|
|
+ if in.SearchGroup > 0 && len(IC.C.DefaultTopTypes) >= int(in.SearchGroup) {
|
|
|
|
+ in.Subtype = IC.C.DefaultTopTypes[in.SearchGroup-1]
|
|
|
|
+ }
|
|
}
|
|
}
|
|
// in.SearchMode 搜索模式 搜索模式:0:精准搜索;1:模糊搜索
|
|
// in.SearchMode 搜索模式 搜索模式:0:精准搜索;1:模糊搜索
|
|
// 精准搜索:不分词,完全匹配;(中间带空格的关键词组自动分词)
|
|
// 精准搜索:不分词,完全匹配;(中间带空格的关键词组自动分词)
|