调用dify联调客户画像
This commit is contained in:
@@ -1,86 +0,0 @@
|
||||
package com.rj.controller.biz;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.rj.entity.bz.DifyWorkflowAnalysis;
|
||||
|
||||
import com.rj.service.biz.IDifyWorkflowAnalysisService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Dify工作流分析结果控制器
|
||||
*/
|
||||
@Slf4j
|
||||
@RestController
|
||||
@RequestMapping("/api/biz/dify-analysis")
|
||||
public class DifyWorkflowAnalysisController {
|
||||
|
||||
@Autowired
|
||||
private IDifyWorkflowAnalysisService difyWorkflowAnalysisService;
|
||||
|
||||
/**
|
||||
* 保存Dify工作流分析结果
|
||||
*/
|
||||
@PostMapping
|
||||
public boolean saveAnalysis(@RequestBody DifyWorkflowAnalysis analysis) {
|
||||
try {
|
||||
return difyWorkflowAnalysisService.save(analysis);
|
||||
} catch (Exception e) {
|
||||
log.error("保存Dify工作流分析结果失败", e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ID获取分析结果
|
||||
*/
|
||||
@GetMapping("/{id}")
|
||||
public DifyWorkflowAnalysis getAnalysisById(@PathVariable String id) {
|
||||
return difyWorkflowAnalysisService.getById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据分析记录ID获取分析结果
|
||||
*/
|
||||
@GetMapping("/record/{recordId}")
|
||||
public List<DifyWorkflowAnalysis> getAnalysisByRecordId(@PathVariable String recordId) {
|
||||
QueryWrapper<DifyWorkflowAnalysis> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("analysis_record_id", recordId);
|
||||
return difyWorkflowAnalysisService.list(queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询分析结果
|
||||
*/
|
||||
@GetMapping("/page")
|
||||
public Page<DifyWorkflowAnalysis> getAnalysisPage(
|
||||
@RequestParam(defaultValue = "1") Integer pageNum,
|
||||
@RequestParam(defaultValue = "10") Integer pageSize) {
|
||||
Page<DifyWorkflowAnalysis> page = new Page<>(pageNum, pageSize);
|
||||
return difyWorkflowAnalysisService.page(page);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据顾问ID查询分析结果
|
||||
*/
|
||||
@GetMapping("/consultant/{consultantId}")
|
||||
public List<DifyWorkflowAnalysis> getAnalysisByConsultantId(@PathVariable String consultantId) {
|
||||
QueryWrapper<DifyWorkflowAnalysis> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("consultant_id", consultantId);
|
||||
return difyWorkflowAnalysisService.list(queryWrapper);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据客户unionId查询分析结果
|
||||
*/
|
||||
@GetMapping("/customer/{unionId}")
|
||||
public List<DifyWorkflowAnalysis> getAnalysisByUnionId(@PathVariable String unionId) {
|
||||
QueryWrapper<DifyWorkflowAnalysis> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.eq("union_id", unionId);
|
||||
return difyWorkflowAnalysisService.list(queryWrapper);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user