Commit 6b1c78f8 by 阳浪

埋点优化

parent 6805eea8
...@@ -3,8 +3,10 @@ package com.yizhi.application.protal.controller; ...@@ -3,8 +3,10 @@ package com.yizhi.application.protal.controller;
import com.baomidou.mybatisplus.plugins.Page; import com.baomidou.mybatisplus.plugins.Page;
import com.yizhi.application.protal.constant.BannerNameEnum; import com.yizhi.application.protal.constant.BannerNameEnum;
import com.yizhi.application.protal.constant.TerminalEnum; import com.yizhi.application.protal.constant.TerminalEnum;
import com.yizhi.core.application.cache.RedisCache;
import com.yizhi.core.application.context.ContextHolder; import com.yizhi.core.application.context.ContextHolder;
import com.yizhi.site.application.feign.InformationStudentFeignClients; 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.domain.InformationVo;
import com.yizhi.site.application.vo.site.*; import com.yizhi.site.application.vo.site.*;
import com.yizhi.util.application.constant.ReturnCode; import com.yizhi.util.application.constant.ReturnCode;
...@@ -26,9 +28,11 @@ import org.springframework.web.bind.annotation.RestController; ...@@ -26,9 +28,11 @@ import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiOperation;
import javax.servlet.http.HttpServletRequest;
import java.util.HashMap; import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Objects;
@Api(tags = "学员端-资讯接口") @Api(tags = "学员端-资讯接口")
@RestController @RestController
...@@ -40,6 +44,11 @@ public class InformationStudentController { ...@@ -40,6 +44,11 @@ public class InformationStudentController {
@Autowired @Autowired
InformationStudentFeignClients informationStudentFeignClients; InformationStudentFeignClients informationStudentFeignClients;
@Autowired
private EventTrackApiClients eventTrackApiClients;
@Autowired
private RedisCache redisCache;
@PostMapping("/page/list") @PostMapping("/page/list")
@ApiOperation(value = "资讯列表新", notes = "资讯列表新", response = InformationListVO.class) @ApiOperation(value = "资讯列表新", notes = "资讯列表新", response = InformationListVO.class)
public Response<InformationListVO> listInformation(@RequestBody InfoVO infoVO) { public Response<InformationListVO> listInformation(@RequestBody InfoVO infoVO) {
...@@ -103,7 +112,7 @@ public class InformationStudentController { ...@@ -103,7 +112,7 @@ public class InformationStudentController {
} }
) )
@ApiOperation(value = "pc端,新闻/公告列表", notes = "pc端,新闻/公告列表", response = InformationListVO.class) @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<>(); Map<String, Integer> pageMap = new HashMap<>();
try { try {
String terminalName = null; String terminalName = null;
...@@ -126,6 +135,10 @@ public class InformationStudentController { ...@@ -126,6 +135,10 @@ public class InformationStudentController {
infoVO.setContext(ContextHolder.get()); infoVO.setContext(ContextHolder.get());
InformationListPcVo vo = informationStudentFeignClients.informationPcPageListV2(infoVO); 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("pageNo", pageNo);
pageMap.put("pageSize", pageSize); pageMap.put("pageSize", pageSize);
if (null != vo) { 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