fix 【资源库】 专家详情页的7天成果每日浏览折线图接口调整
This commit is contained in:
parent
0429fe5ab7
commit
e69a54033e
|
@ -210,8 +210,9 @@ public class AchievementsController extends BaseController {
|
||||||
}
|
}
|
||||||
@ApiOperation("根据成果ID,获取近7日成果点击数量(折线图)")
|
@ApiOperation("根据成果ID,获取近7日成果点击数量(折线图)")
|
||||||
@GetMapping("/get7AddClickById")
|
@GetMapping("/get7AddClickById")
|
||||||
public AjaxResult get7AddClickById(String id) {
|
public AjaxResult get7AddClickById(String id,@RequestParam(value = "clickType",required = false, defaultValue = "Achievements")
|
||||||
return success(achievementsService.get7AddClickById(id));
|
String clickType) {
|
||||||
|
return success(achievementsService.get7AddClickById(id,clickType));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ApiOperation("根据成果ID,获取成果的相关行为数据统计(点击量、搜索量、附件下载量、收藏、关注)")
|
@ApiOperation("根据成果ID,获取成果的相关行为数据统计(点击量、搜索量、附件下载量、收藏、关注)")
|
||||||
|
|
|
@ -94,7 +94,7 @@ public interface IAchievementsService {
|
||||||
|
|
||||||
AchievementBehaviorSumVo getActDataStatisticById(Long id);
|
AchievementBehaviorSumVo getActDataStatisticById(Long id);
|
||||||
|
|
||||||
List<KeyValVo<String, Long>> get7AddClickById(String id);
|
List<KeyValVo<String, Long>> get7AddClickById(String id, String clickType);
|
||||||
|
|
||||||
AchievementBehaviorSumVo getWatchFavoriteStatusById(Long id, Long userId);
|
AchievementBehaviorSumVo getWatchFavoriteStatusById(Long id, Long userId);
|
||||||
|
|
||||||
|
|
|
@ -389,10 +389,13 @@ public class AchievementsServiceImpl implements IAchievementsService {
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<KeyValVo<String, Long>> get7AddClickById(String id) {
|
public List<KeyValVo<String, Long>> get7AddClickById(String id,String clickType) {
|
||||||
|
|
||||||
|
if (StringUtils.isEmpty(clickType)) {
|
||||||
|
clickType = "Achievements";
|
||||||
|
}
|
||||||
Date[] days = DateUtil.getDays(0, 6);
|
Date[] days = DateUtil.getDays(0, 6);
|
||||||
Map<String, Long> w = achievementsMapper.get7AddClickById(days[0], days[1], "Achievements", id)
|
Map<String, Long> w = achievementsMapper.get7AddClickById(days[0], days[1], clickType, id)
|
||||||
.stream().collect(Collectors.toMap(KeyValVo::getK, KeyValVo::getV));
|
.stream().collect(Collectors.toMap(KeyValVo::getK, KeyValVo::getV));
|
||||||
|
|
||||||
List<String> dateStr = DateUtil.getDateStrMMDD(days[0], days[1]);
|
List<String> dateStr = DateUtil.getDateStrMMDD(days[0], days[1]);
|
||||||
|
|
Loading…
Reference in New Issue