| | |
| | | @GetMapping("/get") |
| | | @Operation(summary = "获得销售目标", description = "含实际达成与达成率") |
| | | @Parameter(name = "id", description = "编号", required = true, example = "1024") |
| | | @PreAuthorize("@ss.hasPermission('crm:sales-target:query')") |
| | | public CommonResult<CrmSalesTargetRespVO> getSalesTarget(@RequestParam("id") Long id) { |
| | | return success(salesTargetService.getSalesTarget(id)); |
| | | } |
| | | |
| | | @GetMapping("/page") |
| | | @Operation(summary = "获得销售目标分页", description = "含实际达成与达成率") |
| | | @PreAuthorize("@ss.hasPermission('crm:sales-target:query')") |
| | | public CommonResult<PageResult<CrmSalesTargetRespVO>> getSalesTargetPage(@Valid CrmSalesTargetPageReqVO pageReqVO) { |
| | | return success(salesTargetService.getSalesTargetPage(pageReqVO)); |
| | | } |
| | |
| | | |
| | | @GetMapping("/get-achievement-analysis") |
| | | @Operation(summary = "获得销售目标达成分析", description = "按周期 + 维度过滤目标,返回目标 vs 实际 + 达成率") |
| | | @PreAuthorize("@ss.hasPermission('crm:sales-target:query')") |
| | | public CommonResult<List<CrmSalesTargetRespVO>> getSalesTargetAnalysis(@Valid CrmSalesTargetAnalysisReqVO reqVO) { |
| | | return success(salesTargetService.getSalesTargetAnalysis(reqVO)); |
| | | } |