录音管理和销售管理能增强
This commit is contained in:
@@ -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}")
|
||||
|
||||
Reference in New Issue
Block a user