Files
crrc/src/main/java/com/crrc/crrcmall/controller/AuditController.java
T

38 lines
1.2 KiB
Java

package com.crrc.crrcmall.controller;
import com.crrc.crrcmall.dto.audit.AuditCheckRequestDto;
import com.crrc.crrcmall.dto.audit.AuditSearchRequestDto;
import com.crrc.crrcmall.service.AuditService;
import com.crrc.crrcmall.vo.audit.AuditCheckResponseVo;
import com.crrc.crrcmall.vo.audit.AuditDetailResponseVo;
import io.swagger.v3.oas.annotations.Operation;
import io.swagger.v3.oas.annotations.tags.Tag;
import org.springframework.web.bind.annotation.*;
/**
* AI 智能审核控制器
*/
@Tag(name = "AI 审核服务")
@RestController
@RequestMapping("/api/v1/audit")
public class AuditController {
private final AuditService auditService;
public AuditController(AuditService auditService) {
this.auditService = auditService;
}
@Operation(summary = "提交审核任务")
@PostMapping("/check")
public AuditCheckResponseVo checkAudit(@RequestBody AuditCheckRequestDto request) {
return auditService.submitAuditCheck(request);
}
@Operation(summary = "查询审核结果")
@GetMapping("/search")
public AuditDetailResponseVo searchAuditResult(@ModelAttribute AuditSearchRequestDto request) {
return auditService.getAuditResult(request);
}
}