录音管理和销售管理能增强
This commit is contained in:
@@ -175,7 +175,9 @@ public class AudioManagementController {
|
||||
@Parameter(description = "所属门店ID")
|
||||
@RequestParam(required = false) String dealershipId,
|
||||
@Parameter(description = "意向级别")
|
||||
@RequestParam(required = false) String intentionLevel) {
|
||||
@RequestParam(required = false) String intentionLevel,
|
||||
@Parameter(description = "销售人员电话(模糊查询)")
|
||||
@RequestParam(required = false) String salesPhone) {
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
try {
|
||||
Page<AudioManagement> page = new Page<>(current, size);
|
||||
@@ -194,6 +196,9 @@ public class AudioManagementController {
|
||||
if (intentionLevel != null && !intentionLevel.trim().isEmpty()) {
|
||||
queryWrapper.eq(AudioManagement::getIntentionLevel, intentionLevel);
|
||||
}
|
||||
if (salesPhone != null && !salesPhone.trim().isEmpty()) {
|
||||
queryWrapper.like(AudioManagement::getSalesPhone, salesPhone);
|
||||
}
|
||||
|
||||
// 按创建时间倒序排列
|
||||
queryWrapper.orderByDesc(AudioManagement::getUpdateTime);
|
||||
|
||||
@@ -52,19 +52,45 @@ public class TopSalesController {
|
||||
@RequestParam(defaultValue = "1") Integer current,
|
||||
@RequestParam(defaultValue = "10") Integer size,
|
||||
@RequestParam(required = false) String workflowId,
|
||||
@RequestParam(required = false) String status
|
||||
@RequestParam(required = false) String status,
|
||||
@RequestParam(required = false) String salespersonName,
|
||||
@RequestParam(required = false) String salespersonPhone,
|
||||
@RequestParam(required = false) String dealerName,
|
||||
@RequestParam(required = false) String dealerPhone
|
||||
) {
|
||||
Page<TopSalesScoreResult> page = new Page<>(current, size);
|
||||
LambdaQueryWrapper<TopSalesScoreResult> wrapper = new LambdaQueryWrapper<>();
|
||||
Map<String, Object> result = new HashMap<>();
|
||||
if (workflowId != null && !workflowId.trim().isEmpty()) {
|
||||
wrapper.like(TopSalesScoreResult::getWorkflowId, workflowId);
|
||||
}
|
||||
if (status != null && !status.trim().isEmpty()) {
|
||||
wrapper.eq(TopSalesScoreResult::getStatus, status);
|
||||
}
|
||||
if (salespersonName != null && !salespersonName.trim().isEmpty()) {
|
||||
wrapper.like(TopSalesScoreResult::getSalespersonName, salespersonName);
|
||||
}
|
||||
if (salespersonPhone != null && !salespersonPhone.trim().isEmpty()) {
|
||||
wrapper.like(TopSalesScoreResult::getSalespersonPhone, salespersonPhone);
|
||||
}
|
||||
if (dealerName != null && !dealerName.trim().isEmpty()) {
|
||||
wrapper.like(TopSalesScoreResult::getDealerName, dealerName);
|
||||
}
|
||||
if (dealerPhone != null && !dealerPhone.trim().isEmpty()) {
|
||||
wrapper.like(TopSalesScoreResult::getDealerPhone, dealerPhone);
|
||||
}
|
||||
wrapper.orderByDesc(TopSalesScoreResult::getCreatedAt);
|
||||
Page<TopSalesScoreResult> result = topSalesScoreResultService.page(page, wrapper);
|
||||
Page<TopSalesScoreResult> data = topSalesScoreResultService.page(page, wrapper);
|
||||
|
||||
result.put("data", data.getRecords());
|
||||
result.put("total", data.getTotal());
|
||||
result.put("current", data.getCurrent());
|
||||
result.put("size", data.getSize());
|
||||
result.put("pages", data.getPages());
|
||||
result.put("success", true);
|
||||
result.put("message", "查询成功");
|
||||
return ResponseEntity.ok(result);
|
||||
|
||||
}
|
||||
|
||||
@GetMapping("/by-workflow/{workflowId}")
|
||||
|
||||
@@ -198,6 +198,11 @@ public class AuthController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -337,6 +337,11 @@ public class MenuController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -307,6 +307,11 @@ public class RoleController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -313,6 +313,11 @@ public class UserRoleController {
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user