Bladeren bron

日志上报

wangyunpeng 1 week geleden
bovenliggende
commit
82ee113391

+ 23 - 0
api-module/src/main/java/com/tzld/piaoquan/api/controller/contentplatform/LoghubController.java

@@ -0,0 +1,23 @@
+package com.tzld.piaoquan.api.controller.contentplatform;
+
+
+import com.tzld.piaoquan.api.model.param.contentplatform.LogUploadParam;
+import com.tzld.piaoquan.api.service.LoghubService;
+import com.tzld.piaoquan.growth.common.common.base.CommonResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/contentPlatform/logHub")
+@CrossOrigin(origins = "*")
+public class LoghubController {
+
+    @Autowired
+    LoghubService loghubService;
+
+    @PostMapping("/upload")
+    public CommonResponse<Void> logUpload(@RequestBody LogUploadParam param) {
+        loghubService.logUploadByKey(param.getData(), param.getKey());
+        return CommonResponse.success();
+    }
+}

+ 9 - 0
api-module/src/main/java/com/tzld/piaoquan/api/model/param/contentplatform/LogUploadParam.java

@@ -0,0 +1,9 @@
+package com.tzld.piaoquan.api.model.param.contentplatform;
+
+import lombok.Data;
+
+@Data
+public class LogUploadParam {
+    private String key;
+    private Object data;
+}

+ 1 - 1
api-module/src/main/java/com/tzld/piaoquan/api/service/impl/LoghubServiceImpl.java

@@ -62,7 +62,7 @@ public class LoghubServiceImpl implements LoghubService {
 
         LogDetailInfo logDetailInfo = new LogDetailInfo();
         logDetailInfo.setLogUploadType(key);
-        JSONObject params = (JSONObject) JSONObject.toJSON(data);
+        JSONObject params = JSONObject.parseObject(JSONObject.toJSONString(data));
         logDetailInfo.setParams(params);
 
         detail.add((JSONObject) JSONObject.toJSON(logDetailInfo));