Commit 6b1c78f8 by 阳浪

埋点优化

parent 6805eea8
......@@ -3,8 +3,10 @@ package com.yizhi.application.protal.controller;
import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.application.protal.constant.BannerNameEnum;
import com.yizhi.application.protal.constant.TerminalEnum;
import com.yizhi.core.application.cache.RedisCache;
import com.yizhi.core.application.context.ContextHolder;
import com.yizhi.site.application.feign.InformationStudentFeignClients;
import com.yizhi.site.application.feign.api.EventTrackApiClients;
import com.yizhi.site.application.vo.domain.InformationVo;
import com.yizhi.site.application.vo.site.*;
import com.yizhi.util.application.constant.ReturnCode;
......@@ -26,9 +28,11 @@ import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Objects;
@Api(tags = "学员端-资讯接口")
@RestController
......@@ -40,6 +44,11 @@ public class InformationStudentController {
@Autowired
InformationStudentFeignClients informationStudentFeignClients;
@Autowired
private EventTrackApiClients eventTrackApiClients;
@Autowired
private RedisCache redisCache;
@PostMapping("/page/list")
@ApiOperation(value = "资讯列表新", notes = "资讯列表新", response = InformationListVO.class)
public Response<InformationListVO> listInformation(@RequestBody InfoVO infoVO) {
......@@ -103,7 +112,7 @@ public class InformationStudentController {
}
)
@ApiOperation(value = "pc端,新闻/公告列表", notes = "pc端,新闻/公告列表", response = InformationListVO.class)
public Response<InformationListPcVo> ListPcInformation(@RequestBody InfoVO infoVO) {
public Response<InformationListPcVo> ListPcInformation(HttpServletRequest request, @RequestBody InfoVO infoVO) {
Map<String, Integer> pageMap = new HashMap<>();
try {
String terminalName = null;
......@@ -126,6 +135,10 @@ public class InformationStudentController {
infoVO.setContext(ContextHolder.get());
InformationListPcVo vo = informationStudentFeignClients.informationPcPageListV2(infoVO);
// 添加阅读文章埋点
if(request.getHeader("Cookie")!=null&& Objects.equals(redisCache.get(request.getHeader("Cookie").replace("JSESSIONID=","")),"2")){
eventTrackApiClients.addEvent("info_"+String.valueOf(infoVO.getRelationId()),infoVO.getTypeTwo());
}
pageMap.put("pageNo", pageNo);
pageMap.put("pageSize", pageSize);
if (null != vo) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment