diff --git a/src/main/java/com/rj/controller/AudioManagementController.java b/src/main/java/com/rj/controller/AudioManagementController.java index 85ce23e..339c70f 100644 --- a/src/main/java/com/rj/controller/AudioManagementController.java +++ b/src/main/java/com/rj/controller/AudioManagementController.java @@ -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 result = new HashMap<>(); try { Page 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); diff --git a/src/main/java/com/rj/entity/AudioManagement.java b/src/main/java/com/rj/entity/AudioManagement.java index cf66b4a..d00eeab 100644 --- a/src/main/java/com/rj/entity/AudioManagement.java +++ b/src/main/java/com/rj/entity/AudioManagement.java @@ -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; diff --git a/src/main/java/com/rj/entity/sys/User.java b/src/main/java/com/rj/entity/sys/User.java index 1f7e7ef..7cecefc 100644 --- a/src/main/java/com/rj/entity/sys/User.java +++ b/src/main/java/com/rj/entity/sys/User.java @@ -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;