huangzhiguo пре 2 година
родитељ
комит
dc6ddd0c69

+ 6 - 19
src/main/java/com/caimei365/user/controller/CmBehaviorRecordApi.java

@@ -17,21 +17,8 @@ import org.springframework.web.bind.annotation.*;
 @RequestMapping("/user/record")
 public class CmBehaviorRecordApi {
 
-
-    /**
-     * PC端用户行为记录
-     * @param behaviorRecordDto
-     * @return
-     */
-    @IpSave(saveName="用户行为记录PC",saveParams = true)
-    @PostMapping("/StatisticsPc")
-    public ResponseJson<String> behaviorRecordPc(@RequestBody BehaviorRecordDto behaviorRecordDto){
-        log.info("用户行为记录=========》"+behaviorRecordDto);
-        return ResponseJson.success("用户行为PC端记录完成");
-    }
-
     /**
-     * 小程序端用户行为记录
+     * 用户行为记录
      * @param userId
      * @param pagePath
      * @param pageType
@@ -40,11 +27,11 @@ public class CmBehaviorRecordApi {
      * @param accessDuration
      * @return
      */
-    @IpSave(saveName="用户行为记录App",saveParams = true)
-    @GetMapping("/StatisticsApp")
-    public ResponseJson<String> behaviorRecordApp(Integer userId,String pagePath,String pageType,String pageLabel,String behaviorType,Integer productId,String accessDuration){
-        log.info("用户行为记录=========》"+userId+"===="+pagePath+"===="+pageType+"===="+pageLabel+"===="+behaviorType+"===="+productId+"===="+accessDuration);
-        return ResponseJson.success("用户行为App端记录完成");
+    @IpSave(saveName="用户行为记录",saveParams = true)
+    @GetMapping("/Statistics")
+    public ResponseJson<String> behaviorRecordApp(Integer userId,String pagePath,String pageType,String pageLabel,String behaviorType,Integer productId,String accessDuration,Integer accessClient){
+        log.info("用户行为记录=========》"+userId+"===="+pagePath+"===="+pageType+"===="+pageLabel+"===="+behaviorType+"===="+productId+"===="+accessDuration+"===="+accessClient);
+        return ResponseJson.success("用户行为记录完成");
     }
 
 }

+ 2 - 0
src/main/java/com/caimei365/user/idempotent/IpSaveAspect.java

@@ -48,6 +48,7 @@ public class IpSaveAspect {
         RequestAttributes requestAttributes = RequestContextHolder.getRequestAttributes();
         ServletRequestAttributes servletRequestAttributes = (ServletRequestAttributes) requestAttributes;
         HttpServletRequest request = servletRequestAttributes.getRequest();
+        String referer = request.getHeader("Referer");
         // ip
         String unknown = "unknown";
         String ip = "";
@@ -118,6 +119,7 @@ public class IpSaveAspect {
             queryString = params;
         }
         if (StringUtils.isNotBlank(queryString)) {
+            queryString += "&referer=" + referer;
             mes += queryString + "¥";
         } else {
             mes += "¥";

+ 5 - 0
src/main/java/com/caimei365/user/model/dto/BehaviorRecordDto.java

@@ -38,4 +38,9 @@ public class BehaviorRecordDto {
      * 访问时长
      */
     private String accessDuration;
+    /**
+     *访问客户端  0:网站 1:小程序
+     */
+    private Integer accessClient;
 }
+