package com.trafficaudit.auditengine.controller; import com.trafficaudit.auditengine.entity.AuditResult; import com.trafficaudit.auditengine.service.AuditEngineService; import com.trafficaudit.common.Result; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/api/audit") public class AuditController { @Resource private AuditEngineService auditService; @PostMapping("/execute") public Result> executeAudit(@RequestParam("period") String period) { List results = auditService.executeAudit(period); return Result.ok(results); } @GetMapping("/results") public Result> getResults(@RequestParam("period") String period) { List results = auditService.queryResults(period); return Result.ok(results); } @PostMapping("/review") public Result review(@RequestParam("id") Long id, @RequestParam("status") String status, @RequestParam(value = "comment", required = false) String comment) { auditService.reviewResult(id, status, comment); return Result.ok("已处理"); } }