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<List<AuditResult>> executeAudit(@RequestParam("period") String period) {
|
List<AuditResult> results = auditService.executeAudit(period);
|
return Result.ok(results);
|
}
|
|
@GetMapping("/results")
|
public Result<List<AuditResult>> getResults(@RequestParam("period") String period) {
|
List<AuditResult> results = auditService.queryResults(period);
|
return Result.ok(results);
|
}
|
|
@PostMapping("/review")
|
public Result<String> review(@RequestParam("id") Long id,
|
@RequestParam("status") String status,
|
@RequestParam(value = "comment", required = false) String comment) {
|
auditService.reviewResult(id, status, comment);
|
return Result.ok("已处理");
|
}
|
}
|