diff --git a/CommonServiceImpl.java b/CommonServiceImpl.java index f57a9f1..331025c 100644 --- a/CommonServiceImpl.java +++ b/CommonServiceImpl.java @@ -1,132 +1,73 @@ -package com.service.impl; -// 定义当前类所在的包路径,表示这是服务实现层的代码 - -// 导入必要的工具类 -import java.util.List; // Java List接口,用于存储有序集合 -import java.util.Map; // Java Map接口,用于存储键值对集合 - -// 导入Spring相关注解 -import org.springframework.beans.factory.annotation.Autowired; // Spring自动注入注解 -import org.springframework.stereotype.Service; // Spring服务注解 - -// 导入DAO和服务接口 -import com.dao.CommonDao; // 通用数据访问接口 -import com.service.CommonService; // 通用服务接口 - - - // 通用服务实现类 - //提供各种通用数据统计和查询服务 - //@author [作者姓名] - //@date [创建日期] - -@Service("commonService") // 声明为Spring服务组件,指定bean名称为"commonService" -public class CommonServiceImpl implements CommonService { - - @Autowired // 自动注入CommonDao实例 - private CommonDao commonDao; // 通用数据访问对象 - - - // 饼图数据求和统计 - //@param params 查询参数Map - //@return 统计结果列表,每个元素是一个包含统计数据的Map - - public List> pieSum(Map params){ - return commonDao.pieSum(params); // 调用DAO层方法获取数据 - } - - - // 饼图数据计数统计 - //@param params 查询参数Map - //@return 统计结果列表,每个元素是一个包含统计数据的Map - - public List> pieCount(Map params){ - return commonDao.pieCount(params); - } - - - // 第一种柱状图数据求和统计 - //@param params 查询参数Map - //@return 统计结果列表 - - public List> barSumOne(Map params){ - return commonDao.barSumOne(params); - } - - - // 第一种柱状图数据计数统计 - //@param params 查询参数Map - //@return 统计结果列表 - - public List> barCountOne(Map params){ - return commonDao.barCountOne(params); - } - - - // 第二种柱状图数据求和统计 - //@param params 查询参数Map - //@return 统计结果列表 - - public List> barSumTwo(Map params){ - return commonDao.barSumTwo(params); - } - - - // 第二种柱状图数据计数统计 - //@param params 查询参数Map - //@return 统计结果列表 - - public List> barCountTwo(Map params){ - return commonDao.barCountTwo(params); - } - - - // 查询评分数据 - //@param params 查询参数Map,包含: - // - tableName: 查询表名 - // - condition1: 条件字段1 - // - condition1Value: 条件值1 - // - average: 是否计算平均评分 - //@return 包含评分数据的Map - - public Map queryScore(Map params){ - return commonDao.queryScore(params); - } - - - //新的级联字典表分组求和统计 - // @param params 查询参数Map - //@return 分组统计结果列表 - - @Override - public List> newSelectGroupSum(Map params) { - return commonDao.newSelectGroupSum(params); - } - - - // 新的级联字典表分组计数统计 - //@param params 查询参数Map - //@return 分组统计结果列表 - - @Override - public List> newSelectGroupCount(Map params) { - return commonDao.newSelectGroupCount(params); - } - - - // 通用柱状图求和统计 - //@param params 查询参数Map - //@return 统计结果列表 - - public List> barSum(Map params){ - return commonDao.barSum(params); - } - - - // 通用柱状图计数统计 - //@param params 查询参数Map - //@return 统计结果列表 - - public List> barCount(Map params){ - return commonDao.barCount(params); - } +package com.service.impl; // 定义服务实现类所在的包 + +import java.util.List; // 导入List集合接口 +import java.util.Map; // 导入Map集合接口 +import org.springframework.beans.factory.annotation.Autowired; // Spring自动注入注解 +import org.springframework.stereotype.Service; // Spring服务组件注解 +import com.dao.CommonDao; // 导入通用数据访问接口 +import com.service.CommonService; // 导入通用服务接口 + +@Service("commonService") // 声明为Spring服务组件,指定bean名称 +public class CommonServiceImpl implements CommonService { // 实现通用服务接口 + + @Autowired // 自动注入通用数据访问对象 + private CommonDao commonDao; + + // 获取饼图数据求和结果 + public List> pieSum(Map params){ + return commonDao.pieSum(params); // 调用DAO层方法 + } + + // 获取饼图数据计数结果 + public List> pieCount(Map params){ + return commonDao.pieCount(params); // 调用DAO层方法 + } + + // 获取第一种柱状图数据求和结果 + public List> barSumOne(Map params){ + return commonDao.barSumOne(params); // 调用DAO层方法 + } + + // 获取第一种柱状图数据计数结果 + public List> barCountOne(Map params){ + return commonDao.barCountOne(params); // 调用DAO层方法 + } + + // 获取第二种柱状图数据求和结果 + public List> barSumTwo(Map params){ + return commonDao.barSumTwo(params); // 调用DAO层方法 + } + + // 获取第二种柱状图数据计数结果 + public List> barCountTwo(Map params){ + return commonDao.barCountTwo(params); // 调用DAO层方法 + } + + // 查询评分数据 + // @param params 包含查询参数:表名、条件1、条件1值、是否计算平均分 + public Map queryScore(Map params){ + return commonDao.queryScore(params); // 调用DAO层方法 + } + + // 新的级联字典表分组求和统计 + @Override + public List> newSelectGroupSum(Map params) { + return commonDao.newSelectGroupSum(params); // 调用DAO层方法 + } + + // 新的级联字典表分组计数统计 + @Override + public List> newSelectGroupCount(Map params) { + return commonDao.newSelectGroupCount(params); // 调用DAO层方法 + } + + // 柱状图数据求和 + public List> barSum(Map params){ + return commonDao.barSum(params); // 调用DAO层方法 + } + + // 柱状图数据计数 + public List> barCount(Map params){ + return commonDao.barCount(params); // 调用DAO层方法 + } } \ No newline at end of file