|
@@ -171,6 +171,25 @@ public class AppHomeServiceImpl implements IAppHomeService {
|
|
|
|
|
|
@Override
|
|
|
public Object search(SearchDTO searchDTO) {
|
|
|
+ switch (searchDTO.getVenueType().charAt(0)) {
|
|
|
+ case '0':
|
|
|
+ addAHotWordSearchHistory(searchDTO);
|
|
|
+ return convertSearchPlaceVOPage(searchDTO);
|
|
|
+ case '1':
|
|
|
+ addAHotWordSearchHistory(searchDTO);
|
|
|
+ return convertSearchTrainVOPage(searchDTO);
|
|
|
+ case '2':
|
|
|
+ addAHotWordSearchHistory(searchDTO);
|
|
|
+ return convertSearchCompetitionVOPage(searchDTO);
|
|
|
+ case '3':
|
|
|
+ addAHotWordSearchHistory(searchDTO);
|
|
|
+ return convertSearchInstructorVOPage(searchDTO);
|
|
|
+ }
|
|
|
+
|
|
|
+ return new Page<>();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void addAHotWordSearchHistory(SearchDTO searchDTO){
|
|
|
AppSearchHot appSearchHot = appSearchHotMapper.selectOne(Wrappers.<AppSearchHot>lambdaQuery()
|
|
|
.eq(AppSearchHot::getSearchContent, searchDTO.getKeyword())
|
|
|
.last("LIMIT 1"));
|
|
@@ -179,21 +198,11 @@ public class AppHomeServiceImpl implements IAppHomeService {
|
|
|
.setSearchContent(searchDTO.getKeyword())
|
|
|
.setSearchCount(1)
|
|
|
.setIsActive(1)
|
|
|
+ .setVenueType(searchDTO.getVenueType())
|
|
|
.setIsRecommend(0));
|
|
|
}else {
|
|
|
appSearchHotMapper.updateById(appSearchHot.setSearchCount(appSearchHot.getSearchCount() + 1));
|
|
|
}
|
|
|
- switch (searchDTO.getVenueType().charAt(0)) {
|
|
|
- case '0':
|
|
|
- return convertSearchPlaceVOPage(searchDTO);
|
|
|
- case '1':
|
|
|
- return convertSearchTrainVOPage(searchDTO);
|
|
|
- case '2':
|
|
|
- return convertSearchCompetitionVOPage(searchDTO);
|
|
|
- case '3':
|
|
|
- return convertSearchInstructorVOPage(searchDTO);
|
|
|
- }
|
|
|
- return new Page<>();
|
|
|
}
|
|
|
|
|
|
@Override
|