Przeglądaj źródła

fix 添加前端收集错误接口

zoujiajian 3 lat temu
rodzic
commit
94d6f39276

+ 13 - 0
netflix-dao/src/main/java/com/cyksj/mapper/manage/sys/FrontProblemCollectRecordMapper.java

@@ -0,0 +1,13 @@
+package com.cyksj.mapper.manage.sys;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.cyksj.model.entity.FrontProblemCollectRecord;
+
+/*
+ *项目名: netflix
+ *文件名: FrontProblemCollectRecordMapper
+ *创建者: JavaZou
+ *创建时间:2023/4/14 12:17
+ */
+public interface FrontProblemCollectRecordMapper extends BaseMapper<FrontProblemCollectRecord> {
+}

+ 16 - 0
netflix-dao/src/main/java/com/cyksj/model/entity/FrontProblemCollectRecord.java

@@ -0,0 +1,16 @@
+package com.cyksj.model.entity;
+
+import lombok.Getter;
+import lombok.Setter;
+
+/*
+ *项目名: netflix
+ *文件名: FrontProblemCollectRecord
+ *创建者: JavaZou
+ *创建时间:2023/4/14 12:17
+ */
+@Getter
+@Setter
+public class FrontProblemCollectRecord extends BaseEntity{
+	private String errorMsg;
+}

+ 50 - 0
netflix-web/src/main/java/com/cyksj/web/controller/sys/FrontProblemCollectRecordController.java

@@ -0,0 +1,50 @@
+package com.cyksj.web.controller.sys;
+
+import cn.hutool.core.util.StrUtil;
+import com.cyksj.dto.Result;
+import com.cyksj.enums.GatewayResponse;
+import com.cyksj.mapper.manage.sys.FrontProblemCollectRecordMapper;
+import com.cyksj.model.entity.FrontProblemCollectRecord;
+import com.ejlchina.searcher.BeanSearcher;
+import com.ejlchina.searcher.SearchResult;
+import com.ejlchina.searcher.util.MapUtils;
+import lombok.RequiredArgsConstructor;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+
+/*
+ *项目名: netflix
+ *文件名: FrontProblemCollectRecordController
+ *创建者: JavaZou
+ *创建时间:2023/4/14 12:18
+ */
+@RestController
+@RequestMapping("/problem")
+@RequiredArgsConstructor
+public class FrontProblemCollectRecordController {
+	private final FrontProblemCollectRecordMapper recordMapper;
+
+	private final HttpServletRequest request;
+
+	private final BeanSearcher beanSearcher;
+
+	@PostMapping
+	public Result saveProblem(@RequestBody FrontProblemCollectRecord record) {
+		String errorMsg = record.getErrorMsg();
+		if (StrUtil.isNotBlank(errorMsg)) {
+			record.setErrorMsg(StrUtil.subSufByLength(errorMsg, 2000));
+			recordMapper.insert(record);
+		}
+		return GatewayResponse.SUCCESS.newBuilder().toResult();
+	}
+
+	/**
+	 * 列表
+	 */
+	@GetMapping
+	public Result<SearchResult<FrontProblemCollectRecord>> getRecords() {
+		SearchResult<FrontProblemCollectRecord> search = beanSearcher.search(FrontProblemCollectRecord.class, MapUtils.flatBuilder(request.getParameterMap()).build());
+		return GatewayResponse.SUCCESS.newBuilder().toResult(search);
+	}
+}