CRM: 新增客户行业、来源、级别统计数据统计
parent
0dd36f6c5c
commit
ce013a2562
@ -0,0 +1,27 @@
|
|||||||
|
package cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.customer.analyze;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Schema(description = "管理后台 - CRM 客户行业分析 VO")
|
||||||
|
@Data
|
||||||
|
public class CrmStatisticCustomerIndustryRespVO {
|
||||||
|
|
||||||
|
@Schema(description = "客户行业ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
private Integer industryId;
|
||||||
|
@Schema(description = "客户行业名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
private String industryName;
|
||||||
|
|
||||||
|
@Schema(description = "客户个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Integer customerCount;
|
||||||
|
|
||||||
|
@Schema(description = "成交个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Integer dealCount;
|
||||||
|
|
||||||
|
@Schema(description = "行业占比(%)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Double industryPortion;
|
||||||
|
|
||||||
|
@Schema(description = "成交占比(%)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Double dealPortion;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,27 @@
|
|||||||
|
package cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.customer.analyze;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Schema(description = "管理后台 - CRM 客户级别分析 VO")
|
||||||
|
@Data
|
||||||
|
public class CrmStatisticCustomerLevelRespVO {
|
||||||
|
|
||||||
|
@Schema(description = "客户级别ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
private Integer level;
|
||||||
|
@Schema(description = "客户级别名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
private String levelName;
|
||||||
|
|
||||||
|
@Schema(description = "客户个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Integer customerCount;
|
||||||
|
|
||||||
|
@Schema(description = "成交个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Integer dealCount;
|
||||||
|
|
||||||
|
@Schema(description = "级别占比(%)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Double levelPortion;
|
||||||
|
|
||||||
|
@Schema(description = "成交占比(%)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Double dealPortion;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,27 @@
|
|||||||
|
package cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.customer.analyze;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Schema(description = "管理后台 - CRM 客户来源分析 VO")
|
||||||
|
@Data
|
||||||
|
public class CrmStatisticCustomerSourceRespVO {
|
||||||
|
|
||||||
|
@Schema(description = "客户来源ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
private Integer source;
|
||||||
|
@Schema(description = "客户来源名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "2")
|
||||||
|
private String sourceName;
|
||||||
|
|
||||||
|
@Schema(description = "客户个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Integer customerCount;
|
||||||
|
|
||||||
|
@Schema(description = "成交个数", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Integer dealCount;
|
||||||
|
|
||||||
|
@Schema(description = "来源占比(%)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Double sourcePortion;
|
||||||
|
|
||||||
|
@Schema(description = "成交占比(%)", requiredMode = Schema.RequiredMode.REQUIRED, example = "1")
|
||||||
|
private Double dealPortion;
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue