feat(crm): 添加销售报表功能模块
- 新增销售报表查询业务对象CrmSalesReportBo,支持多种查询条件 - 创建销售报表控制器CrmSalesReportController,提供汇总数据、订单明细、统计分析等接口 - 实现销售报表数据访问层CrmSalesReportMapper,包含销售汇总、订单明细、销售员统计等查询 - 开发销售报表服务层ICrmSalesReportService及其实现类,处理报表数据逻辑 - 设计销售报表视图对象CrmSalesReportVo,包含汇总信息、订单明细、统计分析等数据结构 - 集成Excel导出功能,支持订单明细、销售员统计、客户等级统计、行业统计的数据导出 - 实现多维度统计分析,包括销售员业绩、客户等级分布、行业分布等统计功能
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
package com.klp.crm.mapper;
|
||||
|
||||
import com.klp.crm.domain.vo.CrmSalesReportVo;
|
||||
import com.klp.crm.domain.bo.CrmSalesReportBo;
|
||||
import com.klp.common.core.mapper.BaseMapperPlus;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 销售报表Mapper接口
|
||||
*
|
||||
* @author klp
|
||||
* @date 2025-12-29
|
||||
*/
|
||||
public interface CrmSalesReportMapper {
|
||||
|
||||
/**
|
||||
* 查询销售汇总统计数据
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 销售汇总统计
|
||||
*/
|
||||
CrmSalesReportVo.SalesSummary selectSalesSummary(@Param("bo") CrmSalesReportBo bo);
|
||||
|
||||
/**
|
||||
* 查询订单明细列表
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 订单明细列表
|
||||
*/
|
||||
List<CrmSalesReportVo.OrderDetail> selectOrderDetailList(@Param("bo") CrmSalesReportBo bo);
|
||||
|
||||
/**
|
||||
* 查询销售员统计数据
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 销售员统计列表
|
||||
*/
|
||||
List<CrmSalesReportVo.SalesmanStat> selectSalesmanStats(@Param("bo") CrmSalesReportBo bo);
|
||||
|
||||
/**
|
||||
* 查询客户等级统计数据
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 客户等级统计列表
|
||||
*/
|
||||
List<CrmSalesReportVo.CustomerLevelStat> selectCustomerLevelStats(@Param("bo") CrmSalesReportBo bo);
|
||||
|
||||
/**
|
||||
* 查询行业统计数据
|
||||
*
|
||||
* @param bo 查询条件
|
||||
* @return 行业统计列表
|
||||
*/
|
||||
List<CrmSalesReportVo.IndustryStat> selectIndustryStats(@Param("bo") CrmSalesReportBo bo);
|
||||
}
|
||||
Reference in New Issue
Block a user