分析场景支持

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

View File

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

View File

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