diff --git a/api-web/api-interface/src/main/java/com/heyu/api/controller/doc/ForgeryDetectionController.java b/api-web/api-interface/src/main/java/com/heyu/api/controller/doc/ForgeryDetectionController.java index 98533a7..d1cc25c 100644 --- a/api-web/api-interface/src/main/java/com/heyu/api/controller/doc/ForgeryDetectionController.java +++ b/api-web/api-interface/src/main/java/com/heyu/api/controller/doc/ForgeryDetectionController.java @@ -38,6 +38,11 @@ public class ForgeryDetectionController { @Autowired private BForgeryDetectionHandle bForgeryDetectionHandle; + /** + * 图片篡改检测 + * @param request: {"detectProportion":"true","detectThreshold":"0.9887","imageUrl":"https://www.opsky.com.cn/upload/20211224/KXfgvm2MFRAXKbPu5LK.png","restrictProbability":"0.8","returnHeatmap":"true"} + * @return + */ @EbAuthentication(tencent = ApiConstants.TENCENT_AUTH) @PostMapping("/forgeryDetection") public R forgeryDetection(@RequestBody ForgeryDetectionRequest request) { diff --git a/api-web/api-interface/src/test/java/com/heyu/api/controller/doc/ForgeryDetectionControllerTest.java b/api-web/api-interface/src/test/java/com/heyu/api/controller/doc/ForgeryDetectionControllerTest.java index 878af99..856639b 100644 --- a/api-web/api-interface/src/test/java/com/heyu/api/controller/doc/ForgeryDetectionControllerTest.java +++ b/api-web/api-interface/src/test/java/com/heyu/api/controller/doc/ForgeryDetectionControllerTest.java @@ -40,15 +40,25 @@ public class ForgeryDetectionControllerTest extends ApiInterfaceApplicationTests request.setReturnHeatmap("true"); request.setRestrictProbability("0.8"); - // 2. 调用本地 /doc/forgeryDetection 接口 + // 2. 打印请求参数 + System.out.println("\n========== 请求参数 =========="); + System.out.println(JSON.toJSONString(request)); + System.out.println("=============================="); + + // 3. 调用本地 /doc/forgeryDetection 接口 R result = forgeryDetectionController.forgeryDetection(request); - // 3. 断言 + // 4. 打印响应结果 + System.out.println("\n========== 响应结果 =========="); + System.out.println(JSON.toJSONString(result)); + System.out.println("=============================="); + + // 5. 断言 assertNotNull(result, "返回结果不能为空"); assertEquals("200", result.getCode(), "接口应返回成功"); assertNotNull(result.getData(), "返回数据不能为空"); - // 4. 打印接口返回值 + // 6. 打印接口返回值 ForgeryDetectionResp data = result.getData(); String heatmapDisplay = data.getHeatmap() != null ? data.getHeatmap().substring(0, Math.min(50, data.getHeatmap().length())) + "...(共" + data.getHeatmap().length() + "字符)"