音频管理和维度分析

This commit is contained in:
spllzh
2025-09-29 22:29:44 +08:00
parent 9554631571
commit f6ad404f65
31 changed files with 443 additions and 50 deletions

View File

@@ -15,6 +15,9 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.rj.entity.bz.TopSalesScoreResult;
import java.util.HashMap;
import java.util.Map;
@Slf4j
@RestController
@RequestMapping("/api/topsales")
@@ -26,16 +29,20 @@ public class TopSalesController {
@PostMapping("/score")
@Operation(summary = "调用TopSales评分工作流")
public ResponseEntity<DifyWorkflowResponseDto> score(@Valid @RequestBody TopSalesScoreRequestDto requestDto) {
public ResponseEntity<Map<String, Object>> score(@Valid @RequestBody TopSalesScoreRequestDto requestDto) {
Map<String, Object> result = new HashMap<>();
try {
return ResponseEntity.ok(topSalesScoreResultService.callAndSave(requestDto));
result.put("success", true);
result.put("message", "TopSales评分成功");
result.put("data", topSalesScoreResultService.callAndSave(requestDto));
return ResponseEntity.ok(result);
} catch (Exception e) {
String ss ="TopSales评分工作流调用失败: " + e.getMessage() ;
result.put("success", true);
result.put("message", ss);
log.error("调用TopSales评分工作流失败", e);
DifyWorkflowResponseDto error = DifyWorkflowResponseDto.failure(
"TopSales评分工作流调用失败: " + e.getMessage(),
e.getClass().getSimpleName()
);
return ResponseEntity.status(500).body(error);
return ResponseEntity.status(500).body(result );
}
}