分析场景支持

This commit is contained in:
zhonghua1
2026-01-06 09:41:34 +08:00
parent 34cd6275b7
commit 4726a4a02f
3 changed files with 16 additions and 1 deletions

View File

@@ -94,6 +94,8 @@ public class AudioManagementController {
@RequestParam(value = "projectName", required = false) String projectName,
@Parameter(description = "话术模型", required = false)
@RequestParam(value = "scriptModel", required = false) String scriptModel,
@Parameter(description = "场景", required = false)
@RequestParam(value = "scenario", required = false) String scenario,
@Parameter(description = "录音备注", required = false)
@RequestParam(value = "remarks", required = false) String remarks,
@Parameter(description = "录音文本内容", required = false)
@@ -163,6 +165,7 @@ public class AudioManagementController {
audioManagement.setProjectId(projectId);
audioManagement.setProjectName(projectName);
audioManagement.setScriptModel(scriptModel);
audioManagement.setScenario(scenario);
audioManagement.setRemarks(remarks);
audioManagement.setRecordingText(recordingText);
@@ -310,7 +313,8 @@ public class AudioManagementController {
@Parameter(description = "所属门店ID") @RequestParam(required = false) String dealershipId,
@Parameter(description = "意向级别") @RequestParam(required = false) String intentionLevel,
@Parameter(description = "服务状态") @RequestParam(required = false) String serviceStatus ,
@Parameter(description = "销售人员电话(模糊查询)") @RequestParam(required = false) String salesPhone) {
@Parameter(description = "销售人员电话(模糊查询)") @RequestParam(required = false) String salesPhone,
@Parameter(description = "场景") @RequestParam(required = false) String scenario) {
Map<String, Object> result = new HashMap<>();
try {
Page<AudioManagement> page = new Page<>(current, size);
@@ -341,6 +345,9 @@ public class AudioManagementController {
if (serviceStatus != null && !serviceStatus.trim().isEmpty()) { //AudioManagementConstants.SERVICE_STATUS_SERVICE_FINISH
queryWrapper.eq(AudioManagement::getServiceStatus, serviceStatus);
}
if (scenario != null && !scenario.trim().isEmpty()) {
queryWrapper.eq(AudioManagement::getScenario, scenario);
}
// 按创建时间倒序排列
queryWrapper.orderByDesc(AudioManagement::getUpdateTime);

View File

@@ -103,6 +103,10 @@ public class AudioManagement implements Serializable {
@TableField("script_model")
private String scriptModel;
@Schema(description = "场景")
@TableField("scenario")
private String scenario;
@Schema(description = "上传状态")
@TableField("upload_status")
private String uploadStatus;

View File

@@ -66,6 +66,10 @@ public class User implements Serializable {
@TableField("scenario")
private String scenario;
@Schema(description = "场景项")
@TableField("scenario_item")
private String scenarioItem;
@Schema(description = "主角色")
@TableField("role")
private String role;