|
@@ -180,15 +180,19 @@ public class ForecastController {
|
180
|
180
|
@ApiParam(value = "预测数排序规则,0-升序 1-降序 (注:无法与priceOrderby、cpOrderby合用)", required = false) @RequestParam(required = false) Integer fnumOrderby,
|
181
|
181
|
@ApiParam(value = "预测成功率排序规则,0-升序 1-降序 (注:无法与frateOrderby、concernOrderby合用))", required = false) @RequestParam(required = false) Integer frateOrderby,
|
182
|
182
|
@ApiParam(value = "被关注数排序规则,0-升序 1-降序 (注:无法与fnumOrderby、fnumOrderby合用))", required = false) @RequestParam(required = false) Integer concernOrderby,
|
183
|
|
- @ApiParam(value = "是否是查询订阅的预言家,1-是,null:不是", required = false) @RequestParam(required = false) Integer isSubscribe) throws ParseException {
|
|
183
|
+ @ApiParam(value = "是否是查询订阅的预言家,1:查询订阅的预言家 ,null:不是", required = false) @RequestParam(required = false) Integer isSubscribe,
|
|
184
|
+ @ApiParam(value = "更多预言家推荐,1:查询更多预言家推荐 ,null:不查,无法与isSubscribe合用" , required = false) @RequestParam(required = false) Integer recommend) throws ParseException {
|
184
|
185
|
//获取所有的预测人的集合
|
185
|
186
|
Integer sessionId = SessionConstants.getSession();
|
186
|
187
|
List<StockForecast> allForecast = forecastService.findAllForecastUID();
|
187
|
188
|
List<UserConcern> concerns = userConcernService.selectAllConcernCUID(sessionId);
|
|
189
|
+ List<User> recommondUid = userService.selectRecommondUid();
|
188
|
190
|
List<SeerListDTO> list = new ArrayList<>();
|
189
|
191
|
PageHelper.startPage(page, size);
|
190
|
|
- if (isSubscribe!=null){
|
|
192
|
+ if (isSubscribe!=null && isSubscribe.equals(1)){
|
191
|
193
|
list = forecastService.findAllConcern(concerns, nickName, fnumOrderby, frateOrderby, concernOrderby,stockCode);
|
|
194
|
+ }else if (recommend!=null && recommend.equals(1)){
|
|
195
|
+ list = forecastService.findAllRecommend(recommondUid,nickName,fnumOrderby,frateOrderby,concernOrderby,stockCode);
|
192
|
196
|
}else {
|
193
|
197
|
list = forecastService.findAllForecast(allForecast, nickName, fnumOrderby, frateOrderby, concernOrderby,stockCode);
|
194
|
198
|
}
|