CRM:code review 客户分析(客户总量分析)

This commit is contained in:
YunaiV 2024-03-01 23:37:07 +08:00
parent 2bf5c7a701
commit 379bd95840
7 changed files with 11 additions and 6 deletions

View File

@ -18,6 +18,7 @@ import java.util.List;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
// TODO @dhb52数据统计 员工客户分析改成客户统计
@Tag(name = "管理后台 - CRM 数据统计 员工客户分析") @Tag(name = "管理后台 - CRM 数据统计 员工客户分析")
@RestController @RestController
@RequestMapping("/crm/statistics-customer") @RequestMapping("/crm/statistics-customer")
@ -27,6 +28,10 @@ public class CrmStatisticsCustomerController {
@Resource @Resource
private CrmStatisticsCustomerService customerService; private CrmStatisticsCustomerService customerService;
// TODO @dhb52建议 getCustomerCount getDealTotalCustomerCount 搞成一个接口
// 1. 数量接口方法getCustomerSummaryByDateVOCrmStatisticsCustomerSummaryByDateRespVO然后里面是 timecustomerCreateCount customerDealCount
// 2. 按人统计方法getCustomerSummaryByUserVOCrmStatisticsCustomerSummaryByOwnerRespVO然后里面是 ownerUserIdownerUserNamecustomerCreateCount customerDealCountcontractPricereceivablePrice客户成交率未回款金额回款完成率交给前端计算
@GetMapping("/get-total-customer-count") @GetMapping("/get-total-customer-count")
@Operation(summary = "获得新建客户数量") @Operation(summary = "获得新建客户数量")
@PreAuthorize("@ss.hasPermission('crm:statistics-customer:query')") @PreAuthorize("@ss.hasPermission('crm:statistics-customer:query')")

View File

@ -19,7 +19,7 @@ import java.util.List;
import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success; import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
@Tag(name = "管理后台 - CRM 数据统计 排行榜统计") @Tag(name = "管理后台 - CRM 排行榜统计")
@RestController @RestController
@RequestMapping("/crm/statistics-rank") @RequestMapping("/crm/statistics-rank")
@Validated @Validated

View File

@ -11,7 +11,7 @@ import java.util.List;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND; import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Schema(description = "管理后台 - CRM 数据统计 排行榜统计 Request VO") @Schema(description = "管理后台 - CRM 排行榜统计 Request VO")
@Data @Data
public class CrmStatisticsRankReqVO { public class CrmStatisticsRankReqVO {

View File

@ -4,7 +4,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data; import lombok.Data;
@Schema(description = "管理后台 - CRM 数据统计 排行榜统计 Response VO") @Schema(description = "管理后台 - CRM 排行榜统计 Response VO")
@Data @Data
public class CrmStatisticsRankRespVO { public class CrmStatisticsRankRespVO {

View File

@ -7,7 +7,7 @@ import org.apache.ibatis.annotations.Mapper;
import java.util.List; import java.util.List;
/** /**
* CRM 数据统计 排行榜统计 Mapper * CRM 排行榜统计 Mapper
* *
* @author anhaohao * @author anhaohao
*/ */

View File

@ -7,7 +7,7 @@ import cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.rank.CrmStatis
import java.util.List; import java.util.List;
/** /**
* CRM 数据统计 排行榜统计 Service 接口 * CRM 排行榜统计 Service 接口
* *
* @author anhaohao * @author anhaohao
*/ */

View File

@ -23,7 +23,7 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.
import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet; import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertSet;
/** /**
* CRM 数据统计 排行榜统计 Service 实现类 * CRM 排行榜统计 Service 实现类
* *
* @author anhaohao * @author anhaohao
*/ */